Está en la página 1de 35

SEMANA 05

Programación Estructurada. Conceptos


características de algoritmos. Escritura de algoritmos
Metodología de la programación

La metodología de programación es el enfoque


teórico - práctico que hace posible encontrar soluciones
a problemas complejos partiendo del análisis y
apoyándose en la planificación. Este planteamiento
hace posible maximizar la eficiencia del desarrollo del
software al ganar en visibilidad y control.
PROGRAMACIÓN ESTRUCTURADA

La visión clásica de la programación estructurada se refiere al control


de ejecución. El control de su ejecución es una de las cuestiones más
importantes que hay que tener en cuenta al construir un programa en
un lenguaje de alto nivel. 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. Además, hay instrucciones (los bucles) que deben
ejecutarse varias veces, ya sea en número fijo o hasta que se cumpla
una condición determinada.
Esta forma de programar se basa en un famoso teorema,
desarrollado por Edsger Dijkstra, que demuestra que todo
programa puede escribirse utilizando únicamente las tres
estructuras básicas de control siguientes:

• Secuencia: el bloque secuencial de instrucciones, instrucciones


ejecutadas sucesivamente, una detrás de otra.
• Selección: la instrucción condicional con doble alternativa, de la
forma "if condición then instrucción-1 else instrucción-2".
• Iteración: el bucle condicional "while condición do instrucción", que
ejecuta la instrucción repetidamente mientras la condición se cumpla.
OPERADORES RELACIONALES

Los operadores relacionales permiten definir la relación entre 2 o


mas expresiones.

La forma de usar e interpretar estos


operadores es usando la estructura:
Expresión 1 Operador Relacional
Expresión 2
Donde el resultado de la operación
anterior se evalúa en términos de
verdadero o falso.
A<4 A == 4
4 < 4 = falso 4 == 4 = verdadero
Ejercicio: cual recuadro sería el verdadero cuando A vale 5
Ejercicio: Completar el recuadro cuando A vale 3

Condición Resultado Descripción


A<4
A>4
A == 4
A <= 4
A >= 4
A != 4
OPERADORES LÓGICOS

Los operadores lógicos permiten la combinación de condiciones para formar


una sola expresión lógica, para que estos permiten obtener un resultado
lógico al complementarse con los operadores relacionales.

La forma de usar e interpretar estos operadores es usando la estructura:


operando 1 Operador Lógico operando 2
Donde el resultado de la operación anterior se evalúa en términos de
verdadero o falso.
!V = F ó !F = V

&&

II
OPERADORES LÓGICOS
OPERADORES LÓGICOS
OPERADORES LÓGICOS
Completar siguiente recuadro:

A B !A !B A&&B AIIB
V V

F V

V F

F F
Ejercicios sobre Operadores Lógicos

Planteamiento: Si X,Y y Z
son variables de tipo 1.- (X && Y) II (X && Z)
booleano con valores X =
verdadero, Y = falso, Z = 2.- X II Y && Z
verdadero, determina el
valor de la siguiente 3.- X II Y X && !Z && !Y
expresión lógica.
Estructura Secuencial
También conocido como estructura secuencial, es
aquella en la que una instrucción o acción sigue a
otra en secuencia. En este tipo de programación se
presentan operaciones de inicio a fin, inicialización
de variables, operaciones de asignación, cálculo,
sumarización, entre otras.

La programación secuencial es más simple y fácil


de usar. Como las instrucciones están relacionadas,
será más sencillo entender lo que hace cada
función en una instrucción. Las tareas se llevan a
cabo de tal manera que la salida de una es la
entrada de la siguiente y así sucesivamente hasta
finalizar un proceso; por esta razón se le conoce
como secuencial.
Estructura Secuencial
Todo algoritmo o programa consta de 5 fases, las cuáles son:

1. Declaración o definición de variables. Se enlistan al principio del algoritmo


todas las variables que se usarán, colocando el nombre y el tipo.

2. Inicialización de variables. Significa que se les debe asignar algún valor, puede
ser numérico, lógico o de otro tipo.

3. Lectura o entrada de datos. El valor o dato se recibe desde un dispositivo de


entrada y se almacena en la variable que aparece después de la instrucción.

4. Cálculos. De acuerdo con los valores de entrada se realizan las operaciones


para indicar la salida.

5. Escritura o salida de datos. El resultado o mensaje se envía a través de un


dispositivo de salida y la instrucción se escribe entre comillas.
Estructura Secuencial
Ejemplo Estructura Diagrama de INICIO
flujo
Secuencial
Levanta el teléfono

Espera el tono
Pseudocódigo:
INCIO Marque el numero
Levante el teléfono
Espera el tono Esperen que contesten
Marca el numero
Espera que contesten Hable con la otra persona
Hable con la otra persona
Cuelga el telefono
Cuelga el teléfono
FIN
FIN
Estructura Selección
Problema: Dados dos numero, realice la suma o resta de estos,
según lo que solicite el usuario.
Estructura Iterativo
GRACIAS

También podría gustarte