SlideShare uma empresa Scribd logo
1 de 35
UNIDAD ACADÉMICA PROFESIONAL
TIANGUISTENCO
LICENCIATURA EN PRODUCCIÓN INDUSTRIAL.
UNIDAD DE APRENDIZAJE: PROGRAMACIÓN
Créditos institucionales de la UA: 6
Material visual: Diapositivas
Unidad de competencia II
P R O G R A M A C I Ó N E S T R U C T U R A DA
Elaborado por M. en C. Selene PalaciosAstudillo
Período 2015-A
1
¿Cómo emplear este material?
El presente material tiene como finalidad facilitar la exposición gráfica del
tema “Programación Estructurada” que se aborda en la unidad de
aprendizaje “Programación” que corresponde al primer semestre de la
Licenciatura en Ingeniería en Producción Industrial.
La presentación deberá ir acompañada de una explicación oral del
docente, ya que la aportación que pueda hacer mediante ejemplos y
situaciones cotidianas brindará la oportunidad de que los estudiantes
comprendan la importancia de construir argumentos sólidos, creíbles y
bien soportados.
2
INTRODUCCIÓN A LA PROGRAMACIÓN
ESTRUCTURADA
Tema Diapositiva
Programación Estructurada 5
Sentencias Compuestas 9
Sentencias Repetitivas 16
Aplicaciones 24
Bibliografía 35
- ÍNDICE
-
3
Al término de la unidad temática, el
estudiante tendrá las bases para
programar en forma estructurada,
problemas simples usando sentencias
compuestas y repetitivas.
Objetivo de la
Unidad Temática.
INTRODUCCIÓN A LA PROGRAMACIÓN
ESTRUCTURADA
4
Programación
Estructurada
 C, lenguaje de programación que
permite programar de manera
estructurada.
 Establece una sintaxis y semántica propia
para expresar operaciones.
 Ofrece sentencias de control para
describir
secuencias,
5
Programación
Estructurada
 C, lenguaje de programación que
permite programar de manera
estructurada.
 Establece una sintaxis y semántica propia
para expresar operaciones.
 Ofrece sentencias de control para
describir
secuencias, selecciones
6
Programación
Estructurada
7
 C, lenguaje de programación que
permite programar de manera
estructurada.
 Establece una sintaxis y semántica propia
para expresar operaciones.
 Ofrece sentencias de control para
describir
secuencias, selecciones, iteraciones.
ITERACIÓN
while
do…while
for
Estructuras
Secuenciales
 Son las sentencias (asignaciones e invocaciones a funciones) escritas en el código fuente,
cada una de estas será ejecutada de manera secuencial (en orden de aparición) una vez
compilado el código fuente
Instrucción 1
Instrucción 2
Instrucción 3
Instrucción n
Instrucción 1
Instrucción 2
Instrucción 3
.
.
.
Instrucción n
Diagrama de
Flujo
8
Pseudocódi
go
Código
C
Estructuras Selectivas if
{…}
 Se utilizan para tomar una decisión en base a la evaluación de una
expresión.
Diagrama de
Flujo
Pseudocódi
go
Código
C
Si condición Entonces
Instrucciones
FinSi
Selectiva
Simple
9
Estructuras Selectivas if
{…}
 Se utilizan para tomar una decisión en base a la evaluación de una
expresión.
Selectiva
doble
Diagrama de
Flujo 10
Pseudocódi
go
Código
C
Si condición Entonces
Instrucciones 1
Sino
Instrucciones 2
FinSi
Estructuras Selectivas if
{…}
Selectiva
múltiple
Diagrama de
Flujo
11
Pseudocódi
go
Código
C
Si condición1 Entonces
Instrucciones 1
Sino
Si condición2 Entonces
Instrucciones 2
Sino
Si condición3
Entonces
Instrucciones 3
. . .
Sino
Instrucciones n
Fin
Si
FinSi
FinSi
Estructuras Selectivas if
{…}
 La estructura selectiva if, se utiliza para expresar
decisiones.
 La sintaxis es:
12
Estructuras Selectivas if
{…}
 La estructura selectiva if, se utiliza para expresar
decisiones.
 La sintaxis
es:
Si al evaluarse expresión1 da como resultado
verdadero, entonces se lleva a cabo el código
inmediato entre llaves.
13
Si no si (else if) la expresión2 se evalúa y da como
resultado verdadero entonces se lleva a cabo el
código inmediato entre llaves.
Si no si (else if) la expresión3 se evalúa y si esta da
como resultado verdadero, entonces se lleva a cabo
el código inmediato entre llaves.
…
Si no (else) si ninguna condición ha resultado
verdadero entonces se lleva a cabo el código
inmediato entre llaves.
Las sentencias
else if (sino si)
y else (sino)
puede
n omitirse
Estructuras Selectiva
switch
 Facilita implementar algunas decisiones múltiples cuando se presentan, todas con base en la
evaluación del valor de una variable (expresión).
14
Estructuras Selectiva
switch
 Facilita implementar algunas decisiones múltiples cuando se presentan, todas con base en la
evaluación del valor de una variable (expresión).
15
La estructura selectiva switch, se utiliza bajo la
teoría de la programación estructurada; incluye
una sentencia de salto (break), que debe ser
utilizada analíticamente.
Sentencias
Repetitivas
Iterativa
mientras
 La sentencia while, se utiliza para ejecutar más de una vez el mismo
conjunto de instrucciones, con base a una condición.
Diagrama de
Flujo
16
Pseudocódi
go
Código
C
mientras condición1 hacer
Instrucciones
Fin mientras
Sentencias
Repetitivas
Iterativa
repetir
 Lasentencia do…while, se asegura que las instrucciones dentro del ciclo, se ejecuten al menos
una vez.
repetir
Instrucciones
hasta que condición
17
Diagrama de
Flujo
Pseudocódi
go
Código
C
Estructura while vs do…
while
 La estructura de control while, evalúa la
condición antes de iniciar cada iteración.
 Si al evaluar la condición, genera como
resultado verdadero, se realizan las
sentencias que están dentro de las llaves.
18
Estructura while vs do…
while
 La estructura de control do…while, se utiliza,
cuando se quiere asegurar que las
sentencias que se encuentran dentro del
ciclo se ejecuten al menos una vez; puesto
que la evaluación de la condición
(expresión lógica), se realiza al finalizar el
ciclo.
19
Sentencias
Repetitivas
Iterativa
para
 La sentencia for, permite definir un bucle que es controlado por una variable de control o
inducción, conocido como contador
Para i<- x hasta n hacer
Instrucciones
fin para
Diagrama de
Flujo
Pseudocódi
go
Código
C
20
Sentencias Repetitiva
for
Estructura
for
 El encabezado de un bucle for, secompone de tres partes, separadas por
‘;’.
Se
inicializa
n
21
la
s variables de
control
y
sólo se ejecuta una
vez. Antes de la
primera iteración.
Sentencias Repetitiva
for
Estructura
for
 El encabezado de un bucle for, secompone de tres partes, separadas por
‘;’.
22
Expresión que indica la condición
lógica, que debe cumplirse para
que la próxima iteración se
ejecute; esta condición se evalúa
antes de cada iteración y, cuando
deja de satisfacerse, el bucle for
termina.
Sentencias Repetitiva
for
Estructura
for
 El encabezado de un bucle for, secompone de tres partes, separadas por
‘;’.
Representa la
actualización
(incremento o decremento)
de
23
control y
se
de cada
las variables de
ejecuta
después
iteración.
Aplicacion
es
Ejemplo if…
else
24
Aplicacion
es
Ejemplo if…
else
25
Aplicacion
es
Ejemplo
switch
26
Aplicacion
es
Ejemplo
switch
27
Aplicacion
es
Ejemplo
while
28
Aplicacion
es
Ejemplo
while
29
Aplicacion
es
Ejemplodo…while
30
Aplicacion
es
Ejemplodo…while
31
Aplicacion
es
Ejemplo for(…)
32
Aplicacion
es
Ejemplo for(…)
33
Aplicacion
es
Ejercicio
integral
34
Escribir un programa que mediante un menú, permita:
1. Imprimir intervalo.
2. Salir.
 Si el usuario selecciona opción 1, el programa tendrá que solicitar dos números enteros,
