SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
LAS ESTRUCTURAS DE CONTROL EN
LA PROGRAMACIÓN
INSTITUTO UNIVERSITARIO
POLITÉCNICO “SANTIAGO
MARIÑO”-EXTENSIÓN VALENCIA
NOMBRE: MARY EMY FIGUERA
FREITES-30.094.221
PROFESOR: JOSÉ LUIS
GUZMÁN
CARRERA: INGENIERÍA EN
SISTEMA-1ER SEMESTRE.
Programación
E S T R U C T U R A D A
La programación estructurada es
un conjunto de técnicas que
aumentan la productividad del
programa reduciendo el elevado
tiempo requerido para escribir,
verificar, depurar y mantener los
programas. La programación
estructurada hace los programas
más fáciles de escribir, verificar,
leer y mantener.
T E O R E M A De la
Programación Estructurada
En mayo de 1966 Böhm y
Jacopini demostraron que un
programa propio puede ser
escrito utilizando solamente
tres tipos de estructura de
control:
● SECUENCIALES.
● SELECTIVAS
● REPETITIVAS
Un programa se define como propio
cuando cumple con las siguientes
características:
● Posee un solo punto de entrada y
uno de salida o fin para control
del programa.
● Existen caminos desde la entrada
hasta la salida que se pueden
seguir y que pasan por todas las
partes del programa.
● Todas las instrucciones son
ejecutables y no existen lazos o
bucles infinitos.
E S T R U C T U R ASecuencial
Es aquella en la que una
acción (instrucción) sigue a
otra en secuencia. Los
ejemplos de algoritmos
realizados anteriormente
tienen estructura
secuencial.
Estructuras
S E L E C T I V A S
Se utiliza para tomar decisiones
lógicas; de ahí que se suelen
denominar estructuras de decisión.
Una estructura de decisión dirige el
flujo de un programa en una cierta
dirección, de entre dos o más posibles,
en función de un valor booleano
(verdadero o falso). Para ello se
evalúa una condición y en función del
resultado de la misma se realiza una
opción u otra.
T I P O S D E
Estructuras Selectivas
● SIMPLE
● doble o compuesta
● MÚLTIPLE
● ANIDADAS
ESTRUCTURA DE DECISIÓN
S i M P L E
Ejecuta una determinada
acción cuando se cumple
una determinada condición.
La representación de la
estructura de decisión
simple en pseudocódigo es:
SI condición ENTONCES
Bloque de instrucciones 1
FIN DEL SI
DIAGRAMA
Condición
Bloque de
instrucciones 1
FALSAVERDADERA
Estructuras de decisión doble o
compuesta
Se utiliza cuando se requiera
elegir entre dos opciones o
alternativas posibles, en
función del cumplimiento o no
de una determinada condición.
La representación de la
estructura de decisión doble
en pseudocódigo es:
SI condición ENTONCES
Bloque de instrucciones 1
DE LO CONTRARIO
Bloque de instrucciones 2
FIN DEL SI
DIAGRAMA
CondiciónBloque de
instrucciones 1
Bloque de
instrucciones 2
FALSA
VERDADERA
Como se observa, al evaluar la condición,
si ésta es verdadera se ejecuta el bloque
de instrucciones 1, pero si la condición da
como resultado un valor falso, se ejecuta
el bloque de instrucciones 2. La
representación de la estructura de
decisión doble en C++ es:
if (condición)
(Bloque de instrucciones 1;)
else
(Bloque de instrucciones 2;)
Estructura de Decisión Múltiple
Se utiliza cuando se requiera
evaluar una expresión que
puede tomar varios valores
distintos y dependiendo de
cada uno de estos valores se
ejecutan las acciones. La
representación de la estructura
de decisión múltiple en
pseudocódigo es:
En caso de expresión hacer
VALOR 1: bloque de
instrucciones 1
VALOR 2: bloque de
instrucciones 2
VALOR 3: bloque instrucciones
3
De lo contrario bloque de
instrucciones n
FIN CASO
La representación de la estructura de decisión múltiple en C++ es:
Switch (variable entera, char o booleana)
(
case valor 1: bloque de instrucciones 1;
break;
case valor 2: bloque de instrucciones 2;
break;
case valor 3: bloque de instrucciones 3;
break;
default: bloque de instrucciones ;
)
Estructura de decisión anidada
Se utiliza cuando se requiera
elegir entre más de dos opciones o
alternativas posibles, en función
del cumplimiento o no de una
determinada condición. Una
estructura si entonces puede
contener otra estructura
si-entonces, y esta estructura a su
vez puede contener otra
estructura, y así sucesivamente
cualquier número de veces. La
representación de la estructura
de decisión múltiple en
pseudocódigo es:
SI condición 1 ENTONCES
SI condición 2 ENTONCES
Bloque de instrucciones 1
FIN DEL SI
FIN DEL SI
ESTRUCTURAS DE CONTROL ITERATIVAS
Las estructuras de control
iterativas, también denominadas
bucles o ciclos repetitivos se
utilizan para repetir un
conjunto de instrucciones un
determinado número de veces.
TIPOS
● Estructura desde/para
● Estructura mientras
● Estructura repita
ESTRUCTURA
DESDE/PARA
Se utiliza cuando se conoce
de antemano el número de
veces que se desean ejecutar
el conjunto de acciones o
instrucciones. La
representación de la
estructura desde/para en
pseudocódigo es: Haga desde variable=
valor inicial hasta valor
final (incremento o
decremento)
bloque de instrucciones
FINAL DEL HAGA DESDE
La representación de la estructura desde/para en
C++ es:
for (variable = valor inicial; condición; incremento
o decremento)
(bloque de instrucciones;)
ESTRUCTURAS
MIENTRAS
El ciclo se repite mientras
se cumpla una expresión
lógica. Por lo tanto, si el
valor de la expresión
booleana es inicialmente
falsa, el cuerpo del bucle no
se ejecutará. La
representación de la
estructura mientras en
pseudocódigo es:
Haga mientras
expresión_lógica
Bloque de instrucciones
fin del haga mientras
DIAGRAMA
La representación de la estructura
mientras en C++ es:
While (condición_ciclo)
(bloque de instrucciones)
ESTRUCTURA
REPITA
El ciclo se repite al menos una vez antes
que se verifique una expresión lógica. Por
lo tanto, si el valor de la expresión
booleana es inicialmente falso, el cuerpo
del bucle se ejecutará al menos una vez.
La representación de la estructura repita
en pseudocódigo es:
repetir
bloque de instrucciones
mientras condición_o_expresión logica
La representación del diagrama de flujo
de una estructura repita es la siguiente:
DIAGRAMA
La representación de la estructura
repita en C++ es:
do
(bloque de instrucciones)
WHILE (condición_O_expresión
logica)

