Tema 5 Representación y Técnicas de Diseño de Algoritmos Parte 2
pseudocódigo
Pseudocódigo Es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo. Utiliza las convenciones estructurales de un lenguaje de programación real. Está diseñado para la lectura humana y con independencia de cualquier otro lenguaje de programación.
SINTAXIS No tiene una forma estándar sistemática. La sintaxis está basada en lenguajes de programación como Pascal, Basic, C/C++, Java, C#, etc. Dependiendo del programador el pseudocódigo puede llegar a escribirse desde un extremo de imitación casi exacta de un lenguaje de programación al otro extremo de una descripción textual en prosa.
CARACTERÍSTICAS Es una forma de representación sencilla de utilizar y de manipular. Facilita el paso del algoritmo al lenguaje de programación. Es independiente del lenguaje de programación que se vaya a utilizar. Es un método que facilita la programación y solución al algoritmo del programa.
ESTRUCTURA Cabecera. Cuerpo. 2 Instrucción 3 Instrucción Programa: Módulo: Constantes: Variables: Cuerpo. 1 Inicio 2 Instrucción 3 Instrucción …………….. N Fin
DESCRIPCIÓN DEL PSEUDOCÓDIGO Instrucción Pseudocódigo Asignación identificadorVariable expresión Ejemplo: X A+B Expresión PI * r ^2 (A+B)/(C*D) Entrada/salida leer identificadorVariable escribir “Texto”
Instrucción Pseudocódigo Comentario //Este es un comentario Estructura secuencial Instrucción1 Instrucción2 ………………… Instrucción N Selectiva simple Si condición Fin si
Instrucción Pseudocódigo Selectiva doble Si condición Instrucciones Si no Fin si Selectiva múltiple Según variable hacer Caso valor1 Caso valor2 ……. De otro modo Fin según
Instrucción Pseudocódigo Repetitiva mientras Mientras condición Instrucciones Fin mientras Repetitiva hacer mientras Hacer Mientras condición Repetitiva para (desde) Para valorInicial, condición, incremento Fin para
VENTAJAS DEL PSEUDOCÓDIGO Ocupa menos espacio en el diseño de la solución del problema. Permite representar de forma fácil operaciones repetitivas complejas. Es más sencillo pasar el pseudocódigo a un lenguaje de programación formal. Mejora la claridad de la solución de un problema.