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

Descrição do exercício

Crie um programa que tenha uma função SuperSomador(), que vai receber dois números como parâmetro e depois vai retornar a soma de todos os valores no intervalo entre os valores recebidos.

Ex:

SuperSomador(1, 6) vai somar 1 + 2 + 3 + 4 + 5 + 6 e vai retornar 21
SuperSomador(15, 19) vai somar 15 + 16 + 17 + 18 + 19 e vai retornar 85

Resolução do exercício

programa
{
	funcao inteiro supersomador(inteiro n1, inteiro n2) {
		inteiro cont, soma = 0

		para (cont = n1; cont <= n2; cont++) {
			soma = soma + cont
		}

		para (cont = n1; cont >= n2; cont--) {
			soma = soma + cont
		}
		retorne soma
	}
	
	funcao inicio()
	{	
		inteiro n1, n2, somatot
		escreva("Digite o valor inicial: ")
		leia(n1)
		escreva("Digite o valor final: ")
		leia(n2)
		somatot = supersomador(n1, n2)
		escreva("\nA soma dos valores é => " + somatot)
	}
}

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 *