Baixe o app para aproveitar ainda mais
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
Compartilhar