SlideShare una empresa de Scribd logo
1 de 11
Programación
Estructurada
Es una teoría orientada a mejorar la claridad,
calidad y tiempo de desarrollo utilizando
únicamente subrutinas o funciones. Basada en el
teorema del programa estructurado propuesto por
Böhm y Jacopini, ha permitido desarrollar software
de fácil comprensión.
Con las estructuras de control se puede:
•De acuerdo con una condición, ejecutar un grupo u otro de
sentencias (If-Then-Else)
•De acuerdo con el valor de una variable, ejecutar un grupo u otro
de sentencias (Select-Case)
•Ejecutar un grupo de sentencias mientras se cumpla una
condición (Do-While)
•Ejecutar un grupo de sentencias hasta que se cumpla una
condición (Do-Until)
•Ejecutar un grupo de sentencias un número determinado de veces
(For-Next)
Las 3 Estructuras básicas
Ya nos ha quedado claro que la programación estructurada es una forma de programar
más sencilla que se basa únicamente en la combinación de tres órdenes. Pero, ¿cuáles
son esos tipos de estructuras de control que son capaces de expresarlo todo?
Secuencia
La estructura
secuencial es la que
se da de forma
natural en el lenguaje,
porque las sentencias
se ejecutan en el
orden en el que
aparecen en el
programa, es decir,
una detrás de la otra.
De desición
o
Condicional
La estructura condicional se
basa en que una sentencia
se ejecuta según el valor
que se le atribuye a una
variable que tiene dos
valores posibles. Por tanto,
esta estructura se puede
ejecutar de dos formas
distintas, dependiendo del
valor que tenga su variable.
Repetición
La estructura de repetición
ejecuta una o un conjunto
de sentencias siempre que
una variable booleana sea
verdadera. Para los bucles o
iteraciones, los lenguajes de
programación usan las
estructuras while y for.
if: es un estamento que se utiliza para probar si una determinada condición se
ha alcanzado, como por ejemplo averiguar si un valor analógico está por
ejecutar una serie de declaraciones (operaciones) que se escriben dentro de
falso (la condición no se cumple) el programa salta y no ejecuta las
llaves.
if… else: viene a ser un estructura que se ejecuta en respuesta a la idea “si
esto no se cumple haz esto otro”. Por ejemplo, si se desea probar una entrada
la entrada fue alto o hacer otra cosa si la entrada es baja.
else: puede ir precedido de otra condición de manera que se pueden
establecer varias estructuras condicionales de tipo unas dentro de las otras
sean mutuamente excluyentes pudiéndose ejecutar a la vez. Es incluso posible
de estos condicionales. Recuerde sin embargo que sólo un conjunto de
dependiendo de la condición probada.
Estructura desición
Estructura de desición
switch..case: Al igual que if, switch..case controla el flujo del
programa especificando en el programa que código se debe ejecutar
variables. En este caso en la instrucción switch se compara el valor de
valores especificados en la instrucción case.
break es la palabra usada para salir del switch. Si no hay break en
cada case, se ejecutará la siguiente instrucción case hasta que
el final de la instrucción.
default es la palabra que se usa para ejecutar el bloque en caso que
ninguna de las condiciones se cumpla.
Estructura de repitición
for: La declaración for se usa para repetir un bloque de sentencias encerradas entre
llaves un número determinado de veces. Cada vez que se ejecutan las instrucciones
la condición. La declaración for tiene tres partes separadas por (;). La inicialización de
una sola vez y la condición se testea cada vez que se termina la ejecución de las
la condición sigue cumpliéndose, las instrucciones del bucle se vuelven a ejecutar.
cumple, el bucle termina.
Cualquiera de los tres elementos de cabecera puede omitirse, aunque el punto y
declaraciones de inicialización, condición y expresión puede ser cualquier estamento
relación con las variables declaradas.
while: Un bucle del tipo while es un bucle de ejecución continua mientras se cumpla
la expresión colocada entre paréntesis en la cabecera del bucle. La variable de prueba
salir del bucle. La situación podrá cambiar a expensas de una expresión dentro el
cambio de un valor en una entrada de un sensor.
do..while: El bucle do while funciona de la misma manera que el bucle
while, con la salvedad de que la condición se prueba al final del bucle, por
ejecutará al menos una vez.
goto: transfiere el flujo de programa a un punto del programa que está
etiquetado.
break: se usa en las instrucciones do, for, while para salir del bucle de una
forma diferente a la indicada en el bucle.
continue: se usa en las instrucciones do, for, while para saltar el resto de las
instrucciones que están entre llaves y se vaya a la siguiente ejecución del bucle
condicional.
Estructura de repitición
ESTRUCTURAS DE CONTROL

