SlideShare una empresa de Scribd logo
1 de 7
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN
UNIVERSITARIA, CIENCIA Y TECNOLOGÍA
INSTITUTO UNIVERSITARIO POLITÉCNICO SANTIAGO MARIÑO
FACULTAD: INGENIERÍA
CARRERA: SISTEMAS
ASIGNATURA: INTRODUCCIÓN A LA COMPUTACIÓN
Alumno:
Abraham Mora. Sección 2 - A
Docente:
José Luis Guzmán
ESTRUCTURAS DE CONTROL,
SECUENCIALES Y REPETITIVAS
Ciudad Guayana 15/11/2021
Debido a que los algoritmos, gracias a su naturaleza, están
diseñados para que los pasos y acciones que lo conforman sean
ejecutados de forma progresiva y secuencial de manera ordenada,
en algunas ocasiones es necesario saltar, omitir o modificar la
dirección de ejecución secuencial y procedural de un algoritmo.
Para ello es que se han diseñado e implementado el uso de las
Estructura Condicionales, de Control y las Repetitivas.
Estas otorgan los recursos necesarios para adaptar la naturaleza
originalmente rígida y predefinida de los algoritmos, a una forma
más flexible y cómoda que permita la realización de operaciones
complejas.
Si bien la mayoría de lenguajes de programación (y en los mismos
pseudocódigos) estas estructuras están presentes, cada una tiene
una sintaxis distinta y particular, y esto depende del lenguaje o
estilo de pseudocódigo usado.
Las estructuras más utilizadas en la programación son: Repetir-
Para, Repetir-Hasta, Repetir-Mientras que, el condicional Si-
Entonces, y las opciones de Casos Múltiples.
ESTRUCTURAS DE DECISIÓN,
CONTROL Y REPETICIÓN
OPCIÓN #1
CONDICIONAL
OPCIÓN #2
Gráficamente, se puede resumir la lógica
de una estructura condicional con un
diagrama de flujo simple:
CONDICIONAL SI
• SI – ENTONCES:
Permite verificar la veracidad una
proposición, o el cumplimiento de la misma,
y a partir del resultado obtenido, se
ejecutarán o no con determinados pasos o
acciones presentes en el algoritmo.
• SI – DE LO CONTRARIO:
En caso de que el condicional no se cumpla o sea
falso, se optarán por acciones alternativas
presentes en el algoritmo. Funciona para evitar un
atascamiento en la secuencia, y para evaluar otros
escenarios posibles que puedan efectuarse en el
algoritmo. Pertenecen a la misma estructura de
decisión inicial que abre la decisión (Si-entonces)
 Escribir la palabra “Texto” cinco
veces:
En el siguiente ejemplo, el Resultado irá
aumentando de valor con cada secuencia
mientras sea menor que 10. En cuanto esto no
se cumpla, se abandonará el bucle.
Resultado = 1+3;
Si Resultado es Número Par entonces
Escribir (‘El resultado es un número
par’);
 Escribir la palabra “Texto” cinco veces.
En el siguiente ejemplo, el Resultado irá
aumentando de valor con cada secuencia mientras
sea menor que 10. En cuanto esto no se cumpla, se
abandonará el bucle.
Resultado = 1+3;
Si Resultado es Número Par entonces
Escribir (‘El resultado es un número par’)
De lo contrario
Escribir (‘El resultado es un número
impar’)
CONDICIONAL REPITA PARA
• REPETIR - PARA
Enfocado en el conteo progresivo de pequeñas hasta
grandes cantidades, se vale de un contador para realizar
una determinada cantidad de veces, una secuencia de
pasos o acciones predefinidas.
La cifra desde las que se inicia el conteo,
el valor utilizado para contar
secuencialmente, y el límite tope hasta el
cual contar, deben ser predefinidos por
los usuarios o programadores.
Algunos lenguajes de programación,
tienen algunos de estos valores (inicio,
valor secuencial) predefinidos por
defecto en valores específicos bases,
como el 0, o el 1.
Sin embargo, estos ciclos están
diseñados para interacción directa
algoritmo-programador.
 Escribir la palabra “Texto” cinco veces:
