2. ¿QUÉ ES PSEUDOCÓDIGO?
• Es un lenguaje de especificación (descripción) de
algoritmos. El uso de tal lenguaje hace el paso
de codificación final (esto es, la traducción a un
lenguaje de programación).
3. CARACTERÍSTICAS
• Nació como un lenguaje similar al inglés y era un medio
de representar básicamente las estructuras de control de
programación estructurada.
• Se utiliza para la descripción de algoritmos, de manera
que todos los programadores puedan entenderlo, aunque
no todos conozcan el mismo lenguaje de programación.
• Un programador que tiene que aplicar un algoritmo
específico, sobre todo uno desfamiliarizado,
generalmente comienza con una descripción en
pseudocódigo, y luego "traduce" esa descripción en el
lenguaje de programación meta y lo modifica para que
interactúe correctamente con el resto del programa.
4. CARACTERÍSTICAS
• El pseudocódigo no puede ser ejecutado por una
computadora.
• La ventaja del pseudocódigo es que en su uso, en la
planificación de un programa, el programador puede
concentrarse en la lógica y en las estructuras de control y
no preocuparse de las reglas de un lenguaje específico.
• Es fácil de modificar si se descubren errores o anomalías
en la lógica del programa que cuando ya se tiene
codificado en un lenguaje de programación.
5. VENTAJAS DEL PSEUDOCÓDIGO SOBRE
LOS DIAGRAMAS DE FLUJO
1. Ocupan mucho menos espacio en el desarrollo del problema.
2. Permite representar de forma fácil operaciones repetitivas
complejas.
3. Es más sencilla la tarea de pasar de pseudocódigo a un
lenguaje de programación formal.
4. Si se siguen las reglas de identación (sangrías) se puede
observar claramente los niveles en la estructura del
programa.
5. En los procesos de aprendizaje de los alumnos de
programación, éstos están más cerca del paso siguiente
(codificación en un lenguaje determinado, que los que se
inician en esto con la modalidad Diagramas de Flujo).
6. Mejora la claridad de la solución de un problema.
6. ESTRUCTURA
• El pseudocódigo comienza y finaliza como los algoritmos y
diagramas de flujo con inicio y fin.
• Utiliza para representar las acciones sucesivas palabras
reservadas en inglés tales como:
*start inicio
*end fin
*stop detener
*if-then si-entonces
*if-then-else si-entonces-sino
*while-end mientras-fin
*do hacer
*do-while hacer- mientras
*do-until hacer- hasta
*repeat-until repite-hasta
7. EJEMPLO
• Pseudocódigo para arrancar un automóvil
start
abrir la puerta del automóvil
introducir la llave en el módulo de encendido
girar la llave
pisar el acelerador
esperar unos instantes a que se caliente el motor
quitar el freno de mano
pisar de nuevo el acelerador y tomar el volante
end
8. • Calcular el valor de la suma de todos los números enteros
desde 1 hasta 100.
Start
do declaracion de variables e inicialización N=0, SUMA=0
if N=100
then imprimir “SUMA”
else
NN+1
SUMA SUMA+N
end
9. EJERCICIOS
• Construya un pseudocódigo tal, que dado como dato la
calificación de un alumno en un examen, escriba
“aprobado” si su calificación es mayor que 8 y
“reprobado” en caso contrario.
• Dados los datos A, B y C, que representan números
enteros diferentes, construya un pseudocódigo para
escribir estos números en forma descendente.
• Construya un pseudocódigo, tal que dado como dato un
número entero, determine e imprima si el mismo es
positivo, negativo o nulo.
10. start
do declarar e inicializar variable CAL=0
leer CAL
if CAL>8
then imprimir “Aprobado”
else imprimir “Reprobado”
end