SlideShare una empresa de Scribd logo
1 de 10
Se denominan estructuras de control a aquellas que determinan qué
instrucciones deben ejecutarse y qué número de veces. Existen dos tipos de
estructuras de Control: alternativas o de selección y repetitivas o de iteración.
Estructuras alternativas.
          Son aquellas que bifurcan o dirigen la ejecución de un programa hacia un
grupo de sentencias u otro dependiendo del resultado de una condición. Las dos
sentencias alternativas de Turbo Pascal son:
• Sentencia alternativa simple IF-THEN-ELSE
• Sentencia alternativa múltiple CASE-OF.
• IF THEN ELSE.
          Formato:IF (expresión lógica o booleana) THEN Sentencial (simple o
compuesta) ELSE Sentencia2 (simple o compuesta);
Ejemplo:
IF n>O then Writeln (`Número positivo');
 IF n>O then
 Writeln (`Número positivo')
ELSE
Writeln (`Negativo o cero');
No puede existir un punto y coma inmediatamente antes de una palabra ELSE ya que
sería interpretado como final de IF.
• CASE OF
          Formato:Case (expresión o variable) OF (lista de constantes1):(sentencia1);
(lista de conslantes2):(sentencia2); (lista de constantes3):(senteneia3); ... (lista de
constantesN):(sentenciaN); ELSE (SENTENCIA) ... END;
Ejemplo:
Program menu;
 Var
Numerodia: integer;
 Begin Write('introduzca el ordinal de un día laborable de la semana:')
Readín (numerodia);
 Write (`Hoy es ');
 Case numerodia Of
 1:Writeln ('Lunes');
 2:Writeln ('Martes');
3:Writeln ('Miercoles');
 4:Writeln ('Jueves');
 5:Writeln ('Viernes');
 6:Writeln ('Sábado')
Else
 Writeln ('¡¡¡Domingo!!! No es día laborable'); End.
Estructuras repetitivas.
•      Son aquellas que crean un bucle (repetición continua de un conjunto de
    instrucciones) en la ejecución de un programa respecto de un grupo de sentencias
    en función de una condición.
    Las tres sentencias repetitivas de Turbo Pascal son:
•   SENTENCIA WHILE
•   SENTENCIA REPEAT-UNTIL
•   SENTENCIA FOR
•   CUÁNDO SE USA CADA UNO


•   SENTENCIA WHILE
        Indica al ordenador que se ejecuten una o más sentencias mientras se
cumpla una determinada condición. La condición viene determinada por una variable o
expresión booleana
.Formato:WHILE condición DO
BEGIN
(sentencia1);
... (sentenciaN);
END;WHILE condición DO
(sentencia);
Esta sentencia comprueba inicialmente si la condición es verdadera. Si
la condición es verdadera se ejecutan las sentencias mientras la condición de su
enunciado sea verdadera y finaliza cuando la condición es falsa. Dado que la
condición puede ser falsa inicialmente, es decir antes de comenzar el bucle,
habrá casos en que el bucle no se ejecute.


• SENTENCIA REPEAT UNTIL
      Ejecuta las sentencias comprendidas entre las palabras reservadas
REPEAT y UNTIL hasta que la expresión o variable sea verdadera.
Formato:
REPEAT
begin
(Sentencia);
(Sentencia);
...
end;
UNTIL condición;
• SENTENCIA FOR
         Repite la ejecución de una o varias sentencias un número fijo de veces.
previamente establecido. Necesita una variable de control del bucle que es
necesariamente de tipo ordinal, ya que el bucle se ejecuta mientras la variable de
control toma una serie consecutiva de valores de tipo ordinal, comprendidos entre
dos valores extremos (inferior y superior).
Formato ascendente:
FOR variablecontrol:=valorinicial TO valorfinal DO (sentencia); Formato
descendente:
FOR variablecontrol:=valorincial DOWNTO valorfinal DO (sentencia);
donde (sentencia) puede ser una sentencia simple o compuesta.
Permiten realizar saltos en el flujo de control de un programa, es decir,
permiten transferir el control del programa, alterando bruscamente el flujo de
control del mismo. Existen cuatro tipos de instrucciones de salto:

• interrumpir (romper, salir, terminar,...)
• continuar
• ir_a
• volver
       Cuando en un programa se utiliza una instrucción de salto, la
secuencia normal de su ejecución se rompe, transfiriéndose el control del
programa a otro lugar dentro del mismo.
En programación, las instrucciones alternativas y las instrucciones
repetitivas pueden escribirse una dentro de otra. A este hecho se le conoce como
anidamiento de instrucciones. Así, las instrucciones alternativas permiten realizar
las siguientes combinaciones de anidamiento:
• Doble en doble.
• Doble en simple.
• Doble en múltiple.
• Simple en simple.
• Simple en doble.
• Simple en múltiple.
• Múltiple en múltiple.
• Múltiple en doble.
• Múltiple en simple.
Al igual que las instrucciones alternativas, las instrucciones repetitivas
también se pueden anidar, permitiendo las siguientes combinaciones de
anidamiento:
• mientras en mientras
• mientras en hacer...mientras
• mientras en para
• hacer...mientras en hacer...mientras
• hacer...mientras en para
• hacer...mientras en mientras
• para en para
• para en mientras
• para en hacer...mientras
        Por otro lado, las instrucciones alternativas y repetitivas también se pueden
anidar entre sí, permitiendo realizar 18 combinaciones más de anidamiento:
• mientras en doble
• mientras en simple
• mientras en múltiple
• hacer...mientras en doble
• hacer...mientras en simple
• hacer...mientras en múltiple
• para en doble
• para en simple
• para en múltiple
• Doble en mientras
• Doble en hacer...mientras
• Doble en para
• Simple en mientras
• Simple en hacer...mientras
• Simple en para
• Múltiple en mientras
• Múltiple en hacer...mientras
• Múltiple en para

Más contenido relacionado

La actualidad más candente

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
instruccion de control
instruccion de controlinstruccion de control
instruccion de controlluiseldrumer
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondónluisandresrondongarc
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de controlmellcv
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivosReina Rodriguez
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Sentencias de repetición en Java
Sentencias de repetición en JavaSentencias de repetición en Java
Sentencias de repetición en JavaJdcaste
 
Do while, for y foreach
Do while, for y foreachDo while, for y foreach
Do while, for y foreachRogDer
 
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Maria B. Ramos Osorio
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Curso Java Inicial 3 Sentencias De Control De Flujo
Curso Java Inicial   3 Sentencias De Control De FlujoCurso Java Inicial   3 Sentencias De Control De Flujo
Curso Java Inicial 3 Sentencias De Control De FlujoEmilio Aviles Avila
 

La actualidad más candente (20)

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
instruccion de control
instruccion de controlinstruccion de control
instruccion de control
 
Ciclos
CiclosCiclos
Ciclos
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Ciclos en java script
Ciclos en java scriptCiclos en java script
Ciclos en java script
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondón
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de control
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
 
CICLO FOR
CICLO FORCICLO FOR
CICLO FOR
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivos
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Sentencias de repetición en Java
Sentencias de repetición en JavaSentencias de repetición en Java
Sentencias de repetición en Java
 
Do while, for y foreach
Do while, for y foreachDo while, for y foreach
Do while, for y foreach
 
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Curso Java Inicial 3 Sentencias De Control De Flujo
Curso Java Inicial   3 Sentencias De Control De FlujoCurso Java Inicial   3 Sentencias De Control De Flujo
Curso Java Inicial 3 Sentencias De Control De Flujo
 

Destacado

Pequeños grandes momentos j
Pequeños grandes momentos jPequeños grandes momentos j
Pequeños grandes momentos jLeidy Urrea
 
Charla informativa sobre Koha en Necochea el 18 de octubre de 2014
Charla informativa sobre Koha en Necochea el 18 de octubre de 2014Charla informativa sobre Koha en Necochea el 18 de octubre de 2014
Charla informativa sobre Koha en Necochea el 18 de octubre de 2014Pablo López Liotti
 
Sistema de planificacion
Sistema de planificacionSistema de planificacion
Sistema de planificacionnorielr
 
Trabajo practico de informatica
Trabajo practico de informaticaTrabajo practico de informatica
Trabajo practico de informaticaSol García
 
Administracion
AdministracionAdministracion
Administracionanasuntaxi
 
78384404 resumen-de-capitulos
78384404 resumen-de-capitulos78384404 resumen-de-capitulos
78384404 resumen-de-capitulosChristian Santos
 
Daniel lo-que-llama-la-atencion-de-un-joven-cristiano
Daniel lo-que-llama-la-atencion-de-un-joven-cristianoDaniel lo-que-llama-la-atencion-de-un-joven-cristiano
Daniel lo-que-llama-la-atencion-de-un-joven-cristianoClary Bonilla
 
Humberto roberto bravo zambrano
Humberto roberto bravo zambranoHumberto roberto bravo zambrano
Humberto roberto bravo zambranoHumbertoRBravoZ
 
Inteligencia múltiple fabian pulgarin c. 2012235164
Inteligencia múltiple   fabian pulgarin c. 2012235164Inteligencia múltiple   fabian pulgarin c. 2012235164
Inteligencia múltiple fabian pulgarin c. 2012235164Fabian Colorado
 
la web y sus herramientas
la web y sus herramientas la web y sus herramientas
la web y sus herramientas KeLii Velez
 
Las venezolanas más bellas
Las venezolanas más bellasLas venezolanas más bellas
Las venezolanas más bellasHumbertoRBravoZ
 

Destacado (20)

Pequeños grandes momentos j
Pequeños grandes momentos jPequeños grandes momentos j
Pequeños grandes momentos j
 
Silabo dg maria isabel vallejo1
Silabo dg maria isabel vallejo1Silabo dg maria isabel vallejo1
Silabo dg maria isabel vallejo1
 
Charla informativa sobre Koha en Necochea el 18 de octubre de 2014
Charla informativa sobre Koha en Necochea el 18 de octubre de 2014Charla informativa sobre Koha en Necochea el 18 de octubre de 2014
Charla informativa sobre Koha en Necochea el 18 de octubre de 2014
 
Enteros1
Enteros1Enteros1
Enteros1
 
Peores realities
Peores realitiesPeores realities
Peores realities
 
Sistema de planificacion
Sistema de planificacionSistema de planificacion
Sistema de planificacion
 
Trabajo practico de informatica
Trabajo practico de informaticaTrabajo practico de informatica
Trabajo practico de informatica
 
Administracion
AdministracionAdministracion
Administracion
 
78384404 resumen-de-capitulos
78384404 resumen-de-capitulos78384404 resumen-de-capitulos
78384404 resumen-de-capitulos
 
Daniel lo-que-llama-la-atencion-de-un-joven-cristiano
Daniel lo-que-llama-la-atencion-de-un-joven-cristianoDaniel lo-que-llama-la-atencion-de-un-joven-cristiano
Daniel lo-que-llama-la-atencion-de-un-joven-cristiano
 
Bipolaridad y guerra fría.
Bipolaridad y guerra fría.Bipolaridad y guerra fría.
Bipolaridad y guerra fría.
 
Matellan dossier
Matellan dossierMatellan dossier
Matellan dossier
 
Humberto roberto bravo zambrano
Humberto roberto bravo zambranoHumberto roberto bravo zambrano
Humberto roberto bravo zambrano
 
Presentación1
Presentación1Presentación1
Presentación1
 
Modelo de competencias
Modelo de competenciasModelo de competencias
Modelo de competencias
 
Inteligencia múltiple fabian pulgarin c. 2012235164
Inteligencia múltiple   fabian pulgarin c. 2012235164Inteligencia múltiple   fabian pulgarin c. 2012235164
Inteligencia múltiple fabian pulgarin c. 2012235164
 
la web y sus herramientas
la web y sus herramientas la web y sus herramientas
la web y sus herramientas
 
Las venezolanas más bellas
Las venezolanas más bellasLas venezolanas más bellas
Las venezolanas más bellas
 
Familly Killer 2
Familly Killer 2Familly Killer 2
Familly Killer 2
 
La caja fuerte del mundo
La caja fuerte del mundoLa caja fuerte del mundo
La caja fuerte del mundo
 

Similar a Michell instrucciones de ontrol

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barretoLuisBarreto80
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++LOANNELMARIN
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanaGreulys Caraballo
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacionOrangel4
 
Estructura de control
Estructura de controlEstructura de control
Estructura de controlmauricioo5
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLDarkStarPlay
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanayankelis zorrilla
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoyeisoncenteno1
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxCarlos Díaz Sánchez
 
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
 

Similar a Michell instrucciones de ontrol (20)

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estrucselecyrepet
EstrucselecyrepetEstrucselecyrepet
Estrucselecyrepet
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barreto
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Aprendiendo de la sintaxiss
Aprendiendo de la sintaxissAprendiendo de la sintaxiss
Aprendiendo de la sintaxiss
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacion
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Ciclos
CiclosCiclos
Ciclos
 
algoritmos
algoritmosalgoritmos
algoritmos
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Clase 3 Unidad 2 Parte 2
Clase 3 Unidad 2 Parte 2Clase 3 Unidad 2 Parte 2
Clase 3 Unidad 2 Parte 2
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
 
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
 
Ciclos
CiclosCiclos
Ciclos
 
BucleCM
BucleCMBucleCM
BucleCM
 

Michell instrucciones de ontrol

  • 1.
  • 2. Se denominan estructuras de control a aquellas que determinan qué instrucciones deben ejecutarse y qué número de veces. Existen dos tipos de estructuras de Control: alternativas o de selección y repetitivas o de iteración. Estructuras alternativas. Son aquellas que bifurcan o dirigen la ejecución de un programa hacia un grupo de sentencias u otro dependiendo del resultado de una condición. Las dos sentencias alternativas de Turbo Pascal son: • Sentencia alternativa simple IF-THEN-ELSE • Sentencia alternativa múltiple CASE-OF. • IF THEN ELSE. Formato:IF (expresión lógica o booleana) THEN Sentencial (simple o compuesta) ELSE Sentencia2 (simple o compuesta); Ejemplo: IF n>O then Writeln (`Número positivo'); IF n>O then Writeln (`Número positivo') ELSE Writeln (`Negativo o cero'); No puede existir un punto y coma inmediatamente antes de una palabra ELSE ya que sería interpretado como final de IF.
  • 3. • CASE OF Formato:Case (expresión o variable) OF (lista de constantes1):(sentencia1); (lista de conslantes2):(sentencia2); (lista de constantes3):(senteneia3); ... (lista de constantesN):(sentenciaN); ELSE (SENTENCIA) ... END; Ejemplo: Program menu; Var Numerodia: integer; Begin Write('introduzca el ordinal de un día laborable de la semana:') Readín (numerodia); Write (`Hoy es '); Case numerodia Of 1:Writeln ('Lunes'); 2:Writeln ('Martes'); 3:Writeln ('Miercoles'); 4:Writeln ('Jueves'); 5:Writeln ('Viernes'); 6:Writeln ('Sábado') Else Writeln ('¡¡¡Domingo!!! No es día laborable'); End.
  • 4. Estructuras repetitivas. • Son aquellas que crean un bucle (repetición continua de un conjunto de instrucciones) en la ejecución de un programa respecto de un grupo de sentencias en función de una condición. Las tres sentencias repetitivas de Turbo Pascal son: • SENTENCIA WHILE • SENTENCIA REPEAT-UNTIL • SENTENCIA FOR • CUÁNDO SE USA CADA UNO • SENTENCIA WHILE Indica al ordenador que se ejecuten una o más sentencias mientras se cumpla una determinada condición. La condición viene determinada por una variable o expresión booleana .Formato:WHILE condición DO BEGIN (sentencia1); ... (sentenciaN); END;WHILE condición DO (sentencia);
  • 5. Esta sentencia comprueba inicialmente si la condición es verdadera. Si la condición es verdadera se ejecutan las sentencias mientras la condición de su enunciado sea verdadera y finaliza cuando la condición es falsa. Dado que la condición puede ser falsa inicialmente, es decir antes de comenzar el bucle, habrá casos en que el bucle no se ejecute. • SENTENCIA REPEAT UNTIL Ejecuta las sentencias comprendidas entre las palabras reservadas REPEAT y UNTIL hasta que la expresión o variable sea verdadera. Formato: REPEAT begin (Sentencia); (Sentencia); ... end; UNTIL condición;
  • 6. • SENTENCIA FOR Repite la ejecución de una o varias sentencias un número fijo de veces. previamente establecido. Necesita una variable de control del bucle que es necesariamente de tipo ordinal, ya que el bucle se ejecuta mientras la variable de control toma una serie consecutiva de valores de tipo ordinal, comprendidos entre dos valores extremos (inferior y superior). Formato ascendente: FOR variablecontrol:=valorinicial TO valorfinal DO (sentencia); Formato descendente: FOR variablecontrol:=valorincial DOWNTO valorfinal DO (sentencia); donde (sentencia) puede ser una sentencia simple o compuesta.
  • 7. Permiten realizar saltos en el flujo de control de un programa, es decir, permiten transferir el control del programa, alterando bruscamente el flujo de control del mismo. Existen cuatro tipos de instrucciones de salto: • interrumpir (romper, salir, terminar,...) • continuar • ir_a • volver Cuando en un programa se utiliza una instrucción de salto, la secuencia normal de su ejecución se rompe, transfiriéndose el control del programa a otro lugar dentro del mismo.
  • 8. En programación, las instrucciones alternativas y las instrucciones repetitivas pueden escribirse una dentro de otra. A este hecho se le conoce como anidamiento de instrucciones. Así, las instrucciones alternativas permiten realizar las siguientes combinaciones de anidamiento: • Doble en doble. • Doble en simple. • Doble en múltiple. • Simple en simple. • Simple en doble. • Simple en múltiple. • Múltiple en múltiple. • Múltiple en doble. • Múltiple en simple.
  • 9. Al igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de anidamiento: • mientras en mientras • mientras en hacer...mientras • mientras en para • hacer...mientras en hacer...mientras • hacer...mientras en para • hacer...mientras en mientras • para en para • para en mientras • para en hacer...mientras Por otro lado, las instrucciones alternativas y repetitivas también se pueden anidar entre sí, permitiendo realizar 18 combinaciones más de anidamiento:
  • 10. • mientras en doble • mientras en simple • mientras en múltiple • hacer...mientras en doble • hacer...mientras en simple • hacer...mientras en múltiple • para en doble • para en simple • para en múltiple • Doble en mientras • Doble en hacer...mientras • Doble en para • Simple en mientras • Simple en hacer...mientras • Simple en para • Múltiple en mientras • Múltiple en hacer...mientras • Múltiple en para