SlideShare una empresa de Scribd logo
1 de 10
   
ESTRUCTURAS DE CONTROL
●
DEFINICIÓN: SON LAS ACCIONES que 
tienen como objeto marcar el orden de 
ejecución de las instrucciones y que van 
a servirnos para escribir concisamente y 
sin ambigüedades los algoritmos. 
   
ESTRUCTURAS SELECTIVAS
● DEFINICIÓN: Son las que toman una cierta 
dirección dentro del flujo del programa en 
función de una condición o el valor de una 
variable.
   
TIPOS DE ESTRUCTURAS
SELECTIVAS
● 1º ALTERNATIVAS SIMPLES:Se realiza una 
acción o conjunto de acciones si se cumple una 
determinada condición.
● Ejemplo:
●     Si (condición) entonces
●     Acciones
●     Fin_si
   
● 2º ALTERNATIVAS DOBLES: Si una condición 
se cumple se realizan unas acciones, si no se 
cumple la condición se realizan otras.    
● EJEMPLOS: 1º SI(CONDICIÓN)ENTONCES.
● 2º ACCIONES1.
● 3º SINO.
● 4º ACCIONES2.
● 5º FIN_SI
   
● 3º ALTERNATIVAS MÚLTIPLES:Dependiendo 
del valor de una variable se realizan unas 
acciones u otras.
● EJEMPLO:
● 1ºSegún_sea (variable) hacer.
● 2ºCaso valor1: acciones1.  
● 3º Caso valor2: acciones2.
● 4º...  
● 5ºCaso valorn: accionesn.
   
BUCLES
● DEFINICIÓN:Es un conjunto de instrucciones del 
programa que se ejecutan repetidamente o bien un 
número determinado de veces, o bien mientras se 
cumpla una determinada condición (hay que tener 
cuidado con los bucles infinitos).
● Todo bucle contiene los siguientes elementos 
(aunque no necesariamente en ese orden):
● Iniciación de las variables referentes al bucle, 
Decisión (seguimos con el bucle o terminamos.) y 
Cuerpo del bucle.
   
TIPOS DE BUCLES
● 1º Bucle Desde...Hasta:Este bucle se utiliza cuando 
sabemos el número de veces que queremos que se 
realice una cierta tarea.
● Ejemplo: 1ºDesde variable   v_ini hasta v_fin ←
hacer.
● 2ºAcciones.
● 3ºFin_desde.
   
● 2º Bucle Hacer...Mientras: Este bucle lo 
utilizaremos si sabemos la condición que hace 
que se repita la tarea varias veces. Las acciones se 
realizan al menos una vez, antes de realizar la 
comprobación de la condición.
● Ejemplo: 1ºHacer.
● 2º Acciones.
● 3º Mientras (condición).
   
● 3º Bucle Mientras...Hacer: Es  la comprobación de 
la condición se realiza antes de ejecutar la tarea, 
de manera que la tarea puede no llegar a hacerse.
● Ejemplo: 1º Mientras (condición) Hacer.
● 2º Acciones.
● 3º Fin_Mientras
   
Bucles anidados e
independientes.
● De forma independiente nos limitaremos a ir 
haciendo los bucles de manera que al finalizar 
uno empezará el siguiente. De esta forma las 
tareas entre bucles son independientes (cálculo 
del número combinatorio).
● Otra forma es mediante la utilización de bucles 
anidados. Los bucles anidados son bucles que 
están dentro de otros bucles de manera que la 
ejecución de los bucles internos depende de la 
ejecución de los bucles externos (algoritmo que 
muestre las tablas de multiplicar del 1 al 10).

Más contenido relacionado

Destacado

Destacado (9)

Historia de flash
Historia  de flash Historia  de flash
Historia de flash
 
Blogg Anders
Blogg AndersBlogg Anders
Blogg Anders
 
Cuento expresion liliana ardila
Cuento expresion liliana ardilaCuento expresion liliana ardila
Cuento expresion liliana ardila
 
Guión docente
Guión docenteGuión docente
Guión docente
 
Sanchez Ramirez TERMINOLOGIA DE LA COMPUTADORA
Sanchez Ramirez TERMINOLOGIA DE LA COMPUTADORASanchez Ramirez TERMINOLOGIA DE LA COMPUTADORA
Sanchez Ramirez TERMINOLOGIA DE LA COMPUTADORA
 
Od máquinas gráficas
Od máquinas gráficasOd máquinas gráficas
Od máquinas gráficas
 
La imprenta-lucia pardo-y-covadongamedina
La imprenta-lucia pardo-y-covadongamedinaLa imprenta-lucia pardo-y-covadongamedina
La imprenta-lucia pardo-y-covadongamedina
 
Trabajo prolog
Trabajo prologTrabajo prolog
Trabajo prolog
 
Unidad11
Unidad11Unidad11
Unidad11
 

Similar a Estructuras de control

Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_Jesus22barrera
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_Jesus22barrera
 
Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++ValeriaBerrones
 
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNDianaaLSRojas
 
Universidad fermin toro
Universidad fermin toroUniversidad fermin toro
Universidad fermin torofoliche
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_Diego Arturo
 

Similar a Estructuras de control (12)

Analisis de fuerzas
Analisis de fuerzasAnalisis de fuerzas
Analisis de fuerzas
 
Analisis de fuerzas
Analisis de fuerzasAnalisis de fuerzas
Analisis de fuerzas
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_
 
Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++
 
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
 
Analisis de fuerzas
Analisis de fuerzasAnalisis de fuerzas
Analisis de fuerzas
 
Diagrama Logica
Diagrama LogicaDiagrama Logica
Diagrama Logica
 
Universidad fermin toro
Universidad fermin toroUniversidad fermin toro
Universidad fermin toro
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_
 
Pseint
Pseint Pseint
Pseint
 
Pseint terminado
Pseint terminadoPseint terminado
Pseint terminado
 

Estructuras de control