Académique Documents
Professionnel Documents
Culture Documents
DATOS + INSTRUCCIONES
BUSCAR UN NMERO EN UN
VECTOR LISTA
entrada?
2. Qu
3.Qu
salida?
FINMODULO
Estructuras de Control
Estructura secuencial: aquella en la que las
instrucciones o sentencias son ejecutadas una a una en
orden.
Se puede alterar esa secuencialidad usando dos
estructuras o sentencias de control distintas. Estas
estructuras permiten variar el flujo de control del
programa dependiendo de ciertas condiciones. Son:
Estructura de seleccin: Permite que se tomen
rutas alternativas de accin dependiendo del resultado
de una operacin.
Estructura repetitiva (iteracin o bucle): Permite
repetir un conjunto de sentencias.
Seudocdigo
Estructuras de Seleccin (condicional)
SI,
SI.SINO
CASO
Estructuras repetitivas o iterativas
MIENTRAS
HACER.MIENTRAS
PARA
Lenguaje de programacin
if ,
if .else
switch
do.while
for
break
continue
SI ,
SI..SINO
Alternativa multiple
La sentencia caso se usa cuando existe una decisin mltiple.
La expresin podr tomar valores enteros o de tipo carcter
Funcionamiento:
.- Se evala la expresin y se compara el valor con aquellos que van despus
de la palabra case.
.- Si alguno coincide, se ejecutan todas las instrucciones que vayan despus
de los dos puntos hasta encontrar una break.
No es obligatorio que haya un break por cada case, si no existe se seguirn
ejecutando las instrucciones de los siguientes case hasta encontrar el break o
hasta el final de caso.
Si no coincide ningn valor se ejecutan las instrucciones de la opcin otro
caso.
La opcin otro caso no es obligatoria.
Bucle Mientras
Funcionamiento:
Bucle hacer.mientras
Funcionamiento:
Se ejecuta el Bloque de
sentencias y luego se evala la
condicin.
Si sta es cierta se vuelve al
principio del bucle.
Si es falsa se termina.
La condicin se comprueba cada vez
DESPUS de la ejecucin del cuerpo del
bucle.
Por tanto, el Bloque de Sentencias siempre se ejecuta como mnimo una vez.
hacer
.
mientras( concicin)