SlideShare una empresa de Scribd logo
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

Programación
ProgramaciónProgramación
Programación
GabrielCrespoMoya
 
Estructuras
EstructurasEstructuras
Estructuras
Deynna Lopez
 
Presentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructuradosPresentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructurados
WilfredoNadales
 
estructura secuencial
estructura secuencialestructura secuencial
estructura secuencial
nelson0007
 
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
Efren 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 Resumen
RosttySerrano
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
KevinAguilar98
 
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
LuisRestan1
 
Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2
karlalopezbello
 
Presentación 8
Presentación 8Presentación 8
Presentación 8
Sizauwu
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Antony437109
 
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 CONTROL
DarkStarPlay
 
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 estructurada
DiegoReyes250
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barreto
LuisBarreto80
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01
mariazeballos
 
Power point
Power pointPower point
Power point
LuisJoseJimenez
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
alexander260723
 
3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx
Dieguess
 
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
YamilethRivasCarrasc
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Angel R Pilco Q
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
marigelcontreras
 
programacion estructurada
programacion estructuradaprogramacion estructurada
programacion estructurada
ToMMy549133
 
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
Erick Martinez
 
Diagrama de Flujo
Diagrama de FlujoDiagrama de Flujo
Diagrama de Flujo
09072014
 
ESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdfESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdf
IsabelVillavicencioC
 
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
CarlosBetancourt50
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Fernando Solis
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Luis Miguel
 
libro.docx
libro.docxlibro.docx
libro.docx
LisbethSinaluisa
 
Técnicas de programación estructurada
Técnicas de programación estructuradaTécnicas de programación estructurada
Técnicas de programación estructurada
Gabriel Mondragón
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
Karina Arguedas Ruelas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
CesarCordero26
 

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

Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
AE  34 Serie de sobrecargas aisladas_240429_172040.pdfAE  34 Serie de sobrecargas aisladas_240429_172040.pdf
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
sebastianpech108
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
DanielMelndez19
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
jhunior lopez rodriguez
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
raul958375
 
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docxINFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
LuzdeFatimaCarranzaG
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
DiegoAlexanderChecaG
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
jahirrtorresa
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
AlejandroArturoGutie1
 
Uso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptxUso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptx
OmarPadillaGarcia
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
brandonsinael
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
MaraManuelaUrribarri
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
JaimmsArthur
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
angiepalacios6170
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
LuisCiriacoMolina
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
BrusCiriloPintoApaza
 

Último (20)

Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
AE  34 Serie de sobrecargas aisladas_240429_172040.pdfAE  34 Serie de sobrecargas aisladas_240429_172040.pdf
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
 
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docxINFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
 
Uso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptxUso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptx
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
 

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)