A fórmula da soma dos n termos de uma Progressão Aritmética (PA) é dada por:
Sn = (n/2) * (a1 + an)
onde:
- Sn é a soma dos n termos da PA;
- n é o número de termos da PA;
- a1 é o primeiro termo da PA;
- an é o último termo da PA.
Essa fórmula permite calcular a soma dos termos de uma PA quando conhecemos o número de termos, o primeiro termo e o último termo da sequência.
🐍 Script em Python:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
def calcular_pa(escolha, valores): # Verificar a escolha do usuário e realizar o cálculo correspondente if escolha == 1: n, a1, an = map(int, valores) resultado = (n // 2) * (a1 + an) print("O valor de Sn é:", resultado) elif escolha == 2: sn, a1, an = map(int, valores) resultado = (2 * sn) // (a1 + an) print("O valor de n é:", resultado) elif escolha == 3: sn, n, an = map(int, valores) resultado = (2 * sn) // n - an print("O valor de a1 é:", resultado) elif escolha == 4: sn, n, a1 = map(int, valores) resultado = (2 * sn) // n - a1 print("O valor de an é:", resultado) else: # Opção inválida selecionada pelo usuário print("Opção inválida. Por favor, escolha um número entre 1 e 4.") print("Escolha o valor que deseja calcular:") print("1. Sn (Soma dos termos)") print("2. n (Número de termos)") print("3. a1 (Primeiro termo)") print("4. an (Último termo)") # Ler a escolha do usuário e os valores necessários para o cálculo escolha = int(input("Digite o número correspondente à opção: ")) valores = list(map(int, input("Digite os valores, separados por espaço: ").split())) # Chamar a função de cálculo da PA calcular_pa(escolha, valores) |
—
📚 Livros
-
- Aprendendo Algoritmo com Visualg
Rafael Soares de Almeida
<https://amzn.to/3DeiwxN>
- Aprendendo Algoritmo com Visualg
-
- Introdução à linguagem Python
José Augusto N. G. Manzano
<https://amzn.to/3tS3A2Y>
- Introdução à linguagem Python
-
- Algoritmos: Lógica para Desenvolvimento de Programação de Computadores
José Augusto N. G. Manzano e Jayr Figueiredo de Oliveira
<https://amzn.to/43sGKic>
- Algoritmos: Lógica para Desenvolvimento de Programação de Computadores
—
Críticas, dúvidas e sugestões serão sempre bem-vindas! Deixe seu comentário logo abaixo.
*Atualizado em 25 de julho de 2023