SlideShare una empresa de Scribd logo
   
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

La actualidad más candente

Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de Contexto
Brayhan Acosta
 
Pruebas De Varianza Uniformidad E Independencia
Pruebas De Varianza Uniformidad E IndependenciaPruebas De Varianza Uniformidad E Independencia
Pruebas De Varianza Uniformidad E Independencia
Instituto Tecnologico De Pachuca
 
Unidad 1 lógica matemática
Unidad 1 lógica matemáticaUnidad 1 lógica matemática
Unidad 1 lógica matemática
Hector Ezequiel Baquerizo Leyton
 
Sistemas de ecuaciones
Sistemas de ecuacionesSistemas de ecuaciones
Sistemas de ecuaciones
Carlos José Araque Pérez
 
Introducción a los Métodos Numéricos
Introducción a los Métodos NuméricosIntroducción a los Métodos Numéricos
Introducción a los Métodos Numéricos
Brianith Navarro
 
SOA ciclo de vida
SOA ciclo de vidaSOA ciclo de vida
SOA ciclo de vida
Jorge Alberto Lorenzo Losada
 
1 Semana Analisis Multivariante
1  Semana Analisis Multivariante1  Semana Analisis Multivariante
1 Semana Analisis Multivariante
jpgv84
 
Evolucion de la calidad
Evolucion de la calidadEvolucion de la calidad
Evolucion de la calidad
Guido Paul Miniguano Miniguano
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
David Tuarez
 
Matrices
MatricesMatrices
Matrices
guestc8ce7f
 
GRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUASGRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUAS
Alejandro Bolaños Ussa
 
10 DiseñO Con Algoritmos GenéTicos
10 DiseñO Con Algoritmos GenéTicos10 DiseñO Con Algoritmos GenéTicos
10 DiseñO Con Algoritmos GenéTicos
ESCOM
 
Mapa mental, Vectores y Cinemática
Mapa mental, Vectores y CinemáticaMapa mental, Vectores y Cinemática
Mapa mental, Vectores y Cinemática
RichardRivera83
 
Sistemas numéricos - Conversiones
Sistemas numéricos - ConversionesSistemas numéricos - Conversiones
Sistemas numéricos - Conversiones
Jeremy Enrique Mendoza Almanza
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
Rosviannis Barreiro
 
Matematica vectores en r2 y r3
Matematica  vectores en r2 y r3Matematica  vectores en r2 y r3
Matematica vectores en r2 y r3
AZULYS
 
Logica
LogicaLogica
Pruebas de bondad de ajuste
Pruebas de bondad de ajustePruebas de bondad de ajuste
Pruebas de bondad de ajuste
Lupita Rodríguez
 
Armand Vallin Feigenbaum Sistemas de Calidad
Armand Vallin Feigenbaum Sistemas de CalidadArmand Vallin Feigenbaum Sistemas de Calidad
Armand Vallin Feigenbaum Sistemas de Calidad
Javier Cordova
 
Distribución binomial
Distribución binomialDistribución binomial
Distribución binomial
allisonvivas
 

La actualidad más candente (20)

Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de Contexto
 
Pruebas De Varianza Uniformidad E Independencia
Pruebas De Varianza Uniformidad E IndependenciaPruebas De Varianza Uniformidad E Independencia
Pruebas De Varianza Uniformidad E Independencia
 
Unidad 1 lógica matemática
Unidad 1 lógica matemáticaUnidad 1 lógica matemática
Unidad 1 lógica matemática
 
Sistemas de ecuaciones
Sistemas de ecuacionesSistemas de ecuaciones
Sistemas de ecuaciones
 
Introducción a los Métodos Numéricos
Introducción a los Métodos NuméricosIntroducción a los Métodos Numéricos
Introducción a los Métodos Numéricos
 
SOA ciclo de vida
SOA ciclo de vidaSOA ciclo de vida
SOA ciclo de vida
 
1 Semana Analisis Multivariante
1  Semana Analisis Multivariante1  Semana Analisis Multivariante
1 Semana Analisis Multivariante
 
