leidypaez / calculate-height-array

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

calculate-height-array


PROBLEMA

usted esta a cargo del pastel para el cumpleaños de su sobrina y ha decidido que el pastel tendra una vela por cada año de su edad total. cuando ella apaque las velas, solo podra apagar las mas altas, tu tarea es averiguar cuantas velas puede apagar con exito.

  • tenemos 4 -4 -1-3 de los cuales solo 2 numeros se muestras ya que son los menores si tu sobrina esta girando 4 años y la tarta tendra 4 velas de altura 4.4.1.3 ella sera capas de volar 2 velas con exito, ya que las velas mas altas son de altura 4 y aqui estan 2 tales velas

Descripcion de las variables (vec - hight - medium)

Entrada de los datos:

  • Con estas variables se inializa el proceso en 0 la variable --> vec <-- es la que tiene nuestro array y que el usuario puede cambiar los 5 valores que se del array
  • los valores principales del array son: [4, 3, 2, 1, 3]
let vec=[];
let hight=0;
let medium=0;

Proceso de los datos:

  • Se crea un ciclo for para darle al usuario el ingreso de los datos que quiera realizar, donde dentro del ciclo se pone una condicion para que nos del el resultado correspondiente que es 2 velas (segun el ejemplo)
for (x=0;x<=4;x++) {
  vec[x]=parseInt(prompt('Ingrese un numero'));
  if (vec[x]>hight) {
    hight=vec[x];
  }
  if (hight<=medium) {
    hight=medium;
  }
}

Salida de los datos:

  • Es la muestra de los datos mediante unos document.write y llamando a las variables para que nos generen el resultado final del array
document.write('La altura de las velas es: ');
document.write(vec);
document.write('<br>');
document.write("altura de la vela que no pudo vola la sobrina: ");
document.write(hight);
document.write('<br>');

vec.sort((a, b) => a - b);
let length = vec.length;
length = length/2;
posicion_numero_medium = Math.floor(length)

document.write("Altura de la vela que no pudo volar la sobrina: ");
document.write(vec[posicion_numero_medium]);

imagen

About


Languages

Language:HTML 56.6%Language:JavaScript 32.8%Language:CSS 10.6%