Más contenido relacionado

La actualidad más candente

Presentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructuradosPresentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructuradosWilfredoNadales
 
estructura secuencial
estructura secuencialestructura secuencial
estructura secuencialnelson0007
 
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosEfren Pacheco
 
Instrucciones basicas c_
Instrucciones basicas c_Instrucciones basicas c_
Instrucciones basicas c_oscar020615
 
Programación estructurada Resumen
Programación estructurada ResumenProgramación estructurada Resumen
Programación estructurada ResumenRosttySerrano
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlKevinAguilar98
 
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
 
Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2karlalopezbello
 
Presentación 8
Presentación 8Presentación 8
Presentación 8Sizauwu
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlAntony437109
 
instrucciónes basicas para c++
instrucciónes basicas para c++instrucciónes basicas para c++
instrucciónes basicas para c++heidiromero11
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLDarkStarPlay
 
Instrucciones basicas de_c_
Instrucciones basicas de_c_Instrucciones basicas de_c_
Instrucciones basicas de_c_EspitiaGiancarlo
 
ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS Fabian Roman
 
Instrucciones basicas c_(2)
Instrucciones basicas c_(2)Instrucciones basicas c_(2)
Instrucciones basicas c_(2)Efren Pacheco
 
Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)luis_ocampo27
 

La actualidad más candente (18)

Programación
ProgramaciónProgramación
Programación
 
Estructuras
EstructurasEstructuras
Estructuras
 
Presentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructuradosPresentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructurados
 
estructura secuencial
estructura secuencialestructura secuencial
estructura secuencial
 
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_servicios
 
Instrucciones basicas c_
Instrucciones basicas c_Instrucciones basicas c_
Instrucciones basicas c_
 
Programación estructurada Resumen
Programación estructurada ResumenProgramación estructurada Resumen
Programación estructurada Resumen
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
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
 
Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2
 
Presentación 8
Presentación 8Presentación 8
Presentación 8
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
instrucciónes basicas para c++
instrucciónes basicas para c++instrucciónes basicas para c++
instrucciónes basicas para c++
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
Instrucciones basicas de_c_
Instrucciones basicas de_c_Instrucciones basicas de_c_
Instrucciones basicas de_c_
 
ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS
 