En el siguiente ejemplo, el Resultado irá aumentando de
valor con cada secuencia mientras sea menor que 10. En
cuanto esto no se cumpla, se abandonará el bucle.
Para 1 hasta 5 hacer
Escribir (‘Texto’);
Fin-Para
Otra versión del mismo algoritmo, pero especificando la
cantidad en la que se espera ir aumentando, sería:
Para 1 hasta 5 de a 1 hacer
Escribir (‘Texto’);
Fin-Para
CONDICIONAL REPITA - HASTA
• REPETIR - HASTA
Siendo una de las estructuras menos
flexibles pero prácticas a la hora de
emplear bucles de repetición
prolongados, permite realizar una serie
de operaciones tantas veces como sea
posible, hasta que una determinada
condición se cumpla.
Presenta una ventaja especial frente al Repita-Para pues,
si bien este último necesita de un límite establecido para
ejecutar las operaciones dentro del bucle, en el caso del
Repita-Hasta no se necesita un límite, por lo general
porque este es desconocido o indeterminado. Por lo tanto,
funciona iterativamente para ciclos de repetición extensos.
Sin embargo, es una de las estructuras de repetición más
propensa a conllevar a efectos negativos al tener un error
en el diseño del algoritmo. Puede conllevar a un bucle de
duración infinita si hay errores lógicos presentes en el
código, lo cual se traduce en ineficiencia del mismo
 Escribir la palabra “Texto” cinco
veces.
La operación se realizará hasta que la condición
de que X sea igual a 10 se cumpla. Como es un
ciclo, la X cambiará de valor, pues esto no es
fijo
Repetir
x = x+1;
Hasta x = 10;
CONDICIONAL REPITA - MIENTRAS
• REPETIR - MIENTRAS
Utilizado para realizar ciertas acciones en el
algoritmo, el repita-mientras funciona como
método para validar previamente una
operación o proposición, y en tal caso de
que se cumpla, se ejecutarán o no, ciertas
acciones en el código.
A diferencia del Repita-Para, permite determinar si es
válida o viable la realización de ciertas acciones, pues
está sometida a ciertas condiciones que deben
cumplirse previamente, lo cual hace que este tipo de
estructura condicional sea lo suficientemente flexible
para ampliar los límites de acciones o tareas que son
capaces de realizarse con ayuda del Repita-Mientras.
Puede llegar a representar una posible alternativa
para sustituir el uso del Repita-Para, , si se diseña de
la manera correcta; sin embargo, funcionaría de una
forma menos práctica para las contabilidad de ciclos
limitados, que es el principal objetivo del ciclo Repita-
Para.
El Repita-Mientras, junto al Repita-Hasta, resultan
especialmente útiles para la validación de
condicionales que no requieran estrictamente de
valores numéricos, sino para evaluar estados,
procesos, cadenas de texto e incluso la veracidad o
falsedad de algún elemento determinado del
algoritmo.
 Escribir la palabra “Texto” cinco
veces.
En el siguiente ejemplo, el Resultado irá
aumentando de valor con cada secuencia
mientras sea menor que 10. En cuanto esto no
se cumpla, se abandonará el bucle.
Repetir-Mientras Resultado < 10
Resultado = Resultado + 1;
Fin Repita-Mientras;
ESTRUCTURA CASOS MÚLTIPLES O
SEGÚN
 Imprimir un mensaje dependiendo del valor
