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 + " ");
    }
}