Más contenido relacionado

La actualidad más candente

Selection Statements in C Programming
Selection Statements in C ProgrammingSelection Statements in C Programming
Selection Statements in C ProgrammingKamal Acharya
 
Los Ciclos en los Diagramas de Flujo
Los Ciclos en los Diagramas de FlujoLos Ciclos en los Diagramas de Flujo
Los Ciclos en los Diagramas de FlujoBennen Tun
 
Estados y transiciones de los procesos
Estados y transiciones de los procesosEstados y transiciones de los procesos
Estados y transiciones de los procesosAlberto Ch
 
Control Statements in Java
Control Statements in JavaControl Statements in Java
Control Statements in JavaNiloy Saha
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico maryr_
 
Sintaxis de los algoritmos estructurados
Sintaxis de los algoritmos estructuradosSintaxis de los algoritmos estructurados
Sintaxis de los algoritmos estructuradosAriMendoza9
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorjuan1993are
 
Switch statements in Java
Switch statements  in JavaSwitch statements  in Java
Switch statements in JavaJin Castor
 
Looping statements in Java
Looping statements in JavaLooping statements in Java
Looping statements in JavaJin Castor
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Javamaeusogo
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareT.I.C
 

La actualidad más candente (20)

Selection Statements in C Programming
Selection Statements in C ProgrammingSelection Statements in C Programming
Selection Statements in C Programming
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Los Ciclos en los Diagramas de Flujo
Los Ciclos en los Diagramas de FlujoLos Ciclos en los Diagramas de Flujo
Los Ciclos en los Diagramas de Flujo
 
Estados y transiciones de los procesos
Estados y transiciones de los procesosEstados y transiciones de los procesos
Estados y transiciones de los procesos
 
Control Statements in Java
Control Statements in JavaControl Statements in Java
Control Statements in Java
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
Modelo osi - Introducción
Modelo osi - IntroducciónModelo osi - Introducción
Modelo osi - Introducción
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Sintaxis de los algoritmos estructurados
Sintaxis de los algoritmos estructuradosSintaxis de los algoritmos estructurados
Sintaxis de los algoritmos estructurados
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Switch statements in Java
Switch statements  in JavaSwitch statements  in Java
Switch statements in Java
 
Elementos basicos C++
Elementos basicos C++Elementos basicos C++
Elementos basicos C++
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
ESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdfESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdf
 
Looping statements in Java
Looping statements in JavaLooping statements in Java
Looping statements in Java
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 

Similar a ESTRUCTURAS DE CONTROL

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
 
Estructura de control
Estructura de controlEstructura de control
Estructura de controlmauricioo5
 
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
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]grachika
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]grachika
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de controlvay82
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.Jesus Freites
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanayankelis zorrilla
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 ppsajplbe
 

Similar a ESTRUCTURAS DE CONTROL (20)

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
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
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
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Estructuras de wps office
Estructuras de wps officeEstructuras de wps office
Estructuras de wps office
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Las estructuras de control
Las estructuras de controlLas estructuras de control
Las estructuras de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Programacion I
Programacion I Programacion I
Programacion I
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 pps
 
Estructuras
EstructurasEstructuras
Estructuras
 

