Estructura General de Un Programa

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

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 Y TIPOS DE INSTRUCCIONES


Un programa puede ser lineal o no lineal:
• Es lineal si las instrucciones se ejecutan secuencialmente, sin
bifurcaciones, decisiones ni comparaciones;
• Es no lineal cuando se interrumpe la secuencia mediante instrucciones
de bifurcación.
La clasificación más usual es:
• Instrucciones de inicio / fin.
• Instrucciones de asignación: dar valores a una variable.
• Instrucciones de lectura: leer datos de un dispositivo de entrada.
• Instrucciones de escritura.13
• Instrucciones de bifurcación.

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.

ELEMENTOS BÁSICOS DE UN PROGRAMA


Los lenguajes de programación tienen elementos básicos que se utilizan
como bloques constructivos, así como reglas para que estos elementos se
combinen; esas reglas se denominan sintaxis del lenguaje. Solamente las
instrucciones sintácticamente correctas pueden ser interpretadas por la
computadora, y los programas que contengan errores de sintaxis serán
rechazados por la máquina.
Los elementos básicos constitutivos de un programa o algoritmo son:
• Palabras reservadas (“hacer”, “fin hacer”, “si” >> “entonces” …)
• Identificadores (nombres de variables esencialmente)
• Caracteres especiales (coma, apóstrofe…)
• Constantes
• Variables
• Expresiones
• Instrucciones

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

BUSCAR ROPA, TOALLA Y LO


NECESARIO PARA BAÑARME

METER AL BAÑO MI ROPA,


TOALLA, ETC.
PONER MÚSICA PARA
RELAJARSE

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

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy