repetição com algorítmos
Exercícios do Capítulo 4
1. Escrever um algoritmo que lê 10 valores, um de cada vez, e conta quantos deles estão em cada um dos intervalos: [0..25], (25..50], (50..75], (75..100]. No final imprima estes resultados com a mensagem adequada. (O colchete significa intervalo fechado e o parêntese, intervalo aberto).
variaveis numerico A1, A2, A3, A4, n, contador inicio A1:=0
A2:=0
A3:=0
A4:=0
para contador de 1 ate 10 escrever "digite o valor de n:" ler n faca caso caso (n>=0) e (n<=25):
A1:=A1+1
caso (n>26) e (n<=50):
A2:=A2+1
caso (n>50) e (n<=75):
A3:=A3+1
caso (n>75) e (n<=100):
A4:=A4+1
fim_caso proximo escrever "quantidade de valores no intervalo [0,25]: ", A1, ",quantidade de valores no intervalo (25,50]: ", A2, " ,quantidade de valores no intervalo (50,75]: ", A3, ", quantidade de valores no intervalo (75,100]: ",A4 fim 2.Escrever um algoritmo que leia 20 valores numéricos, um de cada vez, e calcule o produto de todos os valores positivos e menores do que um valor K qualquer (que também deve ser lido). Imprimir o produto calculando o algoritmo final.
variaveis numerico n, k, p, contador inicio p:=1 para contador de 1 ate 20 escrever "digite um valor para K: " ler k escrever "digite um valor para n: " ler n se (n>0) e (n<k) entao p:=p*n fim_se proximo escrever "O produto final: ", p
Fim
3. Dados 30 valores numéricos quaisquer, escrever um algoritmo para determinar o percentual de valores positivos, o número de valores negativos e o número de zeros. Imprimir os valores calculados.
variaveis numerico valor_pos, valor_neg, valor_zer, n, contador, percentp, percentn, percentz inicio valor_pos:=0 valor_neg:=0 valor_zer:=0
Para contador de 1 ate 30 escrever "Digite o valor de n: " ler n se (n>0) entao valor_pos:=valor_pos+1 fim_se se (n<0) entao valor_neg:=valor_neg+1 fim_se se (n=0) entao valor_zer:=valor_zer+1 fim_se
Proximo
percentp:=(valor_pos*100)/30 escrever "O percentual dos valores positivos é: ", percentp