Autor Tema: Centinelas curso bases programacion nivel I semana 9 algoritmia pseudocódigo  (Leído 3801 veces)

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
Referencia: curso Bases de la programacion nivel I, semana-pdf 9, ejercicio 3.

CONSULTA:

Si Modelo(i) > 125 y < =350 Entonces
Mostrar"Numeros de serie de Coches F1"
FinSi
Pero el valor de Modelo(i) no determina el tipo de coche que es, simplemente sabemos que vienen una serie de datos y que empiezan siendo modelos de fórmula 1 hasta que se alcanza el modelo 350, pero los números de modelo no tienen por qué ser mayores de 125 y menores de 350. Ejemplo:
Si los datos recibidos fueran los siguientes: Modelo(1): 350, Modelo(2): 50, Modelo(3): 75, Modelo(4): 100, Modelo(5): 125, Modelo(6): 750, Modelo(7): 800, Modelo(8 ): 850.
El dato modelo(2) no es mayor de 125 y menor o igual de 350, sin embargo es un coche de fórmula 1 ¿Por qué? Porque el enunciado nos dice que todos los datos son modelos de fórmula 1 hasta que se llega al modelo 350 que es el último fórmula 1. Por tanto 350 es el único fórmula 1 que hay. Luego nos dice que vienen motocicletas y que la última es la 125, por tanto 50, 75, 100 y 125 son motocicletas. Y el resto de datos son camiones.
((((((((((Supón que los datos recibidos fueran los siguientes: Modelo(1): 950, Modelo(2): 350, Modelo(3): 975, Modelo(4): 100, Modelo(5): 125, Modelo(6): 750, Modelo(7): 15, Modelo(8 ): 850.))))))))))))))))))))
(((((((En este caso 950 y 350 son coches. 975, 100 y 125 son motocicletas y 750, 15 y 850 son camiones.
Mira en el libro un ejercicio similar, página 208, porque te puede dar la orientación necesaria)))))))))))))))))))


Del Modelo(1) al Modelo( 8 ) no serian" todo coches" segun la aclaracion ? ? ? ? ? ? ?
950 y 350 Modelo(1) y modelo(2)----Modelo(3)(4)(5)975,100 y 125 siguen siendo coches???
Modelo se refiere al array???ejemplo del Modelo(1) al Modelo(125) todos los numeros de serie comprendidos
serian motos???o sea del Modelo(125) al Modelo(350) los datos comprendidos serian numeros serie de coches???
o sea segun plantamiento inicial de todo serian motos porque tengo solo 8 modelos??(Modelo( 8 ))



INDICACIONES PARA RESOLVER EL EJERCICIO:

Modelo simplemente es el número del modelo del vehículo, como si habláramos de fiat 4, fiat 250, ducati 555, ferrari 550, etc. Los datos vienen siempre en un array que empieza como modelo(1), sigue con modelo(2), modelo(3), etc. hasta un número indefinido. No sabemos cuántos modelos nos vienen, únicamente sabemos que son coches hasta que aparezca el 350, que luego son motos hasta que aparezca el 125 y que luego son camiones hasta que aparezca el 850. La interpretación es la siguiente: modelo(3) = 654 significa que el modelo 3 en la serie es el 654, modelo(7)=222 significa que el modelo 7 en la serie es el 222. En este caso los índices del array simplemente indican el orden en que vienen los datos.

El enunciado nos indica que todos los modelos son coches de fórmula 1 hasta que aparezca el modelo 350, una vez aparece este todos los modelos son motos hasta que aparezca el modelo 125, una vez aparece este todos los modelos son camiones hasta que aparece el modelo 850 (que es el último, con el que termina la serie de datos). Da igual qué número tengan los modelos, lo único importante es que todos son coches hasta que aparezca el 350, que a continuación todos son motos hasta que aparezca el 350 y que a continuación todos son camiones hasta que aparezca el 850.


Ejemplo 1: Modelo(1) = 3, Modelo(2) = 9000, Modelo(3) = 350, Modelo(4) = 2, Modelo(5) = 125, Modelo(6)=7, Modelo( 8 ) = 13, Modelo(9) = 850

Para este ejemplo Modelo(1), Modelo(2) y Modelo(3) son coches, Modelo(4) y Modelo(5) son motos, Modelo(6), Modelo(7), Modelo( 8 ) y Modelo(9) son camiones.



Ejemplo 2: Modelo(1) = 350, Modelo(2) = 9000, Modelo(3) = 2050, Modelo(4) = 2, Modelo(5) = 125, Modelo(6)=7, Modelo( 8 ) = 13, Modelo(9) = 850

Para este ejemplo Modelo(1) es el único coche que hay, Modelo(2), Modelo(3), Modelo(4) y Modelo(5) son motos, Modelo(6), Modelo(7), Modelo( 8 ) y Modelo(9) son camiones.



Ejemplo 3: Modelo(1) = 4550, Modelo(2) = 9000, Modelo(3) = 2050, Modelo(4) = 2, Modelo(5) = 12325, Modelo(6)=7, Modelo( 8 ) = 125, Modelo(9) = 850

Para este ejemplo Modelo(1), Modelo(2), Modelo(3), Modelo(4), Modelo(5), Modelo(6) y Modelo(7) son coches, Modelo( 8 ) es la única moto que hay y Modelo(9) es el único camión que hay.



Ejemplo 4: Modelo(1) = 850, Modelo(2) = 195, Modelo(3) = 350

Este ejemplo trae los datos de forma errónea: el enunciado dice que primero han de venir los modelos coches terminando en el 350. Estos datos no cumplen. El programa no tiene por qué responder bien cuando los datos vienen erróneamente, sólo tiene que responder bien cuando los datos vengan correctamente.
« Última modificación: 13 de Enero 2021, 11:37 por César Krall »

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".