de X
Según el valor que tome la variable al ser
ingresada, se imprimirá uno de los tres mensajes
predeterminados disponibles.
Leer (x)
Caso de que:
x = 1 entonces: Escribir (“La variable es igual a 1”);
x = 2 entonces: Escribir (“La variable es igual a 2”);
x <>1 y <>2 entonces: Escribir (“La variable es
diferente”);
Fin de Casos
• CASOS - SEGÚN
Para evaluar numerosos y distintos posibles
escenarios a la vez, la estructura de casos permite
realizar determinadas acciones diferentes,
dependiendo de la veracidad, falsedad, o resultado
de condiciones.
Este tipo de estructura permiten hacer uso de a
su vez, otro tipo de estructuras, anidándolas en
su cuerpo o código. Sin embargo, se limita (por
lo general) a ser útil y cómoda para
operaciones o sub-operaciones de relativa
simpleza o poca complejidad. Por ejemplo,
imprimir determinados mensajes o diseñar y
hacer funcional un menú que llame a otros sub-
programas o procesos “independientes”
presentes en el algoritmo.
No es habitualmente común o cómodo el uso
de la estructura de Casos (Según) si las
operaciones que deben ejecutarse dentro del
código, son muy extensas y tienen más
órdenes u operaciones, a su vez, anidadas
dentro de ellas, o bien, las operaciones y
comandos son muy complejos.

Más contenido relacionado

La actualidad más candente

Estructura de control for
Estructura de control  forEstructura de control  for
Estructura de control forGerado Vazquez
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programaciónAdolfoReyes24
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de ControlAndres Carrera
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacionaeroscar90
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoAnderson Bolivar
 
Instrucciones de control
Instrucciones de controlInstrucciones de control
Instrucciones de controlUNEXPO
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlralhum
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivosReina Rodriguez
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De ControlUPS
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
ESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONlesviagarcia
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLDarkStarPlay
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion abmendo28
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programaciónalexandermoreno91
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLuis Fernando Aguas Bucheli
 

La actualidad más candente (20)

Estructura de control for
Estructura de control  forEstructura de control  for
Estructura de control for
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programación
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Instrucciones de control
Instrucciones de controlInstrucciones de control
Instrucciones de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivos
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
ESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICION
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programación
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
 
Bucle for (1)
Bucle for (1)Bucle for (1)
Bucle for (1)
 

Similar a Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuenciales y repetitivas

Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanayankelis zorrilla
 
Power point progrmacion 2[1]
Power point progrmacion 2[1]Power point progrmacion 2[1]
Power point progrmacion 2[1]bonito-56
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujoAliandroMejias
 
Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021DavidLopez979
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3 juansolano67
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3 sahamaramarin
 
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 RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Case for ymas
Case for ymasCase for ymas
Case for ymaszeta2015
 
Estructuras repetitivas herramienta case jean
Estructuras repetitivas herramienta case jeanEstructuras repetitivas herramienta case jean
Estructuras repetitivas herramienta case jeanMorelo Alegre JanKee
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y whilechristianlopezth
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y whilechristianlopezth
 

Similar a Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuenciales y repetitivas (20)

Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Power point progrmacion 2[1]
Power point progrmacion 2[1]Power point progrmacion 2[1]
Power point progrmacion 2[1]
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
 
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 RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras de Control
Estructuras de Control Estructuras de Control
Estructuras de Control
 
Ciclos
CiclosCiclos
Ciclos
 
Case for ymas
Case for ymasCase for ymas
Case for ymas
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Estructuras repetitivas herramienta case jean
Estructuras repetitivas herramienta case jeanEstructuras repetitivas herramienta case jean
Estructuras repetitivas herramienta case jean
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y while
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y while
 
Plan3 powerpoint
Plan3 powerpointPlan3 powerpoint
Plan3 powerpoint
 

Último

ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...RichardRivas28
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
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
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
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
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
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
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
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
 

