¿Que nos pide el ejercicio? La sumatoria de los importes de cada mes, inferiores a $1000.
¿Que recibe? un array con importes ---> el cual almacena varios datos, en este caso, las
ganancias de cada mes.
Debe contener un acumulador, ya que este almacena cada uno de los importes como una
especie de alcancía. ---> let sumatoria = 0
Y aplicar el ciclo for para repetir la acción de la suma.---> for (let i = 0; i < unPeriodo.length; i++)
Pero a su vez, se debe cumplir una condición, por ende utilizamos if. ---> if ( mes <=1000 &&
mes > 0)
Para ello colocamos la condición dentro del ciclo for. Para que a la par que cumpla con la
condicion automatica del ciclo, cumpla la condicion extra de ser inferior a $1000. Osea que no
nos corte el ciclo.
Pidiendole el length al array, que es el parametro.---> Puedo hacer que repita la acción por
todos los elementos(osea por todos los importes de cada mes)
.length(propiedad del array) ---> accede al total de elementos que hay en un array.
unPeriodo está a un array que tiene una cantidad de datos que no conocemos.
Como no conocemos ese número vamos a utilizar el ciclo for ya que le podemos dar un
límite.
Ese límite como dijimos anteriormente es unPeriodo.length ya que va a cortar el ciclo
cuando alcancemos el total de elementos que tiene un array.
Dentro del bloque del ciclo for vemos que la variable mes adquiere el valor de
unPeriodo[i]--> la variable mes me permite acceder específicamente a un elemento del
array unPeriodo. Para así de esa manera aplicar la condición del if.
Herramientas
- function
- if (condicion--> mes <=1000 && mes > 0) Que contiene un operador lógico &&(AND)-->
donde todos los valores deben devolver true para que el resultado sea true.
- return ---> number
INICIO ---> Antes de arrancar el ciclo, establecemos el valor inicial de nuestro contador.
EJERCICIO:
function sumatoriaBajoImporte(unPeriodo) {
let sumatoria = 0;
return sumatoria;
}
2- Entradas para el cine
¿Que nos pide el ejercicio? Crear un conjunto de asientos disponibles en la sala y si el asiento
que quiere ocupar la persona está disponible o no.
¿Que recibe? un array (el cual almacena varios datos, en este caso, los asientos disponibles.) y
un numero (el asiento que quiera ocupar la persona).
¿Que hace la función? Recorrer el array buscando el número que solicita la persona.
¿Qué devuelve? Por el ejemplo que tenemos sabemos que nos Devuelve un string
concatenado a un number si la condición se cumple, y sino un array, en caso de que el asiento
este ocupado, ósea que no se cumpla.
Herramientas:
- function
- tipo de dato ---> numericos / array / strings
- condicionales---> if/else
- Metodo de un array ---> indexOf : ya que este nos indica la posición del valor buscado
que pasamos como parametro.
- Operador aritmeticos de comparación---> != y aclarar que sea diferente a -1 para que
sean valores positivos.
- array.length(propiedad del array) ---> ya que el metodo length accede al total de
elementos que hay en un array.
EJERCICIO:
if( array.indexOf(numero) != -1 ){
}else{
return "Lo sentimos, el asiento número "+ numero + " está ocupado, pero aún quedan "+
array.length + " asientos disponibles."
}
3- Control de pasajeros
¿Que nos pide la función? un reporte de la cantidad de estaciones y los pasajeros que lleva --->
array
¿Que nos devuelve? strings dentro de array: deducido por el ejemplo. Nos devuelve la
cantidad de pasajeros que hay en el tren segun la estacion.
DATOS EXTRAS:
- El tren sale de la estación terminal siempre con 200 pasajeros. pasajeros = 200
- En cada estación el tren sube 50 pasajeros y se bajan 30.
- En la estación Florida (la estación número 5), como es una estación central es la única
donde bajan 80 personas y suben 120.
Herramientas
- function
- array
INICIO ---> Antes de arrancar el ciclo, establecemos el valor inicial de nuestro contador.
function reporteDePasajeros(estaciones){
let pasajeros = 200;
let reporte = [ ];
if(i == 5 ){
}else if (i != 0){
pasajeros = pasajeros + 20
reporte.push("En la estación " + i + " hay " + pasajeros + " pasajeros arriba del tren")
return reporte
}
EJERCICIO CLAVE SECRETA
¿Que hace? Recorrer el array, realizando ciertas pautas, para que la frase se invierta.
INICIO ---> Antes de arrancar el ciclo, establecemos el valor inicial de nuestro contador.
Posiciones dentro de un array. Cada dato de un array ocupa una posición numerada conocida
como índice. La primera posición de un array es siempre 0. Y como el cero existe se hace i >=0.
MODIFICADOR (decremento)--->
function laClvaeSecreta(arrayLetras) {
For(i = arrayLetras.length – 1; i >= 0; i--){
If(arrayLetras[i] != “*”) { // si el elemento del array es distinto al string *, se
cumple el método siguiente de acumular.
console.log(arrayLetras[i]);
}
}
}