correspondientes a un
intervalo.
 Si el valor de inicio es mayor al valor final, imprimir todos los números pares que estén
desde el valor de
inicio al valor final.
 En caso contrario, si el valor de inicio es menor al valor final, desplegar los números
consecutivos desde el valor de inicio al valor final.
 Si los números son iguales imprimir un mensaje indicándolo.
 Si el usuario selecciona la opción 2, el programa termina la ejecución.
 Si el usuario selecciona un número diferente de 1 o 2 el programa desplegará un mensaje de error.
Bibliografí
a
35
Cairo Osvaldo y Guardati Silvia. Metodología de la Programación.
Algoritmos, diagramas de flujo y programas. Alfa Omega, 2005.
México.
Ceballos Sierra Francisco Javier. Enciclopedia del lenguaje C. Alfa
Omega, 2007. México.
Gottfried, Byron. Programación en C. McGraw Hill. 2005
Joyanes Aguilar, Luis. Programación en C++. Algoritmos, estructuras
de datos y objetos (3ª edición). McGraw-Hill, 20063. España.
Joyanes Aguilar, Luis. Fundamentos de
programación. Libro de problemas (2ª edición).
McGraw-Hill, 2003. España.
 Índice

Mais conteúdo relacionado

Semelhante a programacion estructurada

Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Guia_programación Comp-EstructurasControl.pdf
Guia_programación Comp-EstructurasControl.pdfGuia_programación Comp-EstructurasControl.pdf
Guia_programación Comp-EstructurasControl.pdfMixelHernandez
 
3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptxDieguess
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaErick Martinez
 
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ÓNDianaaLSRojas
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivasDenisse C
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Lec10 j estrcontrol
Lec10 j estrcontrolLec10 j estrcontrol
Lec10 j estrcontrolhtmrk
 
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
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++apohlo
 
INTRODCCION A LA DIAGRAMAS DE FLUJO.ppt
INTRODCCION A LA DIAGRAMAS DE FLUJO.pptINTRODCCION A LA DIAGRAMAS DE FLUJO.ppt
INTRODCCION A LA DIAGRAMAS DE FLUJO.pptDemsshillCoutino
 
estructura condicional y selenctiva
estructura condicional y selenctivaestructura condicional y selenctiva
estructura condicional y selenctivak_tire cango
 

Semelhante a programacion estructurada (20)

Selectivas
SelectivasSelectivas
Selectivas
 
Power point
Power pointPower point
Power point
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Guia_programación Comp-EstructurasControl.pdf
Guia_programación Comp-EstructurasControl.pdfGuia_programación Comp-EstructurasControl.pdf
Guia_programación Comp-EstructurasControl.pdf
 
3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de puebla
 
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
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Lec10 j estrcontrol
Lec10 j estrcontrolLec10 j estrcontrol
Lec10 j estrcontrol
 
Diagramacion
DiagramacionDiagramacion
Diagramacion
 
Guia 4
Guia 4Guia 4
Guia 4
 
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.
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++
 
INTRODCCION A LA DIAGRAMAS DE FLUJO.ppt
INTRODCCION A LA DIAGRAMAS DE FLUJO.pptINTRODCCION A LA DIAGRAMAS DE FLUJO.ppt
INTRODCCION A LA DIAGRAMAS DE FLUJO.ppt
 
Estructuras de Control
Estructuras de Control Estructuras de Control
Estructuras de Control
 
estructura condicional y selenctiva
estructura condicional y selenctivaestructura condicional y selenctiva
estructura condicional y selenctiva
 

Último

CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxvalenciaespinozadavi1
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesgovovo2388
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosMARGARITAMARIAFERNAN1
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMONICADELROCIOMUNZON1
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfXimenaFallaLecca1
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 

Último (20)

CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitales
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - Ejercicios
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 

