Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ciclo 01 /23
Sec 03
03. INTRODUCCIÓN A LA
PROGRAMACIÓN ESTRUCTURADA
Programación y Métodos Numéricos
03. INTRODUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA
PROGRAMACIÓN ESTRUCTURADA
La visión clásica de la programación estructurada se refiere al control de ejecución
de las instrucciones: La regla general es que las instrucciones se ejecuten
sucesivamente una tras otra, pero diversas partes del programa se ejecutan o no
dependiendo de que se cumpla alguna condición. También hay instrucciones que
deben ejecutarse varias veces, ya sea en un número fijo o hasta que se cumpla
una condición determinada. La programación estructurada se ubica como un
enfoque de paradigma de la programación imperativa.
La idea clave: cualquier algoritmo numérico requiere tan solo tres estructuras de
control fundamentales: secuencia, selección y repetición.
Programación y Métodos Numéricos
INTRODUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA
2. FASE DEIMPLEMENTACIÓN
u Codificación: transcripción del algoritmo al
lenguaje de programación respetando la
sintaxis y estructura gramatical del lenguaje
u Ejecución y depuración. En la ejecución, el
software utilizado convierte las instrucciones
escritas en el lenguaje a las instrucciones
comprendidas por el computador
(compilación). Se debe verificar el programa
con una amplia variedad de datos de entrada
(datos de test o prueba) para investigar si hay
necesidad de depuración (debug): operación
de detectar, localizar y eliminar errores en el
programa. Los resultados deben ser
verificados: un programa puede arrojar
resultados incorrectos aun cuando la
ejecución sea perfecta.
Programación y Métodos Numéricos
INTRODUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA
2. FASE DEIMPLEMENTACIÓN
Tipos de errores:
u Errores de compilación : se producen
normalmente por un uso incorrecto de las
reglas del lenguaje de programación y suelen
ser errores de sintaxis.
u Errores de ejecución: Estos errores se producen
por instrucciones que la computadora puede
comprender pero no ejecutar.
u Errores lógicos: se producen en la lógica del
programa y la fuente del error suele ser el
diseño del algoritmo.
Programación y Métodos Numéricos
INTRODUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA
ELABORACIÓN DE UN ALGORITMO
Algoritmo
Método para resolver un problema mediante una serie de pasos precisos, definidos y finitos
Secuencia de instrucciones que representan un modelo de solución para un determinado
problema. Las instrucciones son las operaciones que debe realizar la computadora.
Los algoritmos son independientes de los lenguajes de programación (podrían hacerse programas a
partir de un algoritmo en distintos lenguajes de programación). Un lenguaje de programación es un
medio para expresar el algoritmo para que una computadora lo procese y lo ejecute.
Debe ser suficiente y breve (entre dos algoritmos que lleven un mismo objetivo, será mejor el
más corto)
Programación y Métodos Numéricos
03. INTRODUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA
REPRESENTACIONES DE LOS ALGORITMOS
Algunos métodos conocidos:
u Diagramas de flujo:
representación gráfica de
un algoritmo. Emplea una
serie de cajas o bloques y
flechas, cada una de las
cuales representa un
determinado paso u
operación del algoritmo.
Las flechas representan el
orden en que se realizarán
las operaciones.
u Pseudocódigo: se utilizan
expresiones semejantes a u El Pseudocódigo es una herramienta de programación en
la que las instrucciones se escriben en palabras similares al
las del códigos. inglés o español, que facilitan tanto la escritura como la
lectura de programas.
Programación y Métodos Numéricos
03. INTRODUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA
ELABORACIÓN DE UN ALGORITMO
Para diseñar un algoritmo se debe comenzar identificando las tareas más
importantes para resolver el problema y disponerlas en el orden en que han de
ser ejecutadas. Los pasos en esta primera descripción de actividades deberán
ser refinados añadiendo detalles. En un algoritmo se deben considerar tres
partes:
La idea clave: cualquier algoritmo numérico requiere tan solo tres estructuras de
control fundamentales: secuencia, selección y repetición.
Programación y Métodos Numéricos
03. INTRODUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA
PROGRAMACIÓN ESTRUCTURADA
Secuencia: A menos que se indique otra cosa, el código debe realizarse
instrucción por instrucción.
Escriba un algoritmo para el
cálculo de la superficie de un
rectángulo y luego codifíquelo
en Octave.
Programación y Métodos Numéricos
03. INTRODUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA
PROGRAMACIÓN ESTRUCTURADA
Secuencia: A menos que se indique otra cosa, el código debe realizarse
instrucción por instrucción.