SlideShare uma empresa Scribd logo
1 de 10
   
ESTRUCTURA DE CONTROL
● Definición
Llamaremos estructuras de control a 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. Todas las estructuras de control que estudiaremos estarán
compuestas de unos elementos básicos (léxico) y una estructura
(sintaxis).
   
Estructuras selectivas
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.
   
Alternativas simples
● Tipos :
● Se realiza una acción o conjunto de acciones si se 
cumple una determinada condición.
●
● Ejemplo:
●
●     Si (condición) entonces
●     Acciones
●     Fin_si
   
Alternativas dobles
Si una condición se cumple se realizan unas
acciones, si no se cumple la condición se
realizan otras.
Ejemplo:
Si (condición) entonces
Acciones1
Sino
Acciones2
Fin_si
   
Alternativas múltiples
● Dependiendo del valor de una variable se realizan 
unas acciones u otras.
●
● Ejemplo:
●
●     Según_sea (variable) hacer
●     Caso valor1: acciones1
●     Caso valor2: acciones2
●     ...
   
Bucles
Estructuras repetitivas (o bucles)
Un bucle 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.)
Cuerpo del bucle.
   
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:
●
●     Hacer
●     Acciones
   
Bucles anidados e
independientes.
● Existen dos maneras básicas de utilizar varios 
bucles: De forma anidada y de forma 
independiente. 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 
   
Bucle Desde...Hasta
● Este bucle se utiliza cuando sabemos el número de 
veces que queremos que se realice una cierta 
tarea.
●
● Ejemplo:
●
●     Desde variable   v_ini hasta v_fin hacer←
●     Acciones
●     Fin_desde
   
Bucle Desde...Hasta
● Este bucle se utiliza cuando sabemos el número de 
veces que queremos que se realice una cierta 
tarea.
●
● Ejemplo:
●
●     Desde variable   v_ini hasta v_fin hacer←
●     Acciones
●     Fin_desde

Mais conteúdo relacionado

Mais procurados

Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
diagramacionlogica
diagramacionlogicadiagramacionlogica
diagramacionlogicaCamiggg
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programaciónAdolfoReyes24
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 
Programación estructurada Resumen
Programación estructurada ResumenProgramación estructurada Resumen
Programación estructurada ResumenRosttySerrano
 
Estructuras selectivas
Estructuras selectivasEstructuras selectivas
Estructuras selectivascoldclean
 
Estructuras de control en la programacion
Estructuras de control en la programacionEstructuras de control en la programacion
Estructuras de control en la programacionJosAngelLaraMendoza
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programaciónalexandermoreno91
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmoBERNARDAURELIOFELIZM
 
Presentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmosPresentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmosBERNARDAURELIOFELIZM
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controljesus abello
 
Estructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemasEstructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemasCarlosBetancourt50
 
Gjuia analisis textoctrol instrum
Gjuia analisis textoctrol instrumGjuia analisis textoctrol instrum
Gjuia analisis textoctrol instrumJorge Lopez
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaDiegoReyes250
 
Universidad de panamá
Universidad de panamáUniversidad de panamá
Universidad de panamáhdkj
 

Mais procurados (19)

Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Flujo de control
Flujo de controlFlujo de control
Flujo de control
 
diagramacionlogica
diagramacionlogicadiagramacionlogica
diagramacionlogica
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programación
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Estructuras Selectivas
Estructuras SelectivasEstructuras Selectivas
Estructuras Selectivas
 
Programación estructurada Resumen
Programación estructurada ResumenProgramación estructurada Resumen
Programación estructurada Resumen
 
Estructuras selectivas
Estructuras selectivasEstructuras selectivas
Estructuras selectivas
 
Estructuras de control en la programacion
Estructuras de control en la programacionEstructuras de control en la programacion
Estructuras de control en la programacion
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programación
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Presentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmosPresentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmos
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemasEstructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemas
 
Gjuia analisis textoctrol instrum
Gjuia analisis textoctrol instrumGjuia analisis textoctrol instrum
Gjuia analisis textoctrol instrum
 
