Partilhar: WhatsApp
aulify
UC UC02915 · T. Desenho e Projeto/Desig

Ficha 01 · Analisar, desenhar a lógica e programar em VBA

Requisitos e especificações, viabilidade, fluxogramas, tipos de variáveis, operações e ciclos
Versão · Aluno
Tempo · 3 horas
Aluno(a)
Turma
Data

Exercício 1 · Requisito ou especificação

Classifica cada frase como requisito ou especificação: (a) "a flange tem de ter furos de fixação normalizados"; (b) "o círculo de furação tem Ø100 mm com 8 furos M6"; (c) "a peça tem de suportar o processo de anodização"; (d) "a espessura mínima da parede é 2 mm".

Exercício 2 · Vale a pena automatizar?

Uma tarefa de desenho repete-se 2 vezes por semana, demora 5 minutos a fazer à mão, e a rotina que a substitui levaria 250 minutos a desenvolver. Calcula as ocorrências num ano (52 semanas), a poupança, e decide se compensa automatizar.

Exercício 3 · Desenhar o fluxograma de uma rotina

Desenha (em texto) o fluxograma de uma rotina que lê um número de peças N e, para cada uma, desenha uma etiqueta com o respetivo número de série. Inclui o caso limite de N igual a zero.

Exercício 4 · Escolher o tipo de variável certo em VBA

Para cada dado, indica o tipo de variável VBA mais adequado e justifica: (a) o número de furos de uma peça; (b) a coordenada X de um furo, em milímetros; (c) o código de referência da peça, "A007"; (d) se a peça passou ou não na verificação de regras.

Exercício 5 · Âmbito de uma variável

Uma rotina declara Dim contador As Integer dentro de uma Sub. Uma segunda Sub, no mesmo módulo, também precisa de aceder ao mesmo contador. O que está errado, e como se corrige?

Exercício 6 · Divisão real vs divisão inteira

Uma barra de stock tem 1800 mm. Cada peça precisa de 300 mm, mais 4 mm de kerf. Calcula, por divisão inteira, quantas peças cabem na barra e qual a sobra. Explica porque a divisão real (/) daria um resultado inútil aqui.

Exercício 7 · Escrever o ciclo de furos alinhados

Escreve a lógica (em Python ou em pseudocódigo VBA, à tua escolha) de uma função que gera as coordenadas X de N furos alinhados, com espaçamento fixo, a partir de x0. Aplica-a a N = 4, espaço = 25 mm, x0 = 0, e lista os valores obtidos.