Evolucion de la calidad
Evolucion de la calidadEvolucion de la calidad
Evolucion de la calidad
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Matrices
MatricesMatrices
Matrices
 
GRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUASGRAMATICAS AMBIGUAS
GRAMATICAS AMBIGUAS
 
10 DiseñO Con Algoritmos GenéTicos
10 DiseñO Con Algoritmos GenéTicos10 DiseñO Con Algoritmos GenéTicos
10 DiseñO Con Algoritmos GenéTicos
 
Mapa mental, Vectores y Cinemática
Mapa mental, Vectores y CinemáticaMapa mental, Vectores y Cinemática
Mapa mental, Vectores y Cinemática
 
Sistemas numéricos - Conversiones
Sistemas numéricos - ConversionesSistemas numéricos - Conversiones
Sistemas numéricos - Conversiones
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
 
Matematica vectores en r2 y r3
Matematica  vectores en r2 y r3Matematica  vectores en r2 y r3
Matematica vectores en r2 y r3
 
Logica
LogicaLogica
Logica
 
Pruebas de bondad de ajuste
Pruebas de bondad de ajustePruebas de bondad de ajuste
Pruebas de bondad de ajuste
 
Armand Vallin Feigenbaum Sistemas de Calidad
Armand Vallin Feigenbaum Sistemas de CalidadArmand Vallin Feigenbaum Sistemas de Calidad
Armand Vallin Feigenbaum Sistemas de Calidad
 
Distribución binomial
Distribución binomialDistribución binomial
Distribución binomial
 

Destacado

éTica y educación final
éTica y educación  finaléTica y educación  final
éTica y educación final
Pao Sosa
 
Productos del trabajo con las tic.
Productos del trabajo con las tic.Productos del trabajo con las tic.
Productos del trabajo con las tic.
Dianismg
 
Herramientas educativas en la web
Herramientas educativas en la webHerramientas educativas en la web
Herramientas educativas en la web
Zoe Abigail
 
Deber de viernes
Deber de viernesDeber de viernes
Deber de viernes
miriamsangucho
 
Didáctica de la lengua y la literatura power
 Didáctica de la lengua y la literatura power Didáctica de la lengua y la literatura power
Didáctica de la lengua y la literatura power
maestragalan
 
Guía del profesor1
Guía del profesor1Guía del profesor1
Guía del profesor1
fran243
 
Bases Rally Careo Historico por la Democracia, la Libertad e Identidad 2014
Bases Rally Careo Historico por la Democracia, la Libertad e Identidad 2014Bases Rally Careo Historico por la Democracia, la Libertad e Identidad 2014
Bases Rally Careo Historico por la Democracia, la Libertad e Identidad 2014
Claudia Lizardo
 
Desarrollo histórico de la contabilidad
Desarrollo histórico de la contabilidadDesarrollo histórico de la contabilidad
Desarrollo histórico de la contabilidad
leidymendozaib
 
WP201505w2v0
WP201505w2v0WP201505w2v0
WP201505w2v0
Shoota Kumagai
 
Una rimilla
Una rimillaUna rimilla
Una rimilla
Ana Linacero
 
Leticia Ortega
Leticia OrtegaLeticia Ortega
Leticia Ortega
Leticia Ortega
 
Presentación1
Presentación1Presentación1
Presentación1
Gustavo Gonzalez
 
Practica n#3 11 7 (1)
Practica n#3 11 7 (1)Practica n#3 11 7 (1)
Practica n#3 11 7 (1)
armando2161
 
Vegacervera
VegacerveraVegacervera
Vegacervera
plasticasalesianos
 
Conceptos geometricos
Conceptos geometricosConceptos geometricos
Conceptos geometricos
Nancy Edith Guillermo Cruz
 
Educación
Educación Educación
DisTablas para el diseño de mezclas
DisTablas para el diseño de mezclasDisTablas para el diseño de mezclas
DisTablas para el diseño de mezclas
Jes Santos
 
