Exercício estrutura de repetição
outubro 24, 2017
Exercício
01 - Escreva um algoritmo para ler 2 valores se o segundo valor informado for ZERO, deve ser lido um novo valor, ou seja, para o segundo valor não pode ser aceito o valor zero e imprimir o resultado da divisão do primeiro valor lido pelo segundo valor lido. (utilizar a estrutura FACA).
programa
{
funcao inicio()
{
real valor1, valor2
leia(valor1)
faca
{
leia(valor2)
}
enquanto(valor2==0)
escreva(valor1/valor2)
}
}
02 - Reescreva o exercício anterior utilizando a estrutura ENQUANTO
programa
{
funcao inicio()
{
real valor1, valor2
leia(valor1)
leia(valor2)
enquanto(valor2==0)
{
leia(valor2)
}
escreva(valor1/valor2)
}
}
03 - Acrescentar uma mensagem de 'VALOR INVÁLIDO' no exercício [01] caso o segundo valor informado seja ZERO.
programa
{
funcao inicio()
{
real valor1, valor2
leia(valor1)
faca
{
leia(valor2)
se(valor2==0)
escreva("VALOR INVÁLIDO","\n")
}
enquanto(valor2==0)
escreva(valor1/valor2)
}
}
04 - Acrescentar uma mensagem de 'VALOR INVÁLIDO' no exercício [02] caso o segundo valor informado seja ZERO.
programa
{
funcao inicio()
{
real valor1, valor2
leia(valor1)
leia(valor2)
enquanto(valor2==0)
{
escreva("VALOR INVÁLIDO","\n")
leia(valor2)
}
escreva(valor1/valor2)
}
}
05 - Escreva um algoritmo para ler as notas da 1a. e 2a. avaliações de um aluno, calcule e imprima a média (simples) desse aluno. Só devem ser aceitos valores válidos durante a leitura (0 a 10) para cada nota.
real nota1, nota2, media
programa
{
funcao inicio()
{
faca
{
leia(nota1)
}
enquanto(nota1<0 ou nota1>10)
faca
{
leia(nota2)
}
enquanto(nota2<0 ou nota2>10)
media = (nota1+nota2)/2
escreva(media)
}
}
06 - Escreva um algoritmo para imprimir os números de 1 a 10 em ordem crescente.
programa
{
funcao inicio()
{
inteiro numero
para(numero = 1; numero <= 10 ; numero++)
{
escreva(numero,"\n")
}
Mesma solução usando o enquanto
numero = 1
enquanto(numero <=10)
{
escreva(numero,"\n")
numero++
}
}
}
07 - Escreva um algoritmo para imprimir os números de 1 a 10 em ordem decrescente.
programa
{
funcao inicio()
{
inteiro numero
para(numero = 10; numero >= 1 ; numero--)
{
escreva(numero,"\n")
}
}
}
08 - Ler um valor N e imprimir todos os valores inteiros entre 1 e N.Considere que o N será sempre maior que ZERO.
programa
{
funcao inicio()
{
inteiro numero,n
leia(n)
para(numero = 1; numero <= n ; numero++)
{
escreva(numero,"\n")
}
}
}
09 - Escreva um algoritmo que calcule e imprima a tabuada do 8 (1 a 10).
programa
{
funcao inicio()
{
inteiro numero,resultado
para(numero = 1; numero <= 10 ; numero++)
{
resultado = 8 * numero
escreva("8 x ",numero," = ",resultado,"\n")
}
}
}
10 - Ler um valor inteiro (aceitar somente valores entre 1 e 10) e escrever a tabuada de 01 a 10 do valor lido.
programa
{
funcao inicio()
{
inteiro numero,resultado, n
leia(n)
para(numero = 1; numero <= 10 ; numero++)
{
resultado = n * numero
escreva(n, " x ",numero," = ",resultado,"\n")
}
}
}
4 comentários
Mais uma vez obrigada
ResponderExcluirAjudou bastante mano
ResponderExcluirObrigado pelo conteudo
ResponderExcluirWatch the latest titanium watches in our shops
ResponderExcluirYou have no better experience. We offer luxury babyliss pro titanium hair dryer watches. A unique case for a pocket-sized pocket fram titanium oil filter pocket watch with a nano titanium silver citizen eco drive titanium watch dial titanium trim as seen on tv is a perfect fit.