Instrucciones basicas c_(2)
Instrucciones basicas c_(2)Instrucciones basicas c_(2)
Instrucciones basicas c_(2)
 
Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)
 

Similar a Estructuras de programcion

Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaDiegoReyes250
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barretoLuisBarreto80
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01mariazeballos
 
3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptxDieguess
 
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 selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
programacion estructurada
programacion estructuradaprogramacion estructurada
programacion estructuradaToMMy549133
 
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
 
Diagrama de Flujo
Diagrama de FlujoDiagrama de Flujo
Diagrama de Flujo09072014
 
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 control
Estructuras de controlEstructuras de control
Estructuras de controlFernando Solis
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLuis Miguel
 
Técnicas de programación estructurada
Técnicas de programación estructuradaTécnicas de programación estructurada
Técnicas de programación estructuradaGabriel Mondragón
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlKarina Arguedas Ruelas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlCesarCordero26
 

Similar a Estructuras de programcion (20)

Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barreto
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01
 
Power point
Power pointPower point
Power point
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx
 
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
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
programacion estructurada
programacion estructuradaprogramacion estructurada
programacion estructurada
 
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
 
Diagrama de Flujo
Diagrama de FlujoDiagrama de Flujo
Diagrama de Flujo
 
ESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdfESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdf
 
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
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
libro.docx
libro.docxlibro.docx
libro.docx
 
Técnicas de programación estructurada
Técnicas de programación estructuradaTécnicas de programación estructurada
Técnicas de programación estructurada
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 

Último

las humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingenierolas humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingenieroJsValdez
 
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfSegundo Silva Maguiña
 
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA  Multiproposito TIPO IP.pdfFicha Técnica -Cemento YURA  Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdfEdgard Ampuero Cayo
 
TYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptxTYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptxLilibethBallesteros1
 
Sesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasSesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasBildStrify1
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdfThe16Frame
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdffredyflores58
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxJulio Lovon
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdfMirkaCBauer
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZvarichard
 
DIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.pptDIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.pptalisonsarmiento4
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiazaydaescalona
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfssuserf46a26
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoAntonioCardenas58
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHVivafornai
 
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTSCONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTSrobinarielabellafern
 
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfPRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfjorge477728
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfWaldo Eber Melendez Garro
 
herrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptxherrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptxDiegoSuarezGutierrez
 

Último (20)

las humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingenierolas humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingeniero
 
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
 
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA  Multiproposito TIPO IP.pdfFicha Técnica -Cemento YURA  Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdf
 
TYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptxTYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptx
 
Sesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasSesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obras
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
 
DIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.pptDIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.ppt
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energia
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayo
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
 
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTSCONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
 
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfPRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
 
herrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptxherrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptx
 