programacion estructurada

  • 1. UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia II P R O G R A M A C I Ó N E S T R U C T U R A DA Elaborado por M. en C. Selene PalaciosAstudillo Período 2015-A 1
  • 2. ¿Cómo emplear este material? El presente material tiene como finalidad facilitar la exposición gráfica del tema “Programación Estructurada” que se aborda en la unidad de aprendizaje “Programación” que corresponde al primer semestre de la Licenciatura en Ingeniería en Producción Industrial. La presentación deberá ir acompañada de una explicación oral del docente, ya que la aportación que pueda hacer mediante ejemplos y situaciones cotidianas brindará la oportunidad de que los estudiantes comprendan la importancia de construir argumentos sólidos, creíbles y bien soportados. 2
  • 3. INTRODUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA Tema Diapositiva Programación Estructurada 5 Sentencias Compuestas 9 Sentencias Repetitivas 16 Aplicaciones 24 Bibliografía 35 - ÍNDICE - 3
  • 4. Al término de la unidad temática, el estudiante tendrá las bases para programar en forma estructurada, problemas simples usando sentencias compuestas y repetitivas. Objetivo de la Unidad Temática. INTRODUCCIÓN A LA PROGRAMACIÓN ESTRUCTURADA 4
  • 5. Programación Estructurada  C, lenguaje de programación que permite programar de manera estructurada.  Establece una sintaxis y semántica propia para expresar operaciones.  Ofrece sentencias de control para describir secuencias, 5
  • 6. Programación Estructurada  C, lenguaje de programación que permite programar de manera estructurada.  Establece una sintaxis y semántica propia para expresar operaciones.  Ofrece sentencias de control para describir secuencias, selecciones 6
  • 7. Programación Estructurada 7  C, lenguaje de programación que permite programar de manera estructurada.  Establece una sintaxis y semántica propia para expresar operaciones.  Ofrece sentencias de control para describir secuencias, selecciones, iteraciones. ITERACIÓN while do…while for
  • 8. Estructuras Secuenciales  Son las sentencias (asignaciones e invocaciones a funciones) escritas en el código fuente, cada una de estas será ejecutada de manera secuencial (en orden de aparición) una vez compilado el código fuente Instrucción 1 Instrucción 2 Instrucción 3 Instrucción n Instrucción 1 Instrucción 2 Instrucción 3 . . . Instrucción n Diagrama de Flujo 8 Pseudocódi go Código C
  • 9. Estructuras Selectivas if {…}  Se utilizan para tomar una decisión en base a la evaluación de una expresión. Diagrama de Flujo Pseudocódi go Código C Si condición Entonces Instrucciones FinSi Selectiva Simple 9
  • 10. Estructuras Selectivas if {…}  Se utilizan para tomar una decisión en base a la evaluación de una expresión. Selectiva doble Diagrama de Flujo 10 Pseudocódi go Código C Si condición Entonces Instrucciones 1 Sino Instrucciones 2 FinSi
  • 11. Estructuras Selectivas if {…} Selectiva múltiple Diagrama de Flujo 11 Pseudocódi go Código C Si condición1 Entonces Instrucciones 1 Sino Si condición2 Entonces Instrucciones 2 Sino Si condición3 Entonces Instrucciones 3 . . . Sino Instrucciones n Fin Si FinSi FinSi
  • 12. Estructuras Selectivas if {…}  La estructura selectiva if, se utiliza para expresar decisiones.  La sintaxis es: 12
  • 13. Estructuras Selectivas if {…}  La estructura selectiva if, se utiliza para expresar decisiones.  La sintaxis es: Si al evaluarse expresión1 da como resultado verdadero, entonces se lleva a cabo el código inmediato entre llaves. 13 Si no si (else if) la expresión2 se evalúa y da como resultado verdadero entonces se lleva a cabo el código inmediato entre llaves. Si no si (else if) la expresión3 se evalúa y si esta da como resultado verdadero, entonces se lleva a cabo el código inmediato entre llaves. … Si no (else) si ninguna condición ha resultado verdadero entonces se lleva a cabo el código inmediato entre llaves. Las sentencias else if (sino si) y else (sino) puede n omitirse
  • 14. Estructuras Selectiva switch  Facilita implementar algunas decisiones múltiples cuando se presentan, todas con base en la evaluación del valor de una variable (expresión). 14
  • 15. Estructuras Selectiva switch  Facilita implementar algunas decisiones múltiples cuando se presentan, todas con base en la evaluación del valor de una variable (expresión). 15 La estructura selectiva switch, se utiliza bajo la teoría de la programación estructurada; incluye una sentencia de salto (break), que debe ser utilizada analíticamente.
  • 16. Sentencias Repetitivas Iterativa mientras  La sentencia while, se utiliza para ejecutar más de una vez el mismo conjunto de instrucciones, con base a una condición. Diagrama de Flujo 16 Pseudocódi go Código C mientras condición1 hacer Instrucciones Fin mientras
  • 17. Sentencias Repetitivas Iterativa repetir  Lasentencia do…while, se asegura que las instrucciones dentro del ciclo, se ejecuten al menos una vez. repetir Instrucciones hasta que condición 17 Diagrama de Flujo Pseudocódi go Código C
  • 18. Estructura while vs do… while  La estructura de control while, evalúa la condición antes de iniciar cada iteración.  Si al evaluar la condición, genera como resultado verdadero, se realizan las sentencias que están dentro de las llaves. 18
  • 19. Estructura while vs do… while  La estructura de control do…while, se utiliza, cuando se quiere asegurar que las sentencias que se encuentran dentro del ciclo se ejecuten al menos una vez; puesto que la evaluación de la condición (expresión lógica), se realiza al finalizar el ciclo. 19
  • 20. Sentencias Repetitivas Iterativa para  La sentencia for, permite definir un bucle que es controlado por una variable de control o inducción, conocido como contador Para i<- x hasta n hacer Instrucciones fin para Diagrama de Flujo Pseudocódi go Código C 20
  • 21. Sentencias Repetitiva for Estructura for  El encabezado de un bucle for, secompone de tres partes, separadas por ‘;’. Se inicializa n 21 la s variables de control y sólo se ejecuta una vez. Antes de la primera iteración.
  • 22. Sentencias Repetitiva for Estructura for  El encabezado de un bucle for, secompone de tres partes, separadas por ‘;’. 22 Expresión que indica la condición lógica, que debe cumplirse para que la próxima iteración se ejecute; esta condición se evalúa antes de cada iteración y, cuando deja de satisfacerse, el bucle for termina.
  • 23. Sentencias Repetitiva for Estructura for  El encabezado de un bucle for, secompone de tres partes, separadas por ‘;’. Representa la actualización (incremento o decremento) de 23 control y se de cada las variables de ejecuta después iteración.
  • 34. Aplicacion es Ejercicio integral 34 Escribir un programa que mediante un menú, permita: 1. Imprimir intervalo. 2. Salir.  Si el usuario selecciona opción 1, el programa tendrá que solicitar dos números enteros, correspondientes a un intervalo.  Si el valor de inicio es mayor al valor final, imprimir todos los números pares que estén desde el valor de inicio al valor final.  En caso contrario, si el valor de inicio es menor al valor final, desplegar los números consecutivos desde el valor de inicio al valor final.  Si los números son iguales imprimir un mensaje indicándolo.  Si el usuario selecciona la opción 2, el programa termina la ejecución.  Si el usuario selecciona un número diferente de 1 o 2 el programa desplegará un mensaje de error.
  • 35. Bibliografí a 35 Cairo Osvaldo y Guardati Silvia. Metodología de la Programación. Algoritmos, diagramas de flujo y programas. Alfa Omega, 2005. México. Ceballos Sierra Francisco Javier. Enciclopedia del lenguaje C. Alfa Omega, 2007. México. Gottfried, Byron. Programación en C. McGraw Hill. 2005 Joyanes Aguilar, Luis. Programación en C++. Algoritmos, estructuras de datos y objetos (3ª edición). McGraw-Hill, 20063. España. Joyanes Aguilar, Luis. Fundamentos de programación. Libro de problemas (2ª edición). McGraw-Hill, 2003. España.  Índice