Actividad con arrays
Publicado por Mario (3 intervenciones) el 14/03/2020 03:43:26
tengo una actividad en la que tengo que usar arrays que no puedo terminar, la actividad es la siguiente:
hasta ahora tengo esto de la actividad:
Crea un arreglo vacío y posteriormente agrega los vehículos que están en el estacionamiento e imprime una lista, en la que recorras el arreglo y muestres cada vehículo en una línea separada, informando de su puesto en dicha lista, y no todos en la misma línea, recorriendo el arreglo para ello. También informarás cuántos carros existen en este momento en el estacionamiento.
En el arreglo anterior, agrega un vehículo blanco en el puesto vacío y vuelve a actualizar la lista anterior.
Sustituye el vehículo azul por uno negro, elimina el vehículo rojo, y mueve los vehículos para no dejar su lugar vacío. Recorre nuevamente la lista con las posiciones actualizadas.
Elimina ahora el último elemento de la lista. Recorre nuevamente la lista con las posiciones actualizadas.
hasta ahora tengo este codigo:
lo que no comprendo como realizar es el resto de la actividad que es lo siguiente:
El chofer del vehículo amarillo quiere ir personalmente por su auto. Elabora el código que identifique la posición del vehículo amarillo en el estacionamiento y devuelve en un mensaje dicha información. Ejemplo: El vehículo Amarillo se encuentra en la posición X.
Finalmente, queremos comprobar si el auto amarillo aún está en su puesto o si ya se retiró del estacionamiento. Para ello, elaborarás un programa siguiendo las siguientes indicaciones:
Escribe una función a la que se le pase como argumento un auto y que usando un ciclo revise la lista para ver si el carro está todavía en el estacionamiento.
Usa el comando break; para detener el ciclo si ya fue encontrado.
Define dos variables una que se llame encontrado para usarla como referencia y otra para almacenar la posición donde está el vehículo
Imprime un mensaje de resultado de la búsqueda donde informemos si encontramos el auto, en qué posición está o si no lo encontramos.
ya busque algunos tutoriales y no comprendo como hacer esta parte de la actividad, ademas me gustaria saber si hay alguna forma de hacer una lista con los elementos del array en diferentes renglones mas facilmente que ponerlos manualmente como lo hice en el codigo. para esta actividad tambien me especificaron que debo de utilizar condicionales.
agradecere cualquier tipo de ayuda muchas gracias.
hasta ahora tengo esto de la actividad:
Crea un arreglo vacío y posteriormente agrega los vehículos que están en el estacionamiento e imprime una lista, en la que recorras el arreglo y muestres cada vehículo en una línea separada, informando de su puesto en dicha lista, y no todos en la misma línea, recorriendo el arreglo para ello. También informarás cuántos carros existen en este momento en el estacionamiento.
En el arreglo anterior, agrega un vehículo blanco en el puesto vacío y vuelve a actualizar la lista anterior.
Sustituye el vehículo azul por uno negro, elimina el vehículo rojo, y mueve los vehículos para no dejar su lugar vacío. Recorre nuevamente la lista con las posiciones actualizadas.
Elimina ahora el último elemento de la lista. Recorre nuevamente la lista con las posiciones actualizadas.
hasta ahora tengo este codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
const array1 = [];
array1[0] = "rojo";
array1[1] = "gris";
array1[2] = "azul";
array1[3] = "amarillo";
array1[4] = "verde";
var numero = array1.length;
document.write("<br/>lugar1:", array1[0]);
document.write("<br/>lugar2:", array1[1]);
document.write("<br/>lugar3:", array1[2]);
document.write("<br/>lugar4:", array1[3]);
document.write("<br/>lugar5:", array1[4]);
document.write("<br/>numero de automoviles estacionados:", numero);
array1[5] = "blanco"
var numero =array1.length;
document.write("<br/><br/>lugar1:", array1[0]);
document.write("<br/>lugar2:", array1[1]);
document.write("<br/>lugar3:", array1[2]);
document.write("<br/>lugar4:", array1[3]);
document.write("<br/>lugar5:", array1[4]);
document.write("<br/>lugar6:", array1[5]);
document.write("<br/>numero de automoviles estacionados:", numero);
array1[array1.indexOf("azul")]="negro";
array1[array1.pop("rojo")];
var numero =array1.length;
document.write("<br/>numero de automoviles estacionados:", numero);
lo que no comprendo como realizar es el resto de la actividad que es lo siguiente:
El chofer del vehículo amarillo quiere ir personalmente por su auto. Elabora el código que identifique la posición del vehículo amarillo en el estacionamiento y devuelve en un mensaje dicha información. Ejemplo: El vehículo Amarillo se encuentra en la posición X.
Finalmente, queremos comprobar si el auto amarillo aún está en su puesto o si ya se retiró del estacionamiento. Para ello, elaborarás un programa siguiendo las siguientes indicaciones:
Escribe una función a la que se le pase como argumento un auto y que usando un ciclo revise la lista para ver si el carro está todavía en el estacionamiento.
Usa el comando break; para detener el ciclo si ya fue encontrado.
Define dos variables una que se llame encontrado para usarla como referencia y otra para almacenar la posición donde está el vehículo
Imprime un mensaje de resultado de la búsqueda donde informemos si encontramos el auto, en qué posición está o si no lo encontramos.
ya busque algunos tutoriales y no comprendo como hacer esta parte de la actividad, ademas me gustaria saber si hay alguna forma de hacer una lista con los elementos del array en diferentes renglones mas facilmente que ponerlos manualmente como lo hice en el codigo. para esta actividad tambien me especificaron que debo de utilizar condicionales.
agradecere cualquier tipo de ayuda muchas gracias.
Valora esta pregunta


0