PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE ENGENHARIA 44646-04 SISTEMAS ROBOTIZADOS (Eng. Controle e Automação) 44647-02 PROGRAMAÇÃO DE ROBÔS (Eng. Mecânica) Prof. Felipe Kühne Lista de Exercícios Programação em ACL 1. Escreva um programa em ACL que imprima dez asteriscos na tela. Utilize apenas o comando PRINT. 2. Escreva um programa em ACL para imprimir infinitos asteriscos na tela, na mesma linha. 3. Modifique o programa do exercício 1 para que o mesmo utilize o comando FOR. 4. Modifique o programa do exercício anterior para que o mesmo utilize o comando FOR, e de forma que o programa pergunte ao usuário quantos asteriscos devem ser impressos. 5. Escreva um programa, utilizando o comando FOR, para mostrar o seguinte “quadrado” na tela: ***** ***** ***** ***** ***** 6. Modifique o exercício anterior de forma que o tamanho dos lados do quadrado seja digitado pelo usuário. 7. Desenvolva um programa para mostrar o seguinte padrão de desenho na tela: * ** *** **** ***** Além disso, a quantidade de asteriscos na base deve ser digitada pelo usuário. 8. Crie um programa que defina as variáveis A, B e C, Atribua a estas os valores 5, -2 e 8 e imprima os resultados. O que se observa? 9. Escreva um programa que determina se um número digitado pelo usuário é par ou ímpar. Se o mesmo for par, imprima a mensagem “Numero PAR”. Caso contrário, imprima a mensagem “Numero IMPAR”. DICA: utuilize o resto da divisão do número por 2 para definir se o número é par ou ímpar. 1 10. Crie um programa que, entrando com qualquer valor digitado pelo usuário, realize a seguinte saída: Se o número digitado for ímpar, por exemplo, o número 3, imprimir o seguinte: *** ** * Se o número digitado for par, por exemplo o número 4, imprimir o seguinte: * ** *** **** 11. Faça um programa que realize as seguintes operações matemáticas, apresentando o resultado final. 2 1 3 2 5 4 9 8 12. Modifique o programa anterior para realizar as seguintes operações: A 1 B 2 C 4 D 8 Onde os valores A, B, C e D são digitados pelo usuário. 13. Faça um programa para converter o valor de 11 C em graus Fahrenheit, utilizando a seguinte fórmula: F C 1,8 32 14. Modifique o programa do exercício anterior para que o valor em graus Celsius seja digitado pelo usuário. 15. Modifique o programa do exercício anterior para: Armazenar um vetor de números ímpares com valores iniciando em 3 e terminando em 21 (utilizar o comando FOR para carregar o vetor); Realizar a conversão de cada valor do vetor de graus Celsius para graus Fahrenheit; Mostrar o resultado de cada conversão. 16. Escreva um programa em ACL para abrir e fechar a garra do robô de um em um segundo (procure pelo comando DELAY na Apostila). 17. No modo DIRETO, crie uma variável global chamada 2LM6A. Armazene o valor 198 nesta variável. Após, utilize esta variável no modo EDIÇÃO para, inicialmente, imprimir o valor corrente e então perguntar ao usuário o novo valor da variável. Execute o programa e após o fim do mesmo mostre o valor atual da variável no modo DIRETO. Por último, verifique a existência da variável na memória do controlador e remova a mesma. Verifique também a existência do programa criado e remova o mesmo (Este exercício não funciona no Simulador e só pode ser feito na versão do Robosoft do laboratório CIM). 2