Escreva um programa que calcule e mostre o somatório de uma sequência de inteiros positivos de 1 a n, usando uma função somatorio(n), definida no programa pelo programador, que recebe o valor de ne retorna o somatório da sequência. n será lido no programa principal.

Passo 1

Beleza, vamos lá! A gente precisa criar um programa que calcula a soma de todos os números inteiros de 1 até um número n que o usuário vai fornecer. Para isso, vamos usar uma função chamada somatorio(n). O conteúdo que vamos usar aqui é sobre funções e laços de repetição na programação. Vamos precisar entender como uma função recebe um valor, processa esse valor e retorna o resultado.

Passo 2

Primeiro, vamos definir a função somatorio(n). Essa função vai receber um número inteiro positivo n e calcular a soma de todos os números de 1 até n. Para somar esses números, podemos usar um laço de repetição que vai adicionando cada número à medida que passamos por eles.

Passo 3

Dentro da função somatorio(n), vamos iniciar uma variável que vai guardar a soma. Depois, usamos um laço for para iterar de 1 até n. A cada iteração, adicionamos o valor atual à variável de soma.

Passo 4

Após o laço de repetição, a soma total estará armazenada na variável que declaramos. Então, simplesmente retornamos esse valor para quem chamou a função.

Passo 5

No programa principal, vamos pedir para o usuário digitar um valor para n. Com esse valor, chamamos a função somatorio(n) e guardamos o resultado. Por fim, mostramos esse resultado na tela.

Resposta

Aqui está um exemplo de como o programa pode ser escrito em Python:
def somatorio(n):
    soma = 0
    for i in range(1, n + 1):
        soma += i
    return soma

# Programa principal
n = int(input("Digite um número inteiro positivo: "))
resultado = somatorio(n)
print(f"A soma de 1 até {n} é {resultado}")
Se você rodar esse programa e digitar, por exemplo, 5, ele vai calcular 1 + 2 + 3 + 4 + 5 = 15 e mostrar:
A soma de 1 até 5 é 15

Exercícios relacionados