Guía 4
PROGRAMACION DE COMPUTADORES
GUIA No. 04 – ESTRUCTURAS DE SELECTIVAS
OBJETIVOS
Entender el concepto de las estructuras de decisión.
Comprender la estructura general y la sintaxis de las estructuras de decisión de un programa en
VBA.
Distinguir y usar las estructuras de decisión para aplicar en la solución de problemas en VBA.
MARCO TEÓRICO
ESTRUCTURAS DECONTROL
Las estructuras de control regulan el flujo de control de un programa o función. Las Estructuras
de control permiten combinar instrucciones o sentencias individuales en una simple unidad lógica
con un punto de entrada y un punto de salida.
Las instrucciones o sentencias se organizan en tres tipos de estructuras de control que sirven para
controlar el flujo de la ejecución: secuencia, selección(decisión) y repetición.
Tomado de: Joyanes Aguilar, Luis, and Zahonero Martínez, Ignacio. Programación en C, C++. JAVA
Y UML (1a. ed.). España: McGraw-Hill España, 2010.
Realizado por:
Héctor Darío Jaimes Parada
Revisado por:
Jaime Fernando Pérez González
Guía No. 1:
ALGORITMOS
ESTRUCTURA SELECTIVA
Una estructura selectiva es aquella en que se ejecutan unas acciones u otras según se cumpla ono una determinada condición o expresión lógica. La selección puede ser simple, doble o
múltiple.
Tomado de: Joyanes Aguilar, Luis, Rodríguez Baena, Luis, and Fernández Azuela, Matilde.
Fundamentos de programación: libro de problemas. Algoritmos, estructuras de datos y objetos
(2a. ed.). España: McGraw-Hill España, 2003.
EXPRESIONES LÓGICAS (Condiciones)
Sirven para plantear condiciones ocomparaciones y dan como resultado un valor booleano
verdadero o falso, es decir, se cumple o no se cumple la condición. Se pueden clasificar en simples
y complejas. Las simples son las que usan operadores relacionales y las complejas las que usan
operadores lógicos.
SELECTIVAS SIMPLES
Se identifican porque están compuestos únicamente de una condición. La estructura si - entonces
evalúa la condición y ental caso:
Si la condición es verdadera, entonces ejecuta la acción Si (o acciones si son varias).
Si la condición es falsa, entonces no se hace nada.
Realizado por:
Héctor Darío Jaimes Parada
Revisado por:
Jaime Fernando Pérez González
Guía No. 1:
ALGORITMOS
Cond_exp
_logica
F
V
Acciones si la condición
es verdadera.
SINTAXIS
if condición Then
‘Acciones si la condición da como respuesta VEndIf
Ej:
Dada la nota de un estudiante determine si este aprueba la asignatura, tenga en cuenta que para
pasar la nota debe ser superior a 7.0.
ANALISIS
ENTRADA (Input): nota
PROCESO: aprueba si la nota es mayor que 7.0.
Realizado por:
Héctor Darío Jaimes Parada
Revisado por:
Jaime Fernando Pérez González
Guía No. 1:
ALGORITMOS
SALIDA(outPut): MsgBox “Aprueba”.
SELECTIVAS DOBLES
Sonestructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan
cuando se tienen dos opciones de acción (bifurcación), por la naturaleza de esta se debe escoger
una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes.
Realizado por:
Héctor Darío Jaimes Parada
Revisado por:
Jaime Fernando Pérez González
Guía No. 1:
ALGORITMOS
V
Cond_exp
logic
Accionessi la condición
es
F
Acciones si la condición
es
SINTAXIS
if condición then
| ‘Acciones si la condición da como respuesta V
else
| ‘Acciones si la condición da como respuesta F
Endif
Ej:
Dada la nota de un estudiante determine si este aprueba la asignatura o NO tenga en cuenta que
para pasar la nota debe ser superior a 7.0.
ANALISIS
ENTRADA (Input): nota
PROCESO: aprueba si la nota es mayor que7.0.
Reprueba si la nota es menor que 7.0.
SALIDAS (outPut): MsgBox “Aprueba”. O MsgBox “reprueba” según sea el caso.
Realizado por:
Héctor Darío Jaimes Parada
Revisado por:
Jaime Fernando Pérez González
Guía No. 1:
ALGORITMOS
SELECTIVAS ANIDADAS O EN CASCADA
En la solución de problemas encontramos numerosos casos en los que luego de tomar una
decisión y marcar el camino correspondiente a...
Regístrate para leer el documento completo.