Introd Program
Introd Program
Introd Program
PSEUDOCÓDIGO Y DIAGRAMAS.
2 mayo, 2013 MartaISO
CONCEPTOS BÁSICOS:
Para especificar el orden en que las instrucciones de un algoritmo van a ser ejecutadas
utilizaremos las estructuras de control, que pueden ser de tres tipos:
• Secuencial.
• Selección (o estructuras alternativas).
• Repetición (o bucles).
FASES PARA LA CREACIÓN DE UN PROGRAMA:
1. Análisis del problema: en esta fase debemos especificar cuáles son los requisitos a
los que se debe dar solución desde el programa a realizar.
2. Diseño y verificación del algoritmo: nos conduce a un diseño escrito y detallado
del algoritmo (o algoritmos) que solucionarán el problema al que nos enfrentamos.
3. Codificación: donde implementaremos el diseño en el lenguaje de programación
elegido.
4. Compilación y enlazado (linkedición): donde se traduce el código fuente escrito a
código máquina mediante el empleo de compiladores y generándose el programa
ejecutable por el ordenador.
5. Verificación y depuración: donde se buscan errores producidos en las fases
anteriores y se eliminan.
6. Documentación: donde se creará la documentación del programa realizado, tanto
técnica como a nivel de usuario (manuales).
Uno de los métodos más utilizados para el diseño de algoritmos es el denominado “divide y
vencerás” y consiste en dividir un problema complejo en subproblemas y a su vez éstos en
otros de nivel más bajo hasta obtener subproblemas fáciles de solucionar e implementar
(refinamiento sucesivo). Este método se conoce como diseño descendente o modular.
HERRAMIENTAS PARA LA REPRESENTACIÓN DE ALGORITMOS:
1.- Pseudocódigo:
No existe una sintaxis estándar para el pseudocódigo, utilizando una mezcla de lenguaje
natural (utilizando como base la lengua nativa del programador) y una serie de símbolos,
términos y otras características propias de los lenguajes de programación de alto nivel
como Pascal o APL.
Sus principales ventajas sobre las técnicas diagramáticas que veremos a continuación son
su facilidad de creación, evolución y mantenimiento, y la facilidad para expresar el
pseudocódigo en cualquier lenguaje de programación.
Las palabras, símbolos y operadores más utilizados en pseudocódigo son los siguientes:
2.- Diagramas de flujo:
Características:
Sus principales ventajas son que al ser visuales son muy sencillos de entender y que
utilizan símbolos estándar.
Estos diagramas (también conocidos como diagramas de Chapin o diagramas N-S) aparecen
contenidos en un rectángulo, donde un conjunto de símbolos adyacentes representan las
estructuras de control básicas de la programación estructurada.
Vamos a realizar el diseño del algoritmo para determinar si un número natural mayor que
uno es primo, expresándolo en lenguaje natural, pseudocódigo, diagrama de flujo, diagrama
N-S y por último codificado en lenguaje C.