ESTRUCTURAS DE CONTROL

  • 1.
  • 2. Programación Estructurada Es una teoría orientada a mejorar la claridad, calidad y tiempo de desarrollo utilizando únicamente subrutinas o funciones. Basada en el teorema del programa estructurado propuesto por Böhm y Jacopini, ha permitido desarrollar software de fácil comprensión.
  • 3.
  • 4.
  • 5. Con las estructuras de control se puede: •De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else) •De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Select-Case) •Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While) •Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until) •Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
  • 6. Las 3 Estructuras básicas Ya nos ha quedado claro que la programación estructurada es una forma de programar más sencilla que se basa únicamente en la combinación de tres órdenes. Pero, ¿cuáles son esos tipos de estructuras de control que son capaces de expresarlo todo? Secuencia La estructura secuencial es la que se da de forma natural en el lenguaje, porque las sentencias se ejecutan en el orden en el que aparecen en el programa, es decir, una detrás de la otra. De desición o Condicional La estructura condicional se basa en que una sentencia se ejecuta según el valor que se le atribuye a una variable que tiene dos valores posibles. Por tanto, esta estructura se puede ejecutar de dos formas distintas, dependiendo del valor que tenga su variable. Repetición La estructura de repetición ejecuta una o un conjunto de sentencias siempre que una variable booleana sea verdadera. Para los bucles o iteraciones, los lenguajes de programación usan las estructuras while y for.
  • 7. if: es un estamento que se utiliza para probar si una determinada condición se ha alcanzado, como por ejemplo averiguar si un valor analógico está por ejecutar una serie de declaraciones (operaciones) que se escriben dentro de falso (la condición no se cumple) el programa salta y no ejecuta las llaves. if… else: viene a ser un estructura que se ejecuta en respuesta a la idea “si esto no se cumple haz esto otro”. Por ejemplo, si se desea probar una entrada la entrada fue alto o hacer otra cosa si la entrada es baja. else: puede ir precedido de otra condición de manera que se pueden establecer varias estructuras condicionales de tipo unas dentro de las otras sean mutuamente excluyentes pudiéndose ejecutar a la vez. Es incluso posible de estos condicionales. Recuerde sin embargo que sólo un conjunto de dependiendo de la condición probada. Estructura desición
  • 8. Estructura de desición switch..case: Al igual que if, switch..case controla el flujo del programa especificando en el programa que código se debe ejecutar variables. En este caso en la instrucción switch se compara el valor de valores especificados en la instrucción case. break es la palabra usada para salir del switch. Si no hay break en cada case, se ejecutará la siguiente instrucción case hasta que el final de la instrucción. default es la palabra que se usa para ejecutar el bloque en caso que ninguna de las condiciones se cumpla.
  • 9. Estructura de repitición for: La declaración for se usa para repetir un bloque de sentencias encerradas entre llaves un número determinado de veces. Cada vez que se ejecutan las instrucciones la condición. La declaración for tiene tres partes separadas por (;). La inicialización de una sola vez y la condición se testea cada vez que se termina la ejecución de las la condición sigue cumpliéndose, las instrucciones del bucle se vuelven a ejecutar. cumple, el bucle termina. Cualquiera de los tres elementos de cabecera puede omitirse, aunque el punto y declaraciones de inicialización, condición y expresión puede ser cualquier estamento relación con las variables declaradas. while: Un bucle del tipo while es un bucle de ejecución continua mientras se cumpla la expresión colocada entre paréntesis en la cabecera del bucle. La variable de prueba salir del bucle. La situación podrá cambiar a expensas de una expresión dentro el cambio de un valor en una entrada de un sensor.
  • 10. do..while: El bucle do while funciona de la misma manera que el bucle while, con la salvedad de que la condición se prueba al final del bucle, por ejecutará al menos una vez. goto: transfiere el flujo de programa a un punto del programa que está etiquetado. break: se usa en las instrucciones do, for, while para salir del bucle de una forma diferente a la indicada en el bucle. continue: se usa en las instrucciones do, for, while para saltar el resto de las instrucciones que están entre llaves y se vaya a la siguiente ejecución del bucle condicional. Estructura de repitición