Buscar

UFRN Algoritmos AV01 31102013

Prévia do material em texto

Universidade Federal do Rio Grande do Norte 31-10-2013 
Centro de Ciências Exatas e da Terra 
Disciplina: DIM0320 – Algoritmo de Programação de Computadores 
Professor: Claudio Andrés Callejas Olguín 
 
 
Primeira Avaliação (reposição da segunda versão) 
 
 
1. Desenhe um algoritmo, representando-lo num fluxograma, que peça ao usuário inserir 
um número inteiro positivo de ate 7 algarismos (o usuário deve ser forçado a inserir 
um valor que respeite estas regras) e que informe quantos deles foram iguais a 5. 
 
2. 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 do que 100 (o usuário 
deve ser forçado a inserir um valor que respeite estas restrições) e que retorne todos 
os números primos entre 2 e n . 
 
3. 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 9 (deve forçar ao 
usuário a inserir um valor que respeite estas regras) e que na primeira linha imprima a 
sequência entre 1 e n, na segunda linha imprima a sequência entre 1 e n-1, na terceira 
linha imprima a sequência entre 1 e n-2 e assim sucessivamente ate que imprima na 
enésima linha somente o número 1. 
 
 
 
 
4. Ao rastrear o seguinte algoritmo suponha que o usuário insere o valor 10. Neste caso 
quantas vezes em total será executada a instrução (*)? 
 
 
 
Algoritmo AV01-Ex04 
 Variáveis 
 Inteiro: num, i, j 
 Inicio 
 Escreva(“Insira um número inteiro positivo:\n”) 
 Leia(num) 
 Para i de 1 até (num+1)/2 faça 
 Para j de 2 até num-i-1 faça 
 Escreva(j) //instrução (*) 
 Fim_para 
 Fim_para 
 Fim 
Fim_algoritmo

Continue navegando