Exercício 63 – Lógica de programação (Portugol Studio)

Descrição do exercício

Crie um programa usando a estrutura “faça enquanto” que leia vários números. A cada laço, pergunte se o usuário quer continuar ou não. No final, mostre na tela:

a) O somatório entre todos os valores
b) Qual foi o menor valor digitado
c) A média entre todos os valores
d) Quantos valores são pares

Resolução do exercício

programa
{
	
	funcao inicio()
	{	
		caracter res
		inteiro num, cont = 1, numsoma = 0, nummenor = 0, numpar = 0
		real nummedia = 0.0
		faca {
			escreva("\nDigite o " + cont + "º valor: ")
			leia(num)
			escreva("\n--------------------------------------------")
			escreva("\n")
			escreva("\nDeseja cadastrar outro número? [S] / [N] => ")
			leia(res)
			escreva("\n--------------------------------------------")
			escreva("\n")
			numsoma = numsoma + num
			nummedia = numsoma / cont
			se (num % 2 == 0) {
				numpar = numpar + 1
			}
			se (cont == 1) {
				nummenor = num
			}
			senao {
				se (num < nummenor) {
					nummenor = num
				}
			}
			cont = cont + 1
		}
		enquanto (res == 's' ou res == 'S')
		escreva("\nRESULTADOS:")
		escreva(" \n ")
		escreva("\nSoma de todos os valores: " + numsoma)
		escreva("\nO menor número é: " + nummenor)
		escreva("\nA média dos valores é: " + nummedia)
		escreva("\nTotal de números pares: " + numpar)
	}
}

Compartilhe este texto!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *