Logo Passei Direto
Material
Study with thousands of resources!

Text Material Preview

ALGORITMOS II 
 
ATIVIDADES DA AULA 01 
 
 
Para a construção dos algoritmos sugiro a utilização do programa Visualg, porém 
não é obrigatório. Todos os algoritmos desta atividade deverão ser enviados em um 
arquivo com um dos seguintes formatos: .doc, .docx ou .pdf. 
 
1. Faça um algoritmo que leia, em uma estrutura de repetição, a idade de 20 pessoas. 
Após isso, o algoritmo deve calcular e mostrar a quantidade de pessoas maiores de 
idade e a quantidade de pessoas menores de idade. 
 
algoritmo "Idade" 
 
var 
i,idade,maior,menor : inteiro 
 
inicio 
maior <- 0 
menor <- 0 
 
para i de 1 ate 20 passo 1 faca 
 escreva ("Digite a ",i, "a idade: ") 
 leia(idade) 
 
 se (idade<18) entao 
 menor <- menor + 1 
 senao 
 maior <- maior + 1 
 fimse 
fimpara 
 
escreval ("A quantidade pessoas maior de idade é de: ", maior) 
escreval ("A quantidade de pessoas menor de idade é de: ", menor) 
 
fimalgoritmo 
 
2. Faça um algoritmo que leia 20 notas de alunos e armazene em um vetor. Feito isso, 
o algoritmo deve calcular e mostrar a maior e a menor nota informada. 
 
algoritmo "notas" 
 
var 
nota:vetor[1..20] de inteiro 
i,maior,menor: inteiro 
 
inicio 
 
escreval ("****Digite notas apenas de 0 a 10****") 
para i de 1 ate 20 faca 
 
 escreva ("Digite a ",i,"a nota: ") 
 leia(nota[i]) 
 
 se (i=1) entao 
 maior <- nota[i] 
 menor <- nota[i] 
 senao 
 se (nota[i] > maior) entao 
 maior <- nota[i] 
 senao 
 se (nota[i] < menor) entao 
 menor <- nota[i] 
 fimse 
 fimse 
 fimse 
fimpara 
 
escreval ("A maior nota digitada foi: ", maior) 
escreval ("A menor nota digitada foi: ", menor) 
 
fimalgoritmo