You are on page 1of 3

*Estructuras selectivas en diagramas

de flujo*
Estas estructuras se identifican porque en la fase de solución
del problema existe algún punto en el cual es necesario
establecer una pregunta, para decidir si ciertas acciones
deben realizarse o no.
Las condiciones se especifican usando expresiones lógicas. La
representación de una estructura selectiva se hace con
palabras en pseudocódigo (if - then - else o en español si -
entonces - sino) y en flujo grama con una figura geométrica
en forma de rombo.
Las estructuras selectivas o alternativas se clasifican en:
a) Simples
b) Dobles
c) Compuestas
d) Múltiples
ESTRUCTURAS SELECTIVAS SIMPLES.
• Estudiar Curso Obs No te Quedes sin Plaza para el 2010 Aquí
te Espera el Máster que Buscas
onlinebschool.es/MasterEnlaces patrocinados
Se identifican porque están compuestos únicamente de una
condición. La estructura si - entonces evalúa la condición y en
tal 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.
Español Inglés
Si <condición> If <condición>
Entonces then
<acción Si> <acción Si>
fin_si endif

Ejemplo 1.
Construir un algoritmo tal, que dado como dato la calificación
de un alumno en un examen, escriba "Aprobado" en caso que
esa calificación fuese mayor que 8.
Salidas: mensaje de aprobado si se cumple la condición.
Entradas: calificación
Datos adicionales: un alumno aprueba si la calificación es
mayor que 8
Variables:
Cal = calificación
Algoritmo:
Inicio
Leer (cal)
Si cal > 8 entonces
Escribir ("aprobado")
Fin_si
Fin

*Estructuras repetitivas *
La estructura repetitiva, por tanto, reside en la naturaleza
misma de los ordenadores y consiste, simplemente, en repetir
varias veces un conjunto de instrucciones. Las estructuras
repetitivas también se llaman bucles, lazos o iteraciones.
Nosotros preferiremos la denominación bucle.
(Recuerde que la estructura repetitiva o bucle es una de las
estructuras permitidas en la programación estructurada)
Los bucles tienen que repetir un conjunto de instrucciones un
número finito de veces. Si no, nos encontraremos con un
bucle infinito y el algoritmo no funcionará. En rigor, ni
siquiera será un algoritmo, ya que no cumplirá la condición de
finitud.
El bucle infinito es un peligro que acecha constantemente a
los programadores y nos toparemos con él muchas veces a lo
largo de este curso. Para conseguir que el bucle se repita sólo
un número finito de veces, tiene que existir una condición de
salida del mismo, es decir, una situación en la que ya no sea
necesario seguir repitiendo las instrucciones.
Por tanto, los bucles se componen, básicamente, de dos
elementos:
• un cuerpo del bucle o conjunto de instrucciones que se
ejecutan repetidamente
• una condición de salida para dejar de repetir las
instrucciones y continuar con el resto del algoritmo
Dependiendo de dónde se coloque la condición de salida (al
principio o al final del conjunto de instrucciones repetidas), y
de la forma de realizarla, existen tres tipos de bucles, aunque
hay que resaltar que, con el primer tipo, se puede programar
cualquier estructura iterativa. Pero con los otros dos, a veces
el programa resulta más claro y legible. Los tres tipos de
bucle se denominan:
• Bucle “mientras“: la condición de salida está al principio
del bucle.
• Bucle “repetir“: la condición de salida está al final del
bucle.
• Bucle “para“: la condición de salida está al principio y se
realiza con un contador automático.

You might also like