Guía Práctica de Diagramas de Flujo
Guía Práctica de Diagramas de FlujoGuía Práctica de Diagramas de Flujo
Guía Práctica de Diagramas de Flujo
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Universidad de panamá
Universidad de panamáUniversidad de panamá
Universidad de panamá
 
Php 3
Php 3Php 3
Php 3
 

Semelhante a Presentacion estructuras

Bucles y estructuras de control
Bucles y estructuras de controlBucles y estructuras de control
Bucles y estructuras de controlEloy Vega Lorente
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlCesarCordero26
 
Intrucciones de control yamileth rivas c.i 11665024
Intrucciones de control   yamileth rivas c.i  11665024Intrucciones de control   yamileth rivas c.i  11665024
Intrucciones de control yamileth rivas c.i 11665024YamilethRivasCarrasc
 
Presentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónPresentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónLuisRestan1
 
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
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlralhum
 
Proceso de la programacion
Proceso de la programacionProceso de la programacion
Proceso de la programacionLuis Epinoza
 

Semelhante a Presentacion estructuras (20)

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Bucles y estructuras de control
Bucles y estructuras de controlBucles y estructuras de control
Bucles y estructuras de control
 
Estructuras de control secuencial
Estructuras de control secuencialEstructuras de control secuencial
Estructuras de control secuencial
 
Trabajo algoritmo
Trabajo algoritmo Trabajo algoritmo
Trabajo algoritmo
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Intrucciones de control yamileth rivas c.i 11665024
Intrucciones de control   yamileth rivas c.i  11665024Intrucciones de control   yamileth rivas c.i  11665024
Intrucciones de control yamileth rivas c.i 11665024
 
Presentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónPresentación de estructuras de control en la programación
Presentación de estructuras de control en la programación
 
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++
 
Power point
Power pointPower point
Power point
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de wps office
Estructuras de wps officeEstructuras de wps office
Estructuras de wps office
 
Proceso de la programacion
Proceso de la programacionProceso de la programacion
Proceso de la programacion
 
Selectivas
SelectivasSelectivas
Selectivas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Taller algoritmos2
Taller algoritmos2Taller algoritmos2
Taller algoritmos2
 
fTópicos 2.0
fTópicos 2.0fTópicos 2.0
fTópicos 2.0
 

Presentacion estructuras

  • 1.     ESTRUCTURA DE CONTROL ● Definición Llamaremos estructuras de control a 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. Todas las estructuras de control que estudiaremos estarán compuestas de unos elementos básicos (léxico) y una estructura (sintaxis).
  • 2.     Estructuras selectivas 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.
  • 3.     Alternativas simples ● Tipos : ● Se realiza una acción o conjunto de acciones si se  cumple una determinada condición. ● ● Ejemplo: ● ●     Si (condición) entonces ●     Acciones ●     Fin_si
  • 4.     Alternativas dobles Si una condición se cumple se realizan unas acciones, si no se cumple la condición se realizan otras. Ejemplo: Si (condición) entonces Acciones1 Sino Acciones2 Fin_si
  • 5.     Alternativas múltiples ● Dependiendo del valor de una variable se realizan  unas acciones u otras. ● ● Ejemplo: ● ●     Según_sea (variable) hacer ●     Caso valor1: acciones1 ●     Caso valor2: acciones2 ●     ...
  • 6.     Bucles Estructuras repetitivas (o bucles) Un bucle 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.) Cuerpo del bucle.
  • 7.     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: ● ●     Hacer ●     Acciones
  • 8.     Bucles anidados e independientes. ● Existen dos maneras básicas de utilizar varios  bucles: De forma anidada y de forma  independiente. 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 
  • 9.     Bucle Desde...Hasta ● Este bucle se utiliza cuando sabemos el número de  veces que queremos que se realice una cierta  tarea. ● ● Ejemplo: ● ●     Desde variable   v_ini hasta v_fin hacer← ●     Acciones ●     Fin_desde
  • 10.     Bucle Desde...Hasta ● Este bucle se utiliza cuando sabemos el número de  veces que queremos que se realice una cierta  tarea. ● ● Ejemplo: ● ●     Desde variable   v_ini hasta v_fin hacer← ●     Acciones ●     Fin_desde