Pode me ajudar a realizar esse exercício:
Escreva duas funções, uma para progressão aritmética e outra para progressão geométrica. Estas funções receberam como parâmetros um objeto (criado por você, lembre-se que deves escolher bons nomes) contendo os seguinte parâmetros: id: Number (identificador da função); nome: String (nome da função); n: Number (número de termo), a1:Number (o primeiro termo) e :Number (a razão). Esse objeto vai ser passado com parâmetro para as duas funções, e com o uso do operador de desestruturação, só devem ser passados como parâmetros os atributos n, a1 e r. As funções devem imprimir os n termos, bem como a soma dos elementos.
Não estou entendendo como fazer…
O programa está apresentando o erro “Process exited with code 1” na criação do objeto. Mas, não estou localizando o erro…
const info = [
{
id: 1, //(identificador da função);
nome: 'PA', //(nome da função);
n: 10, //(número de termo),
a1: 1, //(o primeiro termo)
r: 2 //(a razão)
},
{
id: 2, //(identificador da função);
nome: 'PG', //(nome da função);
n: 10, //(número de termo),
a1: 1, //(o primeiro termo)
r: 2 //(a razão)
}
];
Além disso, tenho as seguintes funções que devo usar…
function PA() {
let priTermo=1;
let razao=2;
let an=inicial;
let n=10;
console.log(`Elementos da PA, de valor inicial 1 e razão 2, menores que 10 , ${priTermo}, ${razao}, n`);
while(an <= (n-1)*2){
System.out.println(an);
an += razao;
}
console.log(an)
}
function PG()
{
let priTermo=1;
let razao=2;
let an=inicial;
let n=10;
let curr_term;
for (int i = 0; i < n; i++) {
curr_term = a * (int)Math.pow(r, i);
console.log(curr_term + " ");
}
}