Estructuras de programcion

  • 1. LAS ESTRUCTURAS DE CONTROL EN LA PROGRAMACIÓN INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”-EXTENSIÓN VALENCIA NOMBRE: MARY EMY FIGUERA FREITES-30.094.221 PROFESOR: JOSÉ LUIS GUZMÁN CARRERA: INGENIERÍA EN SISTEMA-1ER SEMESTRE.
  • 2. Programación E S T R U C T U R A D A La programación estructurada es un conjunto de técnicas que aumentan la productividad del programa reduciendo el elevado tiempo requerido para escribir, verificar, depurar y mantener los programas. La programación estructurada hace los programas más fáciles de escribir, verificar, leer y mantener.
  • 3. T E O R E M A De la Programación Estructurada En mayo de 1966 Böhm y Jacopini demostraron que un programa propio puede ser escrito utilizando solamente tres tipos de estructura de control: ● SECUENCIALES. ● SELECTIVAS ● REPETITIVAS Un programa se define como propio cuando cumple con las siguientes características: ● Posee un solo punto de entrada y uno de salida o fin para control del programa. ● Existen caminos desde la entrada hasta la salida que se pueden seguir y que pasan por todas las partes del programa. ● Todas las instrucciones son ejecutables y no existen lazos o bucles infinitos.
  • 4. E S T R U C T U R ASecuencial Es aquella en la que una acción (instrucción) sigue a otra en secuencia. Los ejemplos de algoritmos realizados anteriormente tienen estructura secuencial.
  • 5. Estructuras S E L E C T I V A S Se utiliza para tomar decisiones lógicas; de ahí que se suelen denominar estructuras de decisión. Una estructura de decisión dirige el flujo de un programa en una cierta dirección, de entre dos o más posibles, en función de un valor booleano (verdadero o falso). Para ello se evalúa una condición y en función del resultado de la misma se realiza una opción u otra.
  • 6. T I P O S D E Estructuras Selectivas ● SIMPLE ● doble o compuesta ● MÚLTIPLE ● ANIDADAS
  • 7. ESTRUCTURA DE DECISIÓN S i M P L E Ejecuta una determinada acción cuando se cumple una determinada condición. La representación de la estructura de decisión simple en pseudocódigo es: SI condición ENTONCES Bloque de instrucciones 1 FIN DEL SI DIAGRAMA Condición Bloque de instrucciones 1 FALSAVERDADERA
  • 8. Estructuras de decisión doble o compuesta Se utiliza cuando se requiera elegir entre dos opciones o alternativas posibles, en función del cumplimiento o no de una determinada condición. La representación de la estructura de decisión doble en pseudocódigo es: SI condición ENTONCES Bloque de instrucciones 1 DE LO CONTRARIO Bloque de instrucciones 2 FIN DEL SI DIAGRAMA CondiciónBloque de instrucciones 1 Bloque de instrucciones 2 FALSA VERDADERA Como se observa, al evaluar la condición, si ésta es verdadera se ejecuta el bloque de instrucciones 1, pero si la condición da como resultado un valor falso, se ejecuta el bloque de instrucciones 2. La representación de la estructura de decisión doble en C++ es: if (condición) (Bloque de instrucciones 1;) else (Bloque de instrucciones 2;)
  • 9. Estructura de Decisión Múltiple Se utiliza cuando se requiera evaluar una expresión que puede tomar varios valores distintos y dependiendo de cada uno de estos valores se ejecutan las acciones. La representación de la estructura de decisión múltiple en pseudocódigo es: En caso de expresión hacer VALOR 1: bloque de instrucciones 1 VALOR 2: bloque de instrucciones 2 VALOR 3: bloque instrucciones 3 De lo contrario bloque de instrucciones n FIN CASO
  • 10. La representación de la estructura de decisión múltiple en C++ es: Switch (variable entera, char o booleana) ( case valor 1: bloque de instrucciones 1; break; case valor 2: bloque de instrucciones 2; break; case valor 3: bloque de instrucciones 3; break; default: bloque de instrucciones ; )
  • 11. Estructura de decisión anidada Se utiliza cuando se requiera elegir entre más de dos opciones o alternativas posibles, en función del cumplimiento o no de una determinada condición. Una estructura si entonces puede contener otra estructura si-entonces, y esta estructura a su vez puede contener otra estructura, y así sucesivamente cualquier número de veces. La representación de la estructura de decisión múltiple en pseudocódigo es: SI condición 1 ENTONCES SI condición 2 ENTONCES Bloque de instrucciones 1 FIN DEL SI FIN DEL SI
  • 12. ESTRUCTURAS DE CONTROL ITERATIVAS Las estructuras de control iterativas, también denominadas bucles o ciclos repetitivos se utilizan para repetir un conjunto de instrucciones un determinado número de veces. TIPOS ● Estructura desde/para ● Estructura mientras ● Estructura repita
  • 13. ESTRUCTURA DESDE/PARA Se utiliza cuando se conoce de antemano el número de veces que se desean ejecutar el conjunto de acciones o instrucciones. La representación de la estructura desde/para en pseudocódigo es: Haga desde variable= valor inicial hasta valor final (incremento o decremento) bloque de instrucciones FINAL DEL HAGA DESDE La representación de la estructura desde/para en C++ es: for (variable = valor inicial; condición; incremento o decremento) (bloque de instrucciones;)
  • 14. ESTRUCTURAS MIENTRAS El ciclo se repite mientras se cumpla una expresión lógica. Por lo tanto, si el valor de la expresión booleana es inicialmente falsa, el cuerpo del bucle no se ejecutará. La representación de la estructura mientras en pseudocódigo es: Haga mientras expresión_lógica Bloque de instrucciones fin del haga mientras DIAGRAMA La representación de la estructura mientras en C++ es: While (condición_ciclo) (bloque de instrucciones)
  • 15. ESTRUCTURA REPITA El ciclo se repite al menos una vez antes que se verifique una expresión lógica. Por lo tanto, si el valor de la expresión booleana es inicialmente falso, el cuerpo del bucle se ejecutará al menos una vez. La representación de la estructura repita en pseudocódigo es: repetir bloque de instrucciones mientras condición_o_expresión logica La representación del diagrama de flujo de una estructura repita es la siguiente: DIAGRAMA La representación de la estructura repita en C++ es: do (bloque de instrucciones) WHILE (condición_O_expresión logica)