PSEUDOCÓDIGO - Universidad Distrital Francisco José de Caldas

PSEUDOCÓDIGO
En este documento se recopilan los elementos conceptuales
esenciales acerca PSEUDOCÓDIGO en la programación.
Además se presentan ejemplos de cada uno de los subtemas
presentados y se proponen ejercicios prácticos a realizar.
UNIVERSIDAD DISTRITAL
FRANCISCO JOSÉ DE CALDAS
PSEUDOCÓDIGO
1. INTRODUCCIÓN
Sin duda, en el mundo de la programación el pseudocódigo es una de las herramientas más
conocidas para el diseño de solución de problemas por computadora. Esta herramienta permite
pasar casi de manera directa la solución del problema a un lenguaje de programación
específico. El pseudocódigo es una serie de pasos bien detallados y claros que conducen a la
resolución de un problema.
La facilidad de pasar casi de forma
directa
el
pseudocódigo
a
la
computadora ha dado como resultado
que
muchos
programadores
implementen de forma directa los
programas en la computadora, cosa que
no es muy recomendable, sobre todo
cuando no se tiene la suficiente
experiencia para tal aventura, pues se
podrían tener errores propios de la poca
experiencia acumulada con la solución
de diferentes problemas.
2. DEFINICIÓN
Es la descripción de un algoritmo que resulta independiente de otros lenguajes de
programación. Para que una persona pueda leer e interpretar el código en cuestión, se
excluyen diversos datos que no son clave para su entendimiento.
Un pseudocódigo, por lo tanto, se emplea cuando se pretende describir un algoritmo sin la
necesidad de difundir cuáles son sus principios básicos. De esta manera, un ser humano
encontrará mayores facilidades para comprender el mensaje, a diferencia de lo que ocurriría
si estuviese frente a un lenguaje de programación real.
En pseudocódigo se describen los algoritmos utilizando una mezcla de lenguaje común, con
instrucciones de programación, palabras claves, etc. El objetivo es que el programador se
centre en la solución lógica del algoritmo y no en la implementación en un lenguaje de
programación concreto (con las posibles complicaciones en las reglas sintácticas), o en otras
palabras, ayudan a "pensar" un programa antes de escribirlo en un lenguaje de programación
formal.
Figura 5.Comparación entre pseudocódigo y diagrama de flujo. Tomado de [3]
La facilidad de pasar casi de forma directa el pseudocódigo a la computadora ha dado como
resultado que muchos programadores implementen de forma directa los programas en la
computadora, cosa que no es muy recomendable, sobre todo cuando no se tiene la suficiente
experiencia para tal aventura, pues se podrían tener errores propios de la poca experiencia
acumulada con la solución de diferentes problemas. Por ejemplo, el pseudocódigo para
determinar el volumen de una caja de dimensiones A, B y C se puede establecer de la siguiente
forma:
1. Inicio.
2. Leer las medidas A, B y C.
3. Realizar el producto de A * B * C y guardarlo en V (V = A * B * C).
4. Escribir el resultado V.
5. Fin.
Como se puede ver, se establece de forma precisa la secuencia de los pasos por realizar;
además, si se le proporciona siempre los mismos valores a las variables A, B y C, el resultado
del volumen será el mismo y, por consiguiente, se cuenta con un final.
3. CONSTRUCCIÓN PSEUDOCÓDIGO
A continuación se muestran algunos ejemplos de palabras utilizadas para construir algoritmos
en pseudocódigo.
4. EJEMPLOS

EJEMPLO 1
Crear un pseudocódigo que proporcione el volumen de un cilindro, conocidos su altura y
diámetro.
Nota: considerar que los datos se deben pedir en metros y el resultado mostrarse en metros
cúbicos.
1. Inicio [Pseudocódigo aprenderaprogramar.com]
2. Mostrar “Introduzca el diámetro, en metros” : Pedir D
3. Mostrar “Introduzca la altura, en metros” : Pedir H
4. R = D/2 : Pi = 3,141593
5. V = Pi * (R ^ 2) * H
6. Mostrar “El volumen del cilindro es de”, V, “metros cúbicos”
7. Fin

EJEMPLO 2
Crear un pseudocódigo que proporcione el precio medio de un producto, calculado a partir del
precio del mismo en tres establecimientos distintos.
SOLUCIÓN
1. Inicio [Pseudocódigo aprenderaprogramar.com]
2. Mostrar “Introduzca el precio del producto en el establecimiento número 1,
en euros” : Pedir Precio1
3. Mostrar “Introduzca el precio del producto en el establecimiento número 2,
en euros” : Pedir Precio2
4. Mostrar “Introduzca el precio del producto en el establecimiento número 3,
en euros” : Pedir Precio3
5. Media = (Precio1 + Precio2 + Precio3) / 3
6. Mostrar “El precio medio del producto es”, Media, “Euros”
7. Fin

EJEMPLO 3
Crear un pseudocódigo que dé respuesta a la necesidad que se plantea a continuación.
Un operario de una fábrica recibe cada cierto tiempo un depósito cilíndrico de dimensiones
variables, que debe llenar de aceite a través de una toma con cierto caudal disponible. Se
desea crear un programa que le indique cuánto tiempo transcurrirá hasta el llenado del
depósito. El caudal disponible se considera estable para los tiempos que tardan los llenados
de depósitos y se encuentra almacenado en un archivo del ordenador, figurando el dato en
litros por minuto.
SOLUCIÓN
1. Inicio [Pseudocódigo aprenderaprogramar.com]
2. [Q = Caudal disponible en litros / minuto]
3. Leer Q
4. Mostrar “Introduzca el diámetro del depósito, en metros” : Pedir D
5. Mostrar “Introduzca la altura del depósito, en metros” : Pedir H
6. Pi = 3,141593
7. R = D / 2
8. V = Pi * (R ^ 2) * H : Vlitros = V * 1000
9. tminutos = Vlitros / Q
10. Mostrar “El tiempo que transcurrirá hasta el llenado del depósito es de”,
tminutos, “minutos”
11. Fin
5. REFERENCIAS
Imágenes tomadas de: www.google.com
1. CAIRÓ, Osvaldo. “Metodologías de programación”. 3ra Edición. Editorial Alfa Omega.
2. http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=2
98:ejercicios-resueltos-ejemplos-de-pseudocodigo-calcular-volumen-de-un-cilindro-oun-precio-medio-cu00137a&catid=28:curso-bases-programacion-nivel-i&Itemid=59
3. Estructuras
Secuenciales.
[En
línea].
Disponible
en:
http://www.desarrolloweb.com/articulos/2199.php