SlideShare una empresa de Scribd logo
1 de 13
ESTRUCTURAS SECUENCIALES,
SELECTIVAS E ITERATIVAS
Preparado para el grupo de Informática Básica
Prof. María Zeballos
Resumen del libro Fundamentos de
programación (4ta-Edición)
Autor: Luis Joyanes Aguilar
Flujo de control de un programa
El término flujo de control se refiere al orden en que se
ejecutan las sentencias del programa. Otros términos
utilizados son secuenciación y control del flujo.
Flujo de control de un programa
Cualquier algoritmo, no importa su complejidad, puede
ser construido utilizando combinaciones de tres
estructuras de control de flujo estandarizadas:
secuencial, selección, repetitiva o iterativa; y una
cuarta denominada, invocación o salto.
En este módulo estudiamos las tres estructuras de
control de flujo estandarizadas: secuencial, selectivas,
repetitiva o iterativa.
Flujo de control de un programa
A menos que se especifique
expresamente, el flujo normal de
control de todos los programas es el
secuencial. Este término significa que
las sentencias se ejecutan en
secuencia, una después de otra, en el
orden en que se sitúan dentro del
programa.
Flujo de control de un programa
Las estructuras selectivas, de repetición e
invocación permiten que el flujo secuencial
del programa sea modificado en un modo
preciso y definido con anterioridad.
Estructuras secuenciales
Todas las sentencias se ejecutaban
secuencialmente en el orden en que
están escritas en el código fuente.
Esta ejecución, como ya se ha
comentado, se denomina ejecución
secuencial.
Un programa basado en ejecución
secuencial, siempre ejecutará
exactamente las mismas acciones; es
incapaz de reaccionar en respuesta a
condiciones actuales.
#include<stdio.h>
int main()
{
int ht;
float sxh,sbr;
printf("nIngrese las horas trabajadas: ");
scanf("%d",&ht);
printf("nIngrese el salario por horas:");
scanf("%f",&sxh);
sbr=ht*sxh;
printf("nEl salario bruto es de: %.2f b//",sbr);
return 0;
}
Estructuras selectivas
Sin embargo, la vida real no es tan simple.
Normalmente, los programas necesitan alterar o modificar el flujo
de control en un programa.
Así, en la solución de muchos problemas se deben tomar acciones
diferentes dependiendo del valor de los datos.
Ejemplos de situaciones simples son: cálculo de una superficie sólo
si las medidas de los lados son positivas; la ejecución de una
división se realiza, sólo si el divisor no es cero; la visualización de
mensajes diferentes depende del valor de una nota recibida, etc.
Una bifurcación es un segmento de programa construida con una
sentencia o un grupo de sentencias.
Estructuras selectivas
Como se puede deducir fácilmente, las estructuras selectivas o de
bifurcación se utilizan para seleccionar cuáles sentencias se han de
ejecutar a continuación.
Una sentencia de bifurcación se utiliza para ejecutar una sentencia
de entre varias o bien bloques de sentencias. La elección se realiza
dependiendo de una condición dada.
Estructuras selectivas
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de
ahí que se suelan denominar también estructuras de decisión o
alternativas.
En las estructuras selectivas se evalúa una condición y en función del
resultado de la misma se realiza una opción u otra. Las condiciones se
especifican usando expresiones lógicas.
Las estructuras selectivas o alternativas pueden ser: simples, dobles,
múltiples.
Las sentencias de selección son:
si (if) y según-sea (switch)
Estructura selectiva simple si (if)
La estructura selectiva simple si-entonces
ejecuta una determinada acción cuando se
cumple una determinada condición.
La selección si-entonces evalúa la condición
y si la condición es verdadera, entonces
ejecuta la acción (o acciones) del proceso,
si la condición es falsa, entonces no hace
nada.
En pseudocódigo:
Si (condicion) Entonces
sentencias
FinSi
En lenguaje C la sintaxis es:
if ( condicion)
{
sentencias;
}
Si la condición es
verdadera, se
ejecutarán las
sentencias
Proceso
Falso Verdadero
ExpresiónCondicion
Estructura selectiva doble si -sino (if-else)
La estructura anterior es muy limitada y
normalmente se necesitará una estructura que
permita elegir entre dos opciones o alternativas
posibles, en función del cumplimiento o no de
una determinada condición. Si la condición es
verdadera, se ejecutan las sentencias del
proceso 1 y, si es falsa, se ejecutan las
sentencias del proceso 2
En pseudocódigo:
Si (condición) Entonces
Bloque_Proceso_1
SiNo
Bloque_Proceso_2
FinSi
En lenguaje C la sintaxis es:
if (condicion)
{ Bloque_Proceso_1; }
else
{ Bloque_Proceso_2; }
Si la condición es
verdadera, se ejecutarán
las sentencias del
proceso1 y en caso
contrario las del proceso 2
Expresión
Proceso 1Proceso 2
Falso
Else
Verdadero
Then
Condicion
Estructuras selectivas anidadas (en escalera)
Es posible también utilizar la instrucción
si para diseñar estructuras de selección
que contengan más de dos alternativas.
Por ejemplo, una estructura si-entonces
puede contener otra estructura si-
entonces, y esta estructura si entonces
puede contener otra, y así
sucesivamente cualquier número de
veces; a su vez, dentro de cada
estructura pueden existir diferentes
acciones.
Las estructuras si interiores a otras
estructuras si se denominan anidadas o
encajadas
ESTRUCTURAS SECUENCIALES,
SELECTIVAS E ITERATIVAS
Preparado para el grupo de Informática Básica
Prof. María Zeballos
Resumen del libro Fundamentos de
programación (4ta-Edición)
Autor: Luis Joyanes Aguilar

