Crie um algoritmo que escreva os N primeiros termos de uma progressão aritmética (PA). O primeiro termo e a razão da PA devem ser informados pelo usuário.
Passo 1
Beleza, vamos lá! O enunciado pede para criar um algoritmo que escreva os N primeiros termos de uma progressão aritmética (PA). A matéria envolvida aqui é Progressão Aritmética, que é uma sequência de números onde a diferença entre um termo e o anterior é sempre a mesma. Para resolver isso, a gente vai precisar saber o primeiro termo da PA, a razão (que é essa diferença constante) e quantos termos queremos listar (N).
Passo 2
Primeiro, vamos entender o que é uma progressão aritmética. Em uma PA, cada termo é obtido adicionando a razão ao termo anterior. A fórmula para encontrar o n-ésimo termo de uma PA é:
Onde:
-
é o n-ésimo termo, -
é o primeiro termo, -
é a razão, -
é a posição do termo na sequência.
Passo 3
Agora, como vamos criar um algoritmo para isso? Vamos precisar:
- Receber do usuário o primeiro termo (
), - A razão (
), - E o número de termos que ele quer (
).
Passo 4
Depois de obter esses valores, vamos usar a fórmula da PA para calcular cada termo. Vamos usar um loop que vai de 1 até N, e em cada iteração, calcular o termo correspondente e mostrar para o usuário.
Passo 5
Vamos montar o algoritmo passo a passo:
- Solicitar ao usuário o primeiro termo (
), - Solicitar a razão (
), - Solicitar o número de termos (
), - Para cada número de 1 até
, calcular , - Exibir cada termo calculado.
Resposta
Aqui está o algoritmo para escrever os N primeiros termos de uma progressão aritmética:
Iniciar
Ler a1 // Primeiro termo da PA
Ler r // Razão da PA
Ler N // Número de termos
Para n de 1 até N faça
an = a1 + (n - 1) * r
Escrever "Termo", n, ":", an
FimPara
Fim
Esse algoritmo vai pedir para você inserir o primeiro termo, a razão e quantos termos você quer ver. Depois, ele calcula e mostra cada termo da PA na sequência!
Exercícios relacionados
Crie um algoritmo para calcular a área de um triângulo qualquer, considerando que são fornecidos os comprimentos dos seus lados. Esse programa não pode permitir a entrada de dados inválidos, ou seja, medidas menores ou iguais a 0.
Crie um algoritmo que calcule a soma dos N primeiros números inteiros ímpares e positivos. O valor de N deve ser lido do usuário.
Crie um algoritmo que leia os nomes e os preços dos produtos de uma loja e que escreva o nome do produto mais caro. Considere que o final da lista é marcado pelo produto
Crie um algoritmo que leia a quantidade e o preço de 50 produtos comprados por uma empresa. Ao final deve ser escrito o total gasto pela empresa.