Lista de Exercícios Programação em ACL

Propaganda
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
Download