Académique Documents
Professionnel Documents
Culture Documents
PNFI: Informtica
NDICE
Introduccin
Estructuras de Control5
Secuencial..6
Sintaxis..6
Estructura de Decisin
7,8
Anidadas y selectiva.13,14,15
Fuentes Consultas..22
Conclusiones..23
INTRODUCCIN
Estructuras de control Iterativas, ciclo Mientras y Repetir, sintaxis , mtodos para salir
del ciclo. Ciclo Para, ciclos Anidados en los pseudocdigos de programacin los cuales sern
Estructuras de Control .
Una estructura de control tiene un nico punto de entrada y un nico punto de salida y se
programacin. Establece que toda funcin computable puede ser implementada en un lenguaje
de programacin que combine slo tres estructuras lgicas. Esas tres formas (tambin
variable booleana.
Iteracin: ejecucin de una instruccin (o conjunto) mientras una variable booleana sea
Secuencial:
ejecutar de forma consecutiva una lista de acciones (que pueden ser, a su vez, otras
estructuras de control). Para construir una secuencia de acciones basta con escribir
Sintaxis:
Estructura de Decisin.
Estas permiten seleccionar la prxima sentencia a ejecutarse sobre la base de una decisin
Simples
Dobles
Mltiples
Estructuras de Decisin Simple (SI).
ejecutar una determinada accin cuando se cumpla una cierta condicin y en caso contrario
Ejemplo:
En Pseudocdigo
Si (condicin) entonces
sentencias...
fin si
Si (A>B) entonces
Fin si
Fin si
evaluacin de una
condicin lgica.
Ejemplo:
En Pseudocodigo
Si ( decisin ) entonces
Sentencias....
Si no
Sentencias....
fin si
Sino
Fin si
10
Las estructuras de comparacin mltiples, son tomas de decisin especializadas que permiten
comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie
Realizar un algoritmo en donde se pide la edad del usuario; si es mayor de edad debe aparecer
Se pide leer tres notas del alumno, calcular su definitiva en un rango de 0-5 y enviar un mensaje
donde diga si el alumno aprob o reprob el curso. Exprese el algoritmo usando Pseudocdigo y
diagrama de flujos.
11
Pseudocdigo:
INICIO
Def: REAL
Sino
Fin-Si
FIN
Si (condicin1 ) entonces
(acciones1 )
Si (condicin2 ) entonces
(acciones 2 )
12
Escribir('Numero negativo')
sino
Si (condicin3 ) entonces
(acciones 3 )
sino
Fn si
Fin si
Fin si
Si (N>0) entonces
. Sino
Si (N<0) entonces
Sino
Fin Si
13
Anidadas y selectiva
estructuras anidadas. Ya que se trabajan con datos en estructuras si definimos un tipo de dato en
una estructura y necesitamos definir ese dato dentro de otra estructura solamente se llama el
Es posible crear estructuras que tengan como miembros otras estructuras. Esto tiene diversas
utilidades, por ejemplo contar con estructuras de datos ms ordenadas. Imaginemos la siguiente
situacin:
una tienda de msica quiere hacer un programa para el inventario de los discos, cintas y cd's.
Para cada ttulo se quiere conocer las existencias en cada soporte (cinta, disco, cd), y los datos
14
struct inventario {
char ttulo[30];
};
Sin embargo, utilizando estructuras anidadas se podra hacer de esta otra forma ms ordenada:
struct est_existencias {
Int discos;
Int cintas;
Int cd;
}; struct est_proveedor {
15
};
struct est_inventario {
} Inventario;
alternativas.
16
Una sentencia SI entonces puede contener otra estructura SI entonces, y esta a su vez puede
contener otra, y as sucesivamente; al mismo tiempo, dentro de cada estructura pueden existir
diferentes acciones.
Ejecuta
Las
instrucciones dentro del ciclo Repetir se van a realizar mientras la condicin de parada
evaluada al final sea falsa . Dicho de otro modo, el ciclo se va a detener cuando la condicin de
Se recomienda usarlo: la estructura Repetir es recomendada cuando las instrucciones del ciclo
17
<actualizacin
Estructura
Es una estructura iterativa que permite verificar la condicin de entrada al ciclo antes
al inicio del bloque Mientras, puede ocurrir que las instrucciones del ciclo no se realicen ni
siquiera 1 vez, a diferencia del Repetir, donde el bloque de instrucciones se realiza al menos 1
18
Las instrucciones del Mientras se pueden realizar 0 o ms veces antes de que se cumpla
verificar la condicin de entrada al inicio y si se cumple, entonces, entrar al ciclo y realizar sus
instrucciones.
Mientras
<expresin_condicin_de_entrada>
hacer
<Instruccin 1>;
19
<actualizacin
Fin Mientras;
For )
Es una estructura iterativa que es controlada por una variable (llamada tambin variable
ndice), la cual se incrementa o decrementa hasta llegar a un valor lmite o valor final que
variable ndice, las acciones especificadas para el ciclo se ejecutan un nmero determinado de
veces, a menos, que el valor inicial de la variable ndice sea mayor que el valor lmite que se
quiere alcanzar.
de veces que se deben ejecutar las instrucciones del ciclo, es decir, en los casos en que el nmero
contrario. La variable ndice suele ser de tipo Entero y se utilizan comnmente nombres como
20
Para
Valor 2 en inc./dec
Hacer
<inst 1>
<inst n>
18
FinPara;
-) IF-THEN-ELSE
( SI - ENTONCES
SI NO)Mientras
(Bloque de sentencias B) END IF2.-) SELECT-CASE (EN CASO)- Una vez que se evala la
21
REPEAT UNTIL (REPETIR HASTA)Significa que se debe repetir un proceso hasta que ya no se
cumpla la condicin.
Condicin)5.-) FOR ( DESDE/ PARA)Ejecuta las acciones del cuerpo del bucle un nmero
especificado de veces y de modo automtico controla el nmero de pasos a travs del cuerpo del
bucle.
22
Fuentes Consultas:
https://es.wikipedia.org/wiki/Anidamiento_(informtica)
Estructuras
platea.pntic.mec.es/vgonzale/cyr_0204/cyr_01/control/lengua_C/estructuras.ht
https://es.slideshare.net/angeldu2011/estructuras-de-control-8570719
Programacin estructurada
http://dirinfo.unsl.edu.ar/servicios/abm/assets/uploads/materiales/65931estruct_de_control.pdf
http://raizamondragon113.blogspot.com/2010/08/condicional-simple-dobleymultiple.html
http://informaticaingqmi.blogspot.com/2010/11/estructuras-de-decision-multiples.html
23
CONCLUSIONES
las siguientes recomendaciones Para ejecutar un grupo de sentencias mientras exista una
condicin se deben utilizar las estructura de programacin correctamente siguiendo las
Para ejecutar un grupo de sentencias hay que ser muy cuidadoso para su correcta aplicacin y
especficos.
En conclusin se decir que las estructuras de control son de gran ayuda al momento de