Que tal amigos, el día de hoy les voy a compartir un ejercicio en pseudocodigo de la materia Paradigmas de Programación que se ve en segundo semestre de Ingeniería de sistemas en la universidad donde estoy haciendo mi carrera.
El enunciado es el siguiente: Realizar un programa en donde, cuando el usuario digite un numero entre 1 y 7 el programa arroje un mensaje que indique a que día corresponde ese numero ingresado, ademas, si el usuario digita un numero que no esta entre 1 y 7 el programa debe pedir que se digite otro numero entre ese rango y al digitar el numero 0 el programa se cierre.
Vamos a analizar el enunciado.
- Las entradas permitidas solo son números entre 1 y 7.
- Si se ingresa el 0 el programa debe terminar.
- Si se ingresa otro numero diferente de 0 y que no este en el rango entre 1 y 7 el programa debe pedir otro numero.
- Al programa se le ingresan números y este debe responder con el nombre del día.
- Cada numero entre 1 y 7 corresponde a un día.
Ahora, los datos que necesitamos para hacer el programa son solo estos siguientes:
1 = Lunes
2 = Martes
3 = Miércoles
4 = Jueves
5 = Viernes
6 = Sábado
7 = Domingo
y volviendo a analizar el encabezado podemos deducir que vamos a usar un ciclo para que el programa no se cierre sino que vuelva a pedir un numero y se cierre el ingresar el 0, vamos a usar algunas condiciones para poder evaluar las acciones que el programa va a tomar al momento de que el usuario ingrese un numero y vamos a usar algunas variables para poder manejar la información ingresada por el usuario.
En Pseudocodigo:
INICIO DEL PROGRAMA
LIMPIARPANTALLA
opcionusuario = 0 //Inicialización de la variable en 0
HAGA
LIMPIARPANTALLA
ESCRIBA(«Escriba un numero para saber a que día de la semana corresponde (Si desea cerrar el programa presione 0): «)
LEA opcionusuario
LIMPIARPANTALLA
SI (opcionusuario == 1) ENTONCES
ESCRIBA(«Lunes»)
FINSI
SI (opcionusuario == 2) ENTONCES
ESCRIBA(«Martes»)
FINSI
SI (opcionusuario == 3) ENTONCES
ESCRIBA(«Miércoles»)
FINSI
SI (opcionusuario == 4) ENTONCES
ESCRIBA(«Jueves»)
FINSI
SI (opcionusuario == 5) ENTONCES
ESCRIBA(«Viernes»)
FINSI
SI (opcionusuario == 6) ENTONCES
ESCRIBA(«Sábado»)
FINSI
SI (opcionusuario == 7) ENTONCES
ESCRIBA(«Domingo»)
FINSI
PAUSE
MIENTRAS QUE (opcionusuario != 0)
FIN HMQ
FIN DEL PROGRAMA
gaxias!!!! me has salvado la vida ahora tengo una idea + detallada de los pseudocodigos y los algoritmas
gaxias!!!! me has salvado la vida ahora tengo una idea + detallada de los pseudocodigos y los algoritmos
Hola a toditos!!! si que ayudan estos ejemplos y vastante!!!!!! 🙂
muy buenos gracias que seria de esto sin el internet y ustedes
Olle tengo 15 años y quiero aprender todo sobre programacion y ser un teso en todo eso … pero apenas estoy iniciando y quiero porfa q digas consejos para novatos … GRACIAS.
Brayan, empieza con las instrucciones básicas en cualquier lenguaje, condiciones (if, else), ciclos (for, while, do while), negaciones, concatenaciones y ese tipo de conceptos básicos, cuando domines eso, lo demás es sencillo 😀
Sé que no es la finalidad de este blog, corregir errores ortográficos, pero sugiero, humildemente, al menos, llamar la atención al respecto. Todos los comenterios anteriores contienen a tales. Lo digo por el bien de un patrimonio común, como lo es nuetro idioma.
Por otro lado, me parece excelente el blog y su propósito de poner el conocimiento al alcance de todos.
Gracias mil.
P.D: : Aunque ya nadie le presta atención al cuidado y protección del idioma.