Más contenido relacionado

La actualidad más candente

Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srtCarlos Solano
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesosSamir Barrios
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y forMiguel Angel Peña
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasEdward Ropero
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosLuis Dario Gomez
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salidaJorge Garcia
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoJosé Antonio Sandoval Acosta
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaTAtiizz Villalobos
 
Estructura de decision simple
Estructura de decision simpleEstructura de decision simple
Estructura de decision simplechicas picasa
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Unidad III generacion de variables aleatorias
Unidad III generacion de variables aleatoriasUnidad III generacion de variables aleatorias
Unidad III generacion de variables aleatoriasAnel Sosa
 
Algoritmo lineal
Algoritmo linealAlgoritmo lineal
Algoritmo linealdavisct
 
Aplicaciones La Transformada De Laplace
Aplicaciones La Transformada De LaplaceAplicaciones La Transformada De Laplace
Aplicaciones La Transformada De Laplaceguest31b112
 

La actualidad más candente (20)

Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesos
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
01 diagramas nassi-schneiderman
01 diagramas nassi-schneiderman01 diagramas nassi-schneiderman
01 diagramas nassi-schneiderman
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativos
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
 
Procedimientos en visual basic
Procedimientos en visual basicProcedimientos en visual basic
Procedimientos en visual basic
 
Tabla De Transicion
Tabla De TransicionTabla De Transicion
Tabla De Transicion
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de Ordenamiento
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benita
 
Estructura de decision simple
Estructura de decision simpleEstructura de decision simple
Estructura de decision simple
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Unidad III generacion de variables aleatorias
Unidad III generacion de variables aleatoriasUnidad III generacion de variables aleatorias
Unidad III generacion de variables aleatorias
 
Algoritmo lineal
Algoritmo linealAlgoritmo lineal
Algoritmo lineal
 
Aplicaciones La Transformada De Laplace
Aplicaciones La Transformada De LaplaceAplicaciones La Transformada De Laplace
Aplicaciones La Transformada De Laplace
 

Similar a Estructuras secuenciales, selectivas e iterativas 01

Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
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
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barretoLuisBarreto80
 
Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)Fredy Torres
 
Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)Fredy Torres
 
Programación estructurada Resumen
Programación estructurada ResumenProgramación estructurada Resumen
Programación estructurada ResumenRosttySerrano
 
ESTRUCTURAS DE CONTROL: CONDICIONALES
ESTRUCTURAS DE CONTROL: CONDICIONALESESTRUCTURAS DE CONTROL: CONDICIONALES
ESTRUCTURAS DE CONTROL: CONDICIONALESFernando Solis
 
diagramacionlogica
diagramacionlogicadiagramacionlogica
diagramacionlogicaCamiggg
 
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
 
Estructuras de programcion
Estructuras de programcionEstructuras de programcion
Estructuras de programcionmaryfiguera
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmoBERNARDAURELIOFELIZM
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloqueTensor
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloqueTensor
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaDiegoReyes250
 

Similar a Estructuras secuenciales, selectivas e iterativas 01 (20)

ESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdfESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdf
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
libro.docx
libro.docxlibro.docx
libro.docx
 
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
 
Selectivas
SelectivasSelectivas
Selectivas
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barreto
 
Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)
 
Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)
 
Programación estructurada Resumen
Programación estructurada ResumenProgramación estructurada Resumen
Programación estructurada Resumen
 
ESTRUCTURAS DE CONTROL: CONDICIONALES
ESTRUCTURAS DE CONTROL: CONDICIONALESESTRUCTURAS DE CONTROL: CONDICIONALES
ESTRUCTURAS DE CONTROL: CONDICIONALES
 
Diagramacion
DiagramacionDiagramacion
Diagramacion
 
diagramacionlogica
diagramacionlogicadiagramacionlogica
diagramacionlogica
 
Estructuras de wps office
Estructuras de wps officeEstructuras de wps office
Estructuras de wps office
 
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
 
Selectivas
SelectivasSelectivas
Selectivas
 
Estructuras de programcion
Estructuras de programcionEstructuras de programcion
Estructuras de programcion
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 

Más de mariazeballos

Estructuras de control en js
Estructuras de control en jsEstructuras de control en js
Estructuras de control en jsmariazeballos
 
Uso educativo del computador
Uso educativo del computadorUso educativo del computador
Uso educativo del computadormariazeballos
 
Introducción a java script variables
Introducción a java script variablesIntroducción a java script variables
Introducción a java script variablesmariazeballos
 
Manejo de eventos con java script
Manejo de eventos con java scriptManejo de eventos con java script
Manejo de eventos con java scriptmariazeballos
 
Introducción a java script operadores
Introducción a java script operadoresIntroducción a java script operadores
Introducción a java script operadoresmariazeballos
 
Introducción a java script operadores
Introducción a java script operadoresIntroducción a java script operadores
Introducción a java script operadoresmariazeballos
 
Introducción a java script variables
Introducción a java script variablesIntroducción a java script variables
Introducción a java script variablesmariazeballos
 
Introducción a java script 01
Introducción a java script 01Introducción a java script 01
Introducción a java script 01mariazeballos
 

Más de mariazeballos (20)

Estructuras de control en js
Estructuras de control en jsEstructuras de control en js
Estructuras de control en js
 
Folcsonomía
FolcsonomíaFolcsonomía
Folcsonomía
 
Blogger
BloggerBlogger
Blogger
 
Slideshare
SlideshareSlideshare
Slideshare
 
Estilos css
Estilos cssEstilos css
Estilos css
 
Estilos css
Estilos cssEstilos css
Estilos css
 
Uso educativo del computador
Uso educativo del computadorUso educativo del computador
Uso educativo del computador
 
Introducción a java script variables
Introducción a java script variablesIntroducción a java script variables
Introducción a java script variables
 
Manejo de eventos con java script
Manejo de eventos con java scriptManejo de eventos con java script
Manejo de eventos con java script
 
Introducción a java script operadores
Introducción a java script operadoresIntroducción a java script operadores
Introducción a java script operadores
 
Manejo de eventos
Manejo de eventosManejo de eventos
Manejo de eventos
 
Dom
DomDom
Dom
 
Introducción a java script operadores
Introducción a java script operadoresIntroducción a java script operadores
Introducción a java script operadores
 
Introducción a java script variables
Introducción a java script variablesIntroducción a java script variables
Introducción a java script variables
 
Document write
Document writeDocument write
Document write
 
Introducción a java script 01
Introducción a java script 01Introducción a java script 01
Introducción a java script 01
 
Modelo de caja
Modelo de cajaModelo de caja
Modelo de caja
 
Estilos css
Estilos cssEstilos css
Estilos css
 
Selectores css
Selectores cssSelectores css
Selectores css
 
Introducción a css
Introducción a cssIntroducción a css
Introducción a css
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 

Estructuras secuenciales, selectivas e iterativas 01

  • 1. ESTRUCTURAS SECUENCIALES, SELECTIVAS E ITERATIVAS Preparado para el grupo de Informática Básica Prof. María Zeballos Resumen del libro Fundamentos de programación (4ta-Edición) Autor: Luis Joyanes Aguilar
  • 2. Flujo de control de un programa El término flujo de control se refiere al orden en que se ejecutan las sentencias del programa. Otros términos utilizados son secuenciación y control del flujo.
  • 3. Flujo de control de un programa Cualquier algoritmo, no importa su complejidad, puede ser construido utilizando combinaciones de tres estructuras de control de flujo estandarizadas: secuencial, selección, repetitiva o iterativa; y una cuarta denominada, invocación o salto. En este módulo estudiamos las tres estructuras de control de flujo estandarizadas: secuencial, selectivas, repetitiva o iterativa.
  • 4. Flujo de control de un programa A menos que se especifique expresamente, el flujo normal de control de todos los programas es el secuencial. Este término significa que las sentencias se ejecutan en secuencia, una después de otra, en el orden en que se sitúan dentro del programa.
  • 5. Flujo de control de un programa Las estructuras selectivas, de repetición e invocación permiten que el flujo secuencial del programa sea modificado en un modo preciso y definido con anterioridad.
  • 6. Estructuras secuenciales Todas las sentencias se ejecutaban secuencialmente en el orden en que están escritas en el código fuente. Esta ejecución, como ya se ha comentado, se denomina ejecución secuencial. Un programa basado en ejecución secuencial, siempre ejecutará exactamente las mismas acciones; es incapaz de reaccionar en respuesta a condiciones actuales. #include<stdio.h> int main() { int ht; float sxh,sbr; printf("nIngrese las horas trabajadas: "); scanf("%d",&ht); printf("nIngrese el salario por horas:"); scanf("%f",&sxh); sbr=ht*sxh; printf("nEl salario bruto es de: %.2f b//",sbr); return 0; }
  • 7. Estructuras selectivas Sin embargo, la vida real no es tan simple. Normalmente, los programas necesitan alterar o modificar el flujo de control en un programa. Así, en la solución de muchos problemas se deben tomar acciones diferentes dependiendo del valor de los datos. Ejemplos de situaciones simples son: cálculo de una superficie sólo si las medidas de los lados son positivas; la ejecución de una división se realiza, sólo si el divisor no es cero; la visualización de mensajes diferentes depende del valor de una nota recibida, etc. Una bifurcación es un segmento de programa construida con una sentencia o un grupo de sentencias.
  • 8. Estructuras selectivas Como se puede deducir fácilmente, las estructuras selectivas o de bifurcación se utilizan para seleccionar cuáles sentencias se han de ejecutar a continuación. Una sentencia de bifurcación se utiliza para ejecutar una sentencia de entre varias o bien bloques de sentencias. La elección se realiza dependiendo de una condición dada.
  • 9. Estructuras selectivas Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que se suelan denominar también estructuras de decisión o alternativas. En las estructuras selectivas se evalúa una condición y en función del resultado de la misma se realiza una opción u otra. Las condiciones se especifican usando expresiones lógicas. Las estructuras selectivas o alternativas pueden ser: simples, dobles, múltiples. Las sentencias de selección son: si (if) y según-sea (switch)
  • 10. Estructura selectiva simple si (if) La estructura selectiva simple si-entonces ejecuta una determinada acción cuando se cumple una determinada condición. La selección si-entonces evalúa la condición y si la condición es verdadera, entonces ejecuta la acción (o acciones) del proceso, si la condición es falsa, entonces no hace nada. En pseudocódigo: Si (condicion) Entonces sentencias FinSi En lenguaje C la sintaxis es: if ( condicion) { sentencias; } Si la condición es verdadera, se ejecutarán las sentencias Proceso Falso Verdadero ExpresiónCondicion
  • 11. Estructura selectiva doble si -sino (if-else) La estructura anterior es muy limitada y normalmente se necesitará una estructura que permita elegir entre dos opciones o alternativas posibles, en función del cumplimiento o no de una determinada condición. Si la condición es verdadera, se ejecutan las sentencias del proceso 1 y, si es falsa, se ejecutan las sentencias del proceso 2 En pseudocódigo: Si (condición) Entonces Bloque_Proceso_1 SiNo Bloque_Proceso_2 FinSi En lenguaje C la sintaxis es: if (condicion) { Bloque_Proceso_1; } else { Bloque_Proceso_2; } Si la condición es verdadera, se ejecutarán las sentencias del proceso1 y en caso contrario las del proceso 2 Expresión Proceso 1Proceso 2 Falso Else Verdadero Then Condicion
  • 12. Estructuras selectivas anidadas (en escalera) Es posible también utilizar la instrucción si para diseñar estructuras de selección que contengan más de dos alternativas. Por ejemplo, una estructura si-entonces puede contener otra estructura si- entonces, y esta estructura si entonces puede contener otra, y así sucesivamente cualquier número de veces; a su vez, dentro de cada estructura pueden existir diferentes acciones. Las estructuras si interiores a otras estructuras si se denominan anidadas o encajadas
  • 13. ESTRUCTURAS SECUENCIALES, SELECTIVAS E ITERATIVAS Preparado para el grupo de Informática Básica Prof. María Zeballos Resumen del libro Fundamentos de programación (4ta-Edición) Autor: Luis Joyanes Aguilar