Título: ayuda con este tema Publicado por: sofia555555 en 28 Febrero 2019, 05:32 am Buenas noches a todos , tengo una duda chicos estoy haciendo un programa sobre un ascensor y entonces
por ejemplo esta en planta Baja (PB) son 12 pisos y quiero que nada mas tenga 4 paradas que serian PB-4-8-12 y yo elijo el numero 4 entonces quiero mostrar en pantalla lo siguiente Piso = PB es como inicia el programa pero quiero cuando arranque el ascensor muestre en pantalla la siguiente secuencia Piso= PB Piso= 1 Piso= 2 Piso= 3 Piso= 4 Y ahi se detenga entonces yo coloco lo siguiente Código
Mis dudas son como haria que se detenga en 4 y como haria que la variable Piso pueda cambiar de PB a numero , hay alguna variable que pueda utlizar caracteres y enteros? Título: Re: ayuda con este tema Publicado por: srWhiteSkull en 28 Febrero 2019, 05:50 am hay alguna variable que pueda utlizar caracteres y enteros? Nooo, Pero podrías usar el cero. PD a lo mejor PB es una constante si es porque aparece en algún código que estás copiando. Título: Re: ayuda con este tema Publicado por: sofia555555 en 28 Febrero 2019, 06:32 am Nooo, Pero podrías usar el cero. PD a lo mejor PB es una constante si es porque aparece en algún código que estás copiando. si pero en los ascensores aparece PB despues los numero de pisos asi que no lo se , no esta bien poner el 0 quisiera Que diga PB despues 1 , 2 y asi Título: Re: ayuda con este tema Publicado por: srWhiteSkull en 28 Febrero 2019, 06:59 am Pero que diga dónde? Me imagino que eso saldrá solo en la pantalla del ascensor. De todas formas con esa información no puedo ayudarte y ahora mismo me voy a dormir.
Buenas noches. Título: Re: ayuda con este tema Publicado por: sofia555555 en 28 Febrero 2019, 07:07 am Pero que diga dónde? Me imagino que eso saldrá solo en la pantalla del ascensor. De todas formas con esa información no puedo ayudarte y ahora mismo me voy a dormir. Buenas noches. Si claro lo que quiero es mostrar en pantalla como si fuera la pantalla led de los ascensores Título: Re: ayuda con este tema Publicado por: K-YreX en 28 Febrero 2019, 12:21 pm Buenas noches a todos , tengo una duda chicos estoy haciendo un programa sobre un ascensor y entonces por ejemplo esta en planta Baja (PB) son 12 pisos y quiero que nada mas tenga 4 paradas que serian PB-4-8-12 y yo elijo el numero 4 entonces quiero mostrar en pantalla lo siguiente Piso = PB es como inicia el programa pero quiero cuando arranque el ascensor muestre en pantalla la siguiente secuencia Piso= PB Piso= 1 Piso= 2 Piso= 3 Piso= 4 Y ahi se detenga entonces yo coloco lo siguiente Código
Mis dudas son como haria que se detenga en 4 y como haria que la variable Piso pueda cambiar de PB a numero , hay alguna variable que pueda utlizar caracteres y enteros? Si quieres que se detenga en el 4 pues con un condicional, sencillo. Para el tema de mezclar letras (PB) con números (1, 2, 3...) tienes varias opciones:
Título: Re: ayuda con este tema Publicado por: sofia555555 en 1 Marzo 2019, 02:54 am Si quieres que se detenga en el 4 pues con un condicional, sencillo. Si logre resolver lo del piso que se detuviera , dejare por ultimo el tema de Pb y los numeros de los piso , ahora imaginemos que el ascensor llego al piso 4 abrio las puertas como hacer que duren 2 seg abiertas y despues las cierre como hacer ese condicional?Para el tema de mezclar letras (PB) con números (1, 2, 3...) tienes varias opciones:
Título: Re: ayuda con este tema Publicado por: K-YreX en 1 Marzo 2019, 03:27 am Te muestro un pequeño fragmento para darte una idea y que tú puedas adaptarlo a tus necesidades.
(Supongo que estás compilando desde Windows no?) Código
Como estás empezando te comento un par de cosas:
Código
Espero que esto te sirva y si tienes alguna duda más, siempre puedes preguntar. Suerte :-X Título: Re: ayuda con este tema Publicado por: sofia555555 en 1 Marzo 2019, 03:40 am Te muestro un pequeño fragmento para darte una idea y que tú puedas adaptarlo a tus necesidades. (Supongo que estás compilando desde Windows no?) Código
Como estás empezando te comento un par de cosas:
Código
Espero que esto te sirva y si tienes alguna duda más, siempre puedes preguntar. Suerte :-X Si gracias uso windows , quiero dejar a lo ultimo lo de si esta en PB sera el 0 porque si no me complico :-( , quisiera saber como hacer el condicional para con la funcion sleep para que cuando abra las puertas duren 2 segundos abiertas y luego las cierre despues de los dos segundos Título: Re: ayuda con este tema Publicado por: K-YreX en 1 Marzo 2019, 03:51 am Para hacer eso lo mejor es controlar el estado de las puertas con una variable booleana <bool> cuyos posibles valores son true(1) y false(0). Como ya has visto como se usa la función <Sleep()> y cómo funcionan los condicionales, te dejo la respuesta en pseudocódigo para que tú te encargues de pasarlo a C++. :-X
Código: bool puerta_abierta = true Título: Re: ayuda con este tema Publicado por: sofia555555 en 1 Marzo 2019, 04:00 am Para hacer eso lo mejor es controlar el estado de las puertas con una variable booleana <bool> cuyos posibles valores son true(1) y false(0). Como ya has visto como se usa la función <Sleep()> y cómo funcionan los condicionales, te dejo la respuesta en pseudocódigo para que tú te encargues de pasarlo a C++. :-X Código: bool puerta_abierta = true Jajaja que maldad :-( no entiendo como pseudocodigo? Título: Re: ayuda con este tema Publicado por: sofia555555 en 1 Marzo 2019, 04:03 am lo intentare
Título: Re: ayuda con este tema Publicado por: K-YreX en 1 Marzo 2019, 04:08 am Jajaja que maldad :-( no entiendo como pseudocodigo? El pseudocódigo se emplea para representar algoritmos (fragmentos de código) de forma fácil de entender para las personas, con un lenguaje más natural y que luego ya puedes transformarlo en código para el lenguaje que tú quieras.Como puedes ver, ese fragmento que te he dejado si lo copias tal cual en el programa no va a funcionar. Eso es porque ahora tienes que adaptar esa idea a la sintaxis del lenguaje de programación que sea, C++ en este caso. Más que nada porque si te lo hago en C++ pues ya te estoy dando la solución hecha para copiar y pegar... :-X Título: Re: ayuda con este tema Publicado por: sofia555555 en 1 Marzo 2019, 04:12 am El pseudocódigo se emplea para representar algoritmos (fragmentos de código) de forma fácil de entender para las personas, con un lenguaje más natural y que luego ya puedes transformarlo en código para el lenguaje que tú quieras. Como puedes ver, ese fragmento que te he dejado si lo copias tal cual en el programa no va a funcionar. Eso es porque ahora tienes que adaptar esa idea a la sintaxis del lenguaje de programación que sea, C++ en este caso. Más que nada porque si te lo hago en C++ pues ya te estoy dando la solución hecha para copiar y pegar... :-X Lo hice asi Código
pero ahora si por ejemplo van al piso 4 , el programa va subiendo piso a piso cada 1 seg entonces cuando va en el 3 se queda en el piso 3 los dos segundos de las puertas y llega al 4 y ahora no abre las puertas como lo hacia antes de meter ese if PuertasC es una dato tipo string PuertasC = "CERRADAS"; Título: Re: ayuda con este tema Publicado por: K-YreX en 1 Marzo 2019, 04:32 am Si no veo el resto del código no sé muy bien dónde tienes el problema.
Aparte te recomiendo que la variable sea de tipo <bool>, no <string>. Te dejo aquí un ejemplo para que lo ejecutes y veas como quedaría. Luego siempre puedes añadir o quitar cosas para dejarlo como quieras. :-X Código
|