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

Descrição do exercício

Melhore o exercício 96, criando além da função Media() uma outra função chamada Situacao(), que vai retornar para o programa principal se o aluno está APROVADO, em RECUPERAÇÃO ou REPROVADO. Essa nova função, vai receber como parâmetro o resultado retornado pela função Media().

Descrição do exercício 96:

Crie um programa que tenha uma função Media(), que vai receber as 2 notas de um aluno e retornar a sua média para o programa principal.

Resolução do exercício

programa
{	
	funcao cadeia situacao(real s) {
		
		se (s < 5) {
			retorne "REPROVADO(A)."
		}
		senao {
			se (s >= 5 e s <= 7) {
				retorne " de RECUPERAÇÃO."
			}
			senao {
				retorne "APROVADO(A)."
			}
		}
	}

	funcao real media(real n1, real n2) {
		real m
		m = (n1 + n2) / 2
		retorne m
	}
	
	funcao inicio()
	{
		real n1, n2, r
		cadeia s

		escreva("Digite a primeira nota: ")
		leia(n1)
		escreva("Digite a segunda nota: ")
		leia(n2)
		r = media(n1, n2)
		s = situacao(r)
		escreva("\n")
		escreva("A média das notas é " + r)
		escreva("\nO aluno(a) está " + s)
	}
}

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 *