Partilhar: WhatsApp
aulify
UC UC02971 · T. Programação e Maquinaçã

Ficha 01 · Programação paramétrica: variáveis, operadores e macros de geometria

Tipos de variáveis, operadores lógicos e trigonométricos, contadores, macros orientadas para a geometria da peça
Versão · Aluno
Tempo · 90 minutos
Aluno(a)
Turma
Data

Exercício 1 · Tipos de variáveis

Classifica cada variável quanto a quem a controla (operador, programador ou sistema): (a) o comprimento atual da ferramenta 3, lido da tabela de ferramentas; (b) a espessura do bruto, introduzida pelo operador numa caixa de diálogo antes de correr a macro; (c) a folga de segurança de 2 mm, fixada dentro do código pelo autor da macro.

Exercício 2 · Variáveis locais vs globais

Uma macro de medição calcula um desvio e precisa que outra macro, chamada mais tarde, use esse valor para corrigir um offset. Explica que tipo de variável (local ou global) deve usar, e o que aconteceria se usasse o tipo errado.

Exercício 3 · Operadores lógicos e aritméticos

Indica que tipo de operador (aritmético, trigonométrico ou lógico) é necessário em cada situação: (a) calcular a hipotenusa de um triângulo formado por duas cotas; (b) decidir se uma variável está simultaneamente acima de um mínimo e abaixo de um máximo; (c) calcular a coordenada Y de um ponto a partir de um ângulo e um raio.

Exercício 4 · O conceito de contador

Explica, com as tuas palavras, o que é um contador numa macro e porque é indispensável num ciclo WHILE. O que acontece se o incremento do contador for esquecido?

Exercício 5 · Escrever um contador para um círculo de furação

Escreve o pseudocódigo (usando a sintaxe usada nas aulas) para uma macro que fura 8 furos distribuídos uniformemente num círculo de raio #10, centrado na origem, com ângulo inicial #12 = 0.

Exercício 6 · Macro orientada para a geometria: bolsa retangular

Uma oficina produz uma família de bolsas retangulares com comprimento, largura e profundidade diferentes em cada peça. Descreve, em termos de estrutura de dados e funcionalidade, os requisitos de uma macro que sirva toda a família, e escreve o cálculo dos quatro cantos da bolsa a partir do comprimento #10 e da largura #11.

Exercício 7 · Diálogos, mensagens e decisão condicional

Uma macro pede ao operador o número de peças a produzir (#1), que nunca deve exceder 50 por lote. Escreve a decisão condicional que impede a macro de continuar se o valor introduzido ultrapassar esse limite, e explica a que serve.