Buscar

IA T01 AV03 2014 1

Prévia do material em texto

Universidade Federal Rural do Semi-Árido 06-08-2014 
Campus Pau dos Ferros 
Disciplina: PEX0115 – Informática Aplicada 
Turma: 01 
Professor: Claudio Andrés Callejas Olguín 
Aluno: 
 
 
Avaliação da Terceira Unidade 
 
1. (2,0 pontos) Escreva um algoritmo, utilizando a metalinguagem definida em sala de 
aula, que peça ao usuário um número inteiro positivo n (o usuário deve ser forçado a 
inserir um valor que respeite esta regra). O algoritmo deve armazenar em outra 
variável o número obtido ao subtrair 1 (um) a cada um dos algarismos de n, os 
algarismos iguais a 0 (zero) devem ser substituídos pelo dígito 9 (nove). Finalmente 
deve imprimir o valor desta outra variável. Exemplo: se recebe o número 1097418, 
deve gerar e imprimir o número 986307 (note que o dígito 1 que está mais à esquerda 
do número original foi substituído por 0 no novo número). 
2. (2,0 pontos) Escreva um algoritmo, utilizando a metalinguagem definida em sala de 
aula, que peça ao usuário um inteiro não negativo. Logo deve perguntar-lhe ao usuário 
se deseja continuar inserindo inteiros não negativos. Se o usuário escolhe a opção Sim 
o programa deverá repetir os passos anteriores até que o usuário selecione não 
continuar. No final o algoritmo deve informar a soma de todos os números inseridos 
que começam com o dígito 5 (aqueles que seu algarismo mais à esquerda seja 5). O 
programa deve forçar ao usuário a inserir só números maiores ou iguais a zero e a 
escolher só opções válidas (por exemplo, se (1) corresponde à opção Sim e (2) a Não, 
então o usuário deve ser forçado a escolher alguma destas duas opções). 
3. (2,0 pontos) Escreva um algoritmo, utilizando a metalinguagem definida em sala de 
aula, que peça ao usuário inserir um número inteiro positivo n menor ou igual a 20 
(deve forçar ao usuário a inserir um inteiro que respeite ambas as regras) e que 
imprima na primeira linha a sequência 1 2 3 ... n, na segunda linha a sequência n+1 n+2 
... n+n-1, e assim sucessivamente até imprimir n linhas. Exemplo com n = 7: 
1 2 3 4 5 6 7 
8 9 10 11 12 13 
14 15 16 17 18 
19 20 21 22 
23 24 25 
 
 
26 27 
28 
 
4. (1,0 ponto) Ao rastrear o seguinte algoritmo suponha que o usuário insere o valor 7. 
Neste caso quantas vezes em total será executada a instrução (*)? 
 
Algoritmo AV03-Ex04 
 Variáveis 
 Inteiro: num, i, j 
 Inicio 
 Escreva(“Insira um número inteiro positivo:\n”) 
 Leia(num) 
 Para i de num até 0 passo -1 faça 
 Para j de 1 até (i/2 + 1) faça 
 Escreva(j) //instrução (*) 
 Fim_para 
 Fim_para 
 Fim 
Fim_algoritmo

Continue navegando