Alumnos viajantes
Alumnos viajantesAlumnos viajantes
Alumnos viajantes
JOAQUÍN DELHOM VIANA
 
Comunicación
ComunicaciónComunicación
Comunicación
Alicia Mena
 
Numeración maya
Numeración mayaNumeración maya
Numeración maya
gutypuee
 

Destacado (20)

éTica y educación final
éTica y educación  finaléTica y educación  final
éTica y educación final
 
Productos del trabajo con las tic.
Productos del trabajo con las tic.Productos del trabajo con las tic.
Productos del trabajo con las tic.
 
Herramientas educativas en la web
Herramientas educativas en la webHerramientas educativas en la web
Herramientas educativas en la web
 
Deber de viernes
Deber de viernesDeber de viernes
Deber de viernes
 
Didáctica de la lengua y la literatura power
 Didáctica de la lengua y la literatura power Didáctica de la lengua y la literatura power
Didáctica de la lengua y la literatura power
 
Guía del profesor1
Guía del profesor1Guía del profesor1
Guía del profesor1
 
Bases Rally Careo Historico por la Democracia, la Libertad e Identidad 2014
Bases Rally Careo Historico por la Democracia, la Libertad e Identidad 2014Bases Rally Careo Historico por la Democracia, la Libertad e Identidad 2014
Bases Rally Careo Historico por la Democracia, la Libertad e Identidad 2014
 
Desarrollo histórico de la contabilidad
Desarrollo histórico de la contabilidadDesarrollo histórico de la contabilidad
Desarrollo histórico de la contabilidad
 
WP201505w2v0
WP201505w2v0WP201505w2v0
WP201505w2v0
 
Una rimilla
Una rimillaUna rimilla
Una rimilla
 
Leticia Ortega
Leticia OrtegaLeticia Ortega
Leticia Ortega
 
Presentación1
Presentación1Presentación1
Presentación1
 
Practica n#3 11 7 (1)
Practica n#3 11 7 (1)Practica n#3 11 7 (1)
Practica n#3 11 7 (1)
 
Vegacervera
VegacerveraVegacervera
Vegacervera
 
Conceptos geometricos
Conceptos geometricosConceptos geometricos
Conceptos geometricos
 
Educación
Educación Educación
Educación
 
DisTablas para el diseño de mezclas
DisTablas para el diseño de mezclasDisTablas para el diseño de mezclas
DisTablas para el diseño de mezclas
 
Alumnos viajantes
Alumnos viajantesAlumnos viajantes
Alumnos viajantes
 
Comunicación
ComunicaciónComunicación
Comunicación
 
Numeración maya
Numeración mayaNumeración maya
Numeración maya
 

Similar a Estructuras de control

Presentacion estructuras
Presentacion estructurasPresentacion estructuras
Presentacion estructuras
Moya Martinez
 
Analisis de fuerzas
Analisis de fuerzasAnalisis de fuerzas
Analisis de fuerzas
Margarita Zambrano
 
Analisis de fuerzas
Analisis de fuerzasAnalisis de fuerzas
Analisis de fuerzas
Margarita Zambrano
 
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
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_
Jesus22barrera
 
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
DianaaLSRojas
 
Analisis de fuerzas
Analisis de fuerzasAnalisis de fuerzas
Analisis de fuerzas
Wilfrido Rosero
 
Diagrama Logica
Diagrama LogicaDiagrama Logica
Diagrama Logica
McDonaldTrump
 
Universidad fermin toro
Universidad fermin toroUniversidad fermin toro
Universidad fermin toro
foliche
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_
Diego Arturo
 
Pseint
Pseint Pseint
Pseint
juligames555
 
Pseint terminado
Pseint terminadoPseint terminado
Pseint terminado
juligames555
 

Similar a Estructuras de control (13)

Presentacion estructuras
Presentacion estructurasPresentacion estructuras
Presentacion estructuras
 
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_
 
Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++Presentacion de Instrucciones basicas para_c++
Presentacion de Instrucciones basicas para_c++
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
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