Estructura General de Un Programa
Estructura General de Un Programa
Estructura General de Un Programa
CONCEPTO DE PROGRAMA
Un programa es un conjunto de
instrucciones (órdenes) que
producirán la ejecución de una
determinada tarea; es la conversión
del algoritmo haciendo uso de los
constructores formales de un
lenguaje de programación para ser
ejecutado en un pc.
ATRIBUTOS, CARACTERÍSTICAS
• Debe estar definido: único punto de entrada/salida, que se comprenda
la secuencia de las acciones; debe ser confiable; eficiente, en cuanto al
uso de los recursos de la mejor manera posible.
• En cuanto a los recursos debe mirar: tiempo (análisis de cantidad de
acciones/operaciones) y espacio (asociado a la cantidad de datos a
considerar en el algoritmo).
• Debe ser claro, tener una documentación; debe ser portable: permitir
ser ejecutado en distintos pc con un mínimo de cambios.
•
El proceso de programación es un proceso de solución de problemas, y el
desarrollo de un programa requiere las siguientes fases:
1. Definición y análisis del problema.
2. Diseño de algoritmos:
a. Diagrama de flujo
b. Diagrama N-S
c. Pseudocódigo
3. Codificación del programa.
4. Depuración y verificación del programa.
5. Documentación externa.
6. Mantenimiento.
PARTES CONSTITUTIVAS DE UN PROGRAMA
Tras la decisión de desarrollar un programa, el programador debe establecer
el conjunto de especificaciones que debe contener el programa: entrada,
salida y algoritmos de resolución, que incluirá las técnicas para obtener las
salidas a partid de las entradas.
Instrucciones de bifurcación
Pueden ser hacia delante o hacia atrás, y pueden realizarse de manera
condicional o incondicional:
• Bifurcación incondicional: se realiza siempre que el flujo del programa
pase por la instrucción sin necesidad del cumplimiento de ninguna
condición.
• Bifurcación condicional: que se ejecute o no, depende del
cumplimiento de una determinada condición.
Además de estos elementos básicos, existen otros que forman parte de los
programas:
• Bucles.
• Acumuladores.
• Contadores.
• Interruptores.
• Estructuras de control: secuenciales, selectivas, repetitivas.
BUCLES
Un bucle o lazo (loop) es un segmento de un algoritmo o programa, cuyas
instrucciones se repiten una n cantidad de veces mientras se cumpla una
determinada condición. Se debe establecer un mecanismo para determinar
las tareas repetitivas; este mecanismo es una condición que puede ser
verdadera o falsa, y que se comprueba cada vez que se realiza un paso o
iteración del bucle.
Un bucle consta de tres partes:
• Decisión
• Cuerpo
• Salida
Los bucles son anidados cuando están dispuestos de tal modo que unos son
interiores a otros, y son independientes cuando son externos unos de otros.
INICIO
¿ME
BAÑO?
SI NO
EMPEZAR A BAÑARME
TERMINO DE BAÑARME, ME
SECO
DESPUÉS DE SECARME ME
VISTO
ME SECO EL CABELLO Y
SALGO A TENDER LA TOALLA
QUE UTILICÉ
FIN