­

Exercício estrutura de repetição

outubro 24, 2017


74 Algoritmo Do Desenho Do Homem Fotos - Fotos de Stock Gratuitas e Fotos  Royalty-Free Dreamstime




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")
}
}
}

You Might Also Like

4 comentários

Like us on Facebook

Flickr Images