Ejemplo de Programa en Pseudocodigo
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
Pseudocódigo De Programacion
El pseudocódigo de programación es un lenguaje que se usa para aprender en la universidad, es como un lenguaje no tan estructurado como llegaría a ser c o c++ o cualquier lenguaje de programación.
Este pseudocódigo o pseudolenguaje es usado para o hacer un bosquejo de una aplicación de manera rápida, o para aprender programación, se usa mas que todo en clases de lógica y algoritmia.
No es un lenguaje estructurado así que cada quien puede poner las normas de el, por ejemplo una condición o una toma de decisiones en pseudolenguaje seria algo como:
si Numero_visitas >= 50000 entonces
escriba "mi blog tiene buen trafico"
sino entonces
escriba "tengo que mejorar mi blog"
fin si
En el ejemplo anterior vemos que lo que esta en verde serian las instrucciones que podrían variar en los diferentes lenguajes de programación (si = if) (escriba = printf) (sino = else) lo que esta en azul "Numero_visitas" representa una variable, los operadores matemáticos se usan de la misma manera en casi todos los lenguajes, en este caso ">=" significa (Mayor o igual) y lo que esta entre comillas es lo que se debe imprimir en la pantalla de la aplicación.
también se pueden, se deben y además son muy frecuentes los comentarios en la aplicación al final de las instrucciones o de los valores para dejar mas claro lo que hacen o a lo que se refiere en cada una de las lineas del programa. por ejemplo, un comentario se haría de la siguiente manera:
Variables
Variable1 cadena [20] //Esta variable es para el nombre
Variable5 numero [8] /* Este es el valor a pagar */
En el anterior ejemplo, el texto que aparece de color azul es un comentario, se puede hacer de las dos formas usando (//) o usando (/* */).
Mas Información En La Wikipedia Pseudocódigo
Si tienen preguntas acerca del pseudo lenguaje o el pseudocódigo de programación no duden en dejar sus comentarios...