Último (20)

ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
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
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
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
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
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
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
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
 

Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuenciales y repetitivas

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA, CIENCIA Y TECNOLOGÍA INSTITUTO UNIVERSITARIO POLITÉCNICO SANTIAGO MARIÑO FACULTAD: INGENIERÍA CARRERA: SISTEMAS ASIGNATURA: INTRODUCCIÓN A LA COMPUTACIÓN Alumno: Abraham Mora. Sección 2 - A Docente: José Luis Guzmán ESTRUCTURAS DE CONTROL, SECUENCIALES Y REPETITIVAS Ciudad Guayana 15/11/2021
  • 2. Debido a que los algoritmos, gracias a su naturaleza, están diseñados para que los pasos y acciones que lo conforman sean ejecutados de forma progresiva y secuencial de manera ordenada, en algunas ocasiones es necesario saltar, omitir o modificar la dirección de ejecución secuencial y procedural de un algoritmo. Para ello es que se han diseñado e implementado el uso de las Estructura Condicionales, de Control y las Repetitivas. Estas otorgan los recursos necesarios para adaptar la naturaleza originalmente rígida y predefinida de los algoritmos, a una forma más flexible y cómoda que permita la realización de operaciones complejas. Si bien la mayoría de lenguajes de programación (y en los mismos pseudocódigos) estas estructuras están presentes, cada una tiene una sintaxis distinta y particular, y esto depende del lenguaje o estilo de pseudocódigo usado. Las estructuras más utilizadas en la programación son: Repetir- Para, Repetir-Hasta, Repetir-Mientras que, el condicional Si- Entonces, y las opciones de Casos Múltiples. ESTRUCTURAS DE DECISIÓN, CONTROL Y REPETICIÓN OPCIÓN #1 CONDICIONAL OPCIÓN #2 Gráficamente, se puede resumir la lógica de una estructura condicional con un diagrama de flujo simple:
  • 3. CONDICIONAL SI • SI – ENTONCES: Permite verificar la veracidad una proposición, o el cumplimiento de la misma, y a partir del resultado obtenido, se ejecutarán o no con determinados pasos o acciones presentes en el algoritmo. • SI – DE LO CONTRARIO: En caso de que el condicional no se cumpla o sea falso, se optarán por acciones alternativas presentes en el algoritmo. Funciona para evitar un atascamiento en la secuencia, y para evaluar otros escenarios posibles que puedan efectuarse en el algoritmo. Pertenecen a la misma estructura de decisión inicial que abre la decisión (Si-entonces)  Escribir la palabra “Texto” cinco veces: En el siguiente ejemplo, el Resultado irá aumentando de valor con cada secuencia mientras sea menor que 10. En cuanto esto no se cumpla, se abandonará el bucle. Resultado = 1+3; Si Resultado es Número Par entonces Escribir (‘El resultado es un número par’);  Escribir la palabra “Texto” cinco veces. En el siguiente ejemplo, el Resultado irá aumentando de valor con cada secuencia mientras sea menor que 10. En cuanto esto no se cumpla, se abandonará el bucle. Resultado = 1+3; Si Resultado es Número Par entonces Escribir (‘El resultado es un número par’) De lo contrario Escribir (‘El resultado es un número impar’)
  • 4. CONDICIONAL REPITA PARA • REPETIR - PARA Enfocado en el conteo progresivo de pequeñas hasta grandes cantidades, se vale de un contador para realizar una determinada cantidad de veces, una secuencia de pasos o acciones predefinidas. La cifra desde las que se inicia el conteo, el valor utilizado para contar secuencialmente, y el límite tope hasta el cual contar, deben ser predefinidos por los usuarios o programadores. Algunos lenguajes de programación, tienen algunos de estos valores (inicio, valor secuencial) predefinidos por defecto en valores específicos bases, como el 0, o el 1. Sin embargo, estos ciclos están diseñados para interacción directa algoritmo-programador.  Escribir la palabra “Texto” cinco veces: En el siguiente ejemplo, el Resultado irá aumentando de valor con cada secuencia mientras sea menor que 10. En cuanto esto no se cumpla, se abandonará el bucle. Para 1 hasta 5 hacer Escribir (‘Texto’); Fin-Para Otra versión del mismo algoritmo, pero especificando la cantidad en la que se espera ir aumentando, sería: Para 1 hasta 5 de a 1 hacer Escribir (‘Texto’); Fin-Para
  • 5. CONDICIONAL REPITA - HASTA • REPETIR - HASTA Siendo una de las estructuras menos flexibles pero prácticas a la hora de emplear bucles de repetición prolongados, permite realizar una serie de operaciones tantas veces como sea posible, hasta que una determinada condición se cumpla. Presenta una ventaja especial frente al Repita-Para pues, si bien este último necesita de un límite establecido para ejecutar las operaciones dentro del bucle, en el caso del Repita-Hasta no se necesita un límite, por lo general porque este es desconocido o indeterminado. Por lo tanto, funciona iterativamente para ciclos de repetición extensos. Sin embargo, es una de las estructuras de repetición más propensa a conllevar a efectos negativos al tener un error en el diseño del algoritmo. Puede conllevar a un bucle de duración infinita si hay errores lógicos presentes en el código, lo cual se traduce en ineficiencia del mismo  Escribir la palabra “Texto” cinco veces. La operación se realizará hasta que la condición de que X sea igual a 10 se cumpla. Como es un ciclo, la X cambiará de valor, pues esto no es fijo Repetir x = x+1; Hasta x = 10;
  • 6. CONDICIONAL REPITA - MIENTRAS • REPETIR - MIENTRAS Utilizado para realizar ciertas acciones en el algoritmo, el repita-mientras funciona como método para validar previamente una operación o proposición, y en tal caso de que se cumpla, se ejecutarán o no, ciertas acciones en el código. A diferencia del Repita-Para, permite determinar si es válida o viable la realización de ciertas acciones, pues está sometida a ciertas condiciones que deben cumplirse previamente, lo cual hace que este tipo de estructura condicional sea lo suficientemente flexible para ampliar los límites de acciones o tareas que son capaces de realizarse con ayuda del Repita-Mientras. Puede llegar a representar una posible alternativa para sustituir el uso del Repita-Para, , si se diseña de la manera correcta; sin embargo, funcionaría de una forma menos práctica para las contabilidad de ciclos limitados, que es el principal objetivo del ciclo Repita- Para. El Repita-Mientras, junto al Repita-Hasta, resultan especialmente útiles para la validación de condicionales que no requieran estrictamente de valores numéricos, sino para evaluar estados, procesos, cadenas de texto e incluso la veracidad o falsedad de algún elemento determinado del algoritmo.  Escribir la palabra “Texto” cinco veces. En el siguiente ejemplo, el Resultado irá aumentando de valor con cada secuencia mientras sea menor que 10. En cuanto esto no se cumpla, se abandonará el bucle. Repetir-Mientras Resultado < 10 Resultado = Resultado + 1; Fin Repita-Mientras;
  • 7. ESTRUCTURA CASOS MÚLTIPLES O SEGÚN  Imprimir un mensaje dependiendo del valor de X Según el valor que tome la variable al ser ingresada, se imprimirá uno de los tres mensajes predeterminados disponibles. Leer (x) Caso de que: x = 1 entonces: Escribir (“La variable es igual a 1”); x = 2 entonces: Escribir (“La variable es igual a 2”); x <>1 y <>2 entonces: Escribir (“La variable es diferente”); Fin de Casos • CASOS - SEGÚN Para evaluar numerosos y distintos posibles escenarios a la vez, la estructura de casos permite realizar determinadas acciones diferentes, dependiendo de la veracidad, falsedad, o resultado de condiciones. Este tipo de estructura permiten hacer uso de a su vez, otro tipo de estructuras, anidándolas en su cuerpo o código. Sin embargo, se limita (por lo general) a ser útil y cómoda para operaciones o sub-operaciones de relativa simpleza o poca complejidad. Por ejemplo, imprimir determinados mensajes o diseñar y hacer funcional un menú que llame a otros sub- programas o procesos “independientes” presentes en el algoritmo. No es habitualmente común o cómodo el uso de la estructura de Casos (Según) si las operaciones que deben ejecutarse dentro del código, son muy extensas y tienen más órdenes u operaciones, a su vez, anidadas dentro de ellas, o bien, las operaciones y comandos son muy complejos.