SlideShare una empresa de Scribd logo
1 de 19
funcionamiento de
FOR y WHILE
La función “FOR" nos sirve para repetir un proceso una determinada cantidad de veces hasta llegar a un
número de referencia que determinará el fin del proceso.
En la función “FOR" se cumple que esta repite una variable definida hasta que esta llegue a su punto de
referencia límite.
Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta la secuencia de
instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable <variable> en <paso>
unidades y se evalúa si el valor almacenado en <variable> superó al valor <final>. Si esto es falso se repite
hasta que <variable> supere a <final>. Si se omite la cláusula Con Paso <paso>, la variable <variable> se
incrementará en 1.
De esta forma, la lectura de la sentencia resulta más obvia. Además, con sintaxis flexible, si no se
especifica el paso pero el valor final es menor al inicial, el bucle recorrerá los valores en orden inverso
como si el paso fuera -1. La segunda variante solo sirve para recorrer arreglos de una o más dimensiones.
Se introduce con la construcción Para Cada seguida de un identificador, la palabra clave De y otro
identificador:
El segundo identificador debe corresponder a un arreglo. El primero será el que irá variando en cada
iteración. El ciclo realizará tantas iteraciones como elementos contenga el arreglo y en cada uno el
primer identificador servirá para referirse al elemento del arreglo en cuestión.
• El ejemplo Promedio utiliza un bucle de este tipo para leer N valores numéricos con los cuales calcula
un promedio.
• El ejemplo Para utiliza las tres variantes de este tipo de bucles para recorrer un arreglo.
La función "Mientras" nos sirve para repetir un proceso infinitas veces hasta que la condición expuesta para
esto no se cumpla.
la función "Mientras", repite un proceso mientras una condición se cumpla, es decir, mientras la condición
que hayamos definido se cumpla, el programa validará internamente este proceso como "true", y
comenzará su ejecución infinitas veces hasta que la condición que hayamos definido sea considerada
como "false" (es decir, que no se cumpla).
La instrucción while ejecuta una secuencia de instrucciones mientras una condición sea verdadera.
Al ejecutarse esta instrucción, la condición es evaluada. Si la
condición resulta verdadera, se ejecuta una vez la secuencia
de instrucciones que forman el cuerpo del ciclo. Al finalizar la
ejecución del cuerpo del ciclo se vuelve a evaluar la condición
y, si es verdadera, la ejecución se repite. Estos pasos se repiten
mientras la condición sea verdadera. Note que las
instrucciones del cuerpo del ciclo pueden no ejecutarse
nunca, si al evaluar por primera vez la condición resulta ser
falsa. Si la condición siempre es verdadera, al ejecutar esta
instrucción se produce un ciclo infinito. A fin de evitarlo, las
instrucciones del cuerpo del ciclo deben contener alguna
instrucción que modifique la o las variables involucradas en la
condición, de modo que ésta sea falsificada en algún
momento y así finalice la ejecución del ciclo.
El ejemplo Adivina Número le
da al usuario 10 intentos para
adivinar un número generado
aleatoriamente, utilizando esta
estructura para verificar si el
usuario acierta el número o si
se agotan los intentos.
Llenar dos vectores A y B de 45 elementos cada uno, sumar el elemento
uno del vector A con el elemento del vector B y así sucesivamente hasta
45, almacenar el resultado en un vector C, e imprimir el vector
resultante.
Desarrolle un algoritmo para generar un número al azar entre 1 y 10,
luego solicitar al usuario que adivine el número, se deben mostrar en
pantalla el número de intentos realizados para adivinar el número.
Proceso Numero_Secreto
secreto<-azar(10);
respuesta<-(-1);
intentos<-0;
Mientras respuesta <> secreto Hacer
Escribir "Diga un numero";
Leer respuesta;
intentos<-intentos+1;
FinMientras
Escribir "Usted adivino en ",intentos," intentos";
FinProceso
Realizar la multiplicación de 2 números usando sumas
solamente
Proceso Multiplicacion
Escribir "Ingrese primer numero";
Leer num1;
Escribir "Ingrese segundo numero";
Leer num2;
resultado<-0;
Para i<-1 Hasta num2 Hacer
resultado<-resultado+num1;
FinPara
Simular el comportamiento de un reloj digital, imprimiendo la hora,
minutos y segundos de un día desde las 00:00:00 horas hasta las
23:59:59 horas
Desarrolle un algoritmo que simule el recaudo al vender ciertos artículos durante un día.
Proceso Recaudar
recaudo<-0;
salir<-falso;
Mientras !salir Hacer
Escribir "Ingrese el valor unitario del producto: ";
Leer val;
Escribir "Ingrese la cantidad vendida: ";
Leer cant;
recaudo<-recaudo+val*cant;
Escribir "Para salir presione (S), de lo contrario presione una tecla...";
Leer tecl;
Si tecl=='s' o tecl=='S' entonces
salir<-Verdadero;
FinSi
FinMientras
Escribir "Ustede recaudo: $", recaudo;
FinProceso
La función case nos permite evaluar una condición o incógnita para tomar una serie de distintos
caminos pero solo puede tomar uno así mismo por lo tanto el resultado al final será uno solo
La secuencia de instrucciones ejecutada por una
instrucción Segun depende del valor de una
variable numérica.
Segun <variable> Hacer
<número1>: <instrucciones>
<número2>,<número3>: <instrucciones>
<...>
De Otro Modo: <instrucciones>
FinSegun
Esta instrucción permite ejecutar opcionalmente varias acciones posibles, dependiendo del valor
almacenado en una variable de tipo numérico. Al ejecutarse, se evalúa el contenido de la
variable y se ejecuta la secuencia de instrucciones asociada con dicho valor. Cada opción está
formada por uno o más números separados por comas, dos puntos y una secuencia de
instrucciones. Si una opción incluye varios números, la secuencia de instrucciones asociada se
debe ejecutar cuando el valor de la variable es uno de esos números. Opcionalmente, se puede
agregar una opción final, denominada De Otro Modo, cuya secuencia de instrucciones asociada
se ejecutará sólo si el valor almacenado en la variable no coincide con ninguna de las opciones
anteriores. El ejemplo Menú muestra un programa muy simple que utiliza esta estructura de
control para elegir que salida mostrar en pantalla de acuerdo a qué opción el usuario selecciona
mediante un menú.
• Proporcionar topologías de aplicaciones flexibles
• Proporcionar aplicaciones portátiles
• Control de versión
• Crear código compilado en el servidor
• Trabajar con una variedad de administradores de recursos
• Trabajar con una variedad de software intermedios
Desarrolle un algoritmo donde se solicite un número entre 0-9,
se debe validar si el numero ingresado esta comprendido en
ese rango:
Proceso validar
Escribir "Ingresar un Número; N = ? ";
leer n;
Segun n Hacer
0,1,2,3: Escribir "Está bien";
6,5,4: Escribir "Está bien";
9,8,7: Escribir " Está bien";
De Otro Modo:
Escribir " Error: debes escribir del 0 al 9"
FinSegun
FinProceso

Más contenido relacionado

La actualidad más candente

Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Estructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASEEstructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASEUniversidad de cordoba
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1Kathy Granizo
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosgabriela puerta
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programaciónJesus R Hernandez
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.DENIRAMIREZANDRADE
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeIntCristian C
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivassena
 
While do while
While  do whileWhile  do while
While do whiledavelys
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmosRuby
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNNataly Rojitas
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientomariavidal94
 

La actualidad más candente (20)

Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASEEstructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASE
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programación
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
 
Estructuras anidadas
Estructuras anidadasEstructuras anidadas
Estructuras anidadas
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeInt
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
While do while
While  do whileWhile  do while
While do while
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmos
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 

Destacado

Matematica estas ahi
Matematica estas ahiMatematica estas ahi
Matematica estas ahiYubisGuerra
 
UBC Frontier_Potato of the Pacific
UBC Frontier_Potato of the PacificUBC Frontier_Potato of the Pacific
UBC Frontier_Potato of the PacificDawn Tse
 
tecnicas de comunicacion visual con plastilina , resistol , oleo y laca
tecnicas de comunicacion visual con plastilina , resistol , oleo y lacatecnicas de comunicacion visual con plastilina , resistol , oleo y laca
tecnicas de comunicacion visual con plastilina , resistol , oleo y lacaAntonioMHS
 
Nationally recognized authority on ADHD
Nationally recognized authority on ADHDNationally recognized authority on ADHD
Nationally recognized authority on ADHDjollymedal7131
 
Case-esittely: FIBSin hankintapolitiikka, Anna Rannisto
Case-esittely: FIBSin hankintapolitiikka, Anna RannistoCase-esittely: FIBSin hankintapolitiikka, Anna Rannisto
Case-esittely: FIBSin hankintapolitiikka, Anna RannistoJoutsenmerkki
 
EVALUACIÓN DE UN PROGRAMA INTEGRAL DE MEJORA DE LA CALIDAD EN PREVENCIÓN Y TR...
EVALUACIÓN DE UN PROGRAMA INTEGRAL DE MEJORA DE LA CALIDAD EN PREVENCIÓN Y TR...EVALUACIÓN DE UN PROGRAMA INTEGRAL DE MEJORA DE LA CALIDAD EN PREVENCIÓN Y TR...
EVALUACIÓN DE UN PROGRAMA INTEGRAL DE MEJORA DE LA CALIDAD EN PREVENCIÓN Y TR...GNEAUPP.
 

Destacado (15)

Magazine design evaluation
Magazine design evaluationMagazine design evaluation
Magazine design evaluation
 
Matematica estas ahi
Matematica estas ahiMatematica estas ahi
Matematica estas ahi
 
UBC Frontier_Potato of the Pacific
UBC Frontier_Potato of the PacificUBC Frontier_Potato of the Pacific
UBC Frontier_Potato of the Pacific
 
tecnicas de comunicacion visual con plastilina , resistol , oleo y laca
tecnicas de comunicacion visual con plastilina , resistol , oleo y lacatecnicas de comunicacion visual con plastilina , resistol , oleo y laca
tecnicas de comunicacion visual con plastilina , resistol , oleo y laca
 
Presentation7
Presentation7Presentation7
Presentation7
 
degree
degreedegree
degree
 
Presentation6
Presentation6Presentation6
Presentation6
 
Insider17
Insider17Insider17
Insider17
 
Apresentação PPT
Apresentação PPTApresentação PPT
Apresentação PPT
 
Nationally recognized authority on ADHD
Nationally recognized authority on ADHDNationally recognized authority on ADHD
Nationally recognized authority on ADHD
 
Ionization Energy...
Ionization Energy...Ionization Energy...
Ionization Energy...
 
Case-esittely: FIBSin hankintapolitiikka, Anna Rannisto
Case-esittely: FIBSin hankintapolitiikka, Anna RannistoCase-esittely: FIBSin hankintapolitiikka, Anna Rannisto
Case-esittely: FIBSin hankintapolitiikka, Anna Rannisto
 
Collaboration Tools and Digital Presence
Collaboration Tools and Digital PresenceCollaboration Tools and Digital Presence
Collaboration Tools and Digital Presence
 
EVALUACIÓN DE UN PROGRAMA INTEGRAL DE MEJORA DE LA CALIDAD EN PREVENCIÓN Y TR...
EVALUACIÓN DE UN PROGRAMA INTEGRAL DE MEJORA DE LA CALIDAD EN PREVENCIÓN Y TR...EVALUACIÓN DE UN PROGRAMA INTEGRAL DE MEJORA DE LA CALIDAD EN PREVENCIÓN Y TR...
EVALUACIÓN DE UN PROGRAMA INTEGRAL DE MEJORA DE LA CALIDAD EN PREVENCIÓN Y TR...
 
Magazine design evaluation pp
Magazine design evaluation ppMagazine design evaluation pp
Magazine design evaluation pp
 

Similar a funcionamiento-bucles-condicionales

Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujoAliandroMejias
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasAbrirllave
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionalesAndres Bedoya Tobon
 
Ejercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEjercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEnrique Vargas
 
Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01laryenso
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigoGioo
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoSantiagoFernandezCep
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoSantiagoAldanaDelgad
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINTJudith Martos Florez
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6danielabolaos17
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1sena
 

Similar a funcionamiento-bucles-condicionales (20)

Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Guia4
Guia4Guia4
Guia4
 
Estructuras PseInt
Estructuras PseIntEstructuras PseInt
Estructuras PseInt
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionales
 
Ejercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEjercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseint
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
 
Manual de Uso PseInt
Manual de Uso PseIntManual de Uso PseInt
Manual de Uso PseInt
 
Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01
 
fTópicos 2.0
fTópicos 2.0fTópicos 2.0
fTópicos 2.0
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINT
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 

Último

5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdfManuelVillarreal44
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRyanimarca23
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industriesbarom
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASenriquezerly87
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 

Último (20)

5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industries
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 

funcionamiento-bucles-condicionales

  • 2. La función “FOR" nos sirve para repetir un proceso una determinada cantidad de veces hasta llegar a un número de referencia que determinará el fin del proceso. En la función “FOR" se cumple que esta repite una variable definida hasta que esta llegue a su punto de referencia límite.
  • 3. Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta la secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable <variable> en <paso> unidades y se evalúa si el valor almacenado en <variable> superó al valor <final>. Si esto es falso se repite hasta que <variable> supere a <final>. Si se omite la cláusula Con Paso <paso>, la variable <variable> se incrementará en 1.
  • 4. De esta forma, la lectura de la sentencia resulta más obvia. Además, con sintaxis flexible, si no se especifica el paso pero el valor final es menor al inicial, el bucle recorrerá los valores en orden inverso como si el paso fuera -1. La segunda variante solo sirve para recorrer arreglos de una o más dimensiones. Se introduce con la construcción Para Cada seguida de un identificador, la palabra clave De y otro identificador:
  • 5. El segundo identificador debe corresponder a un arreglo. El primero será el que irá variando en cada iteración. El ciclo realizará tantas iteraciones como elementos contenga el arreglo y en cada uno el primer identificador servirá para referirse al elemento del arreglo en cuestión. • El ejemplo Promedio utiliza un bucle de este tipo para leer N valores numéricos con los cuales calcula un promedio. • El ejemplo Para utiliza las tres variantes de este tipo de bucles para recorrer un arreglo.
  • 6.
  • 7. La función "Mientras" nos sirve para repetir un proceso infinitas veces hasta que la condición expuesta para esto no se cumpla. la función "Mientras", repite un proceso mientras una condición se cumpla, es decir, mientras la condición que hayamos definido se cumpla, el programa validará internamente este proceso como "true", y comenzará su ejecución infinitas veces hasta que la condición que hayamos definido sea considerada como "false" (es decir, que no se cumpla).
  • 8. La instrucción while ejecuta una secuencia de instrucciones mientras una condición sea verdadera. Al ejecutarse esta instrucción, la condición es evaluada. Si la condición resulta verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la ejecución se repite. Estos pasos se repiten mientras la condición sea verdadera. Note que las instrucciones del cuerpo del ciclo pueden no ejecutarse nunca, si al evaluar por primera vez la condición resulta ser falsa. Si la condición siempre es verdadera, al ejecutar esta instrucción se produce un ciclo infinito. A fin de evitarlo, las instrucciones del cuerpo del ciclo deben contener alguna instrucción que modifique la o las variables involucradas en la condición, de modo que ésta sea falsificada en algún momento y así finalice la ejecución del ciclo. El ejemplo Adivina Número le da al usuario 10 intentos para adivinar un número generado aleatoriamente, utilizando esta estructura para verificar si el usuario acierta el número o si se agotan los intentos.
  • 9.
  • 10.
  • 11. Llenar dos vectores A y B de 45 elementos cada uno, sumar el elemento uno del vector A con el elemento del vector B y así sucesivamente hasta 45, almacenar el resultado en un vector C, e imprimir el vector resultante. Desarrolle un algoritmo para generar un número al azar entre 1 y 10, luego solicitar al usuario que adivine el número, se deben mostrar en pantalla el número de intentos realizados para adivinar el número. Proceso Numero_Secreto secreto<-azar(10); respuesta<-(-1); intentos<-0; Mientras respuesta <> secreto Hacer Escribir "Diga un numero"; Leer respuesta; intentos<-intentos+1; FinMientras Escribir "Usted adivino en ",intentos," intentos"; FinProceso
  • 12. Realizar la multiplicación de 2 números usando sumas solamente Proceso Multiplicacion Escribir "Ingrese primer numero"; Leer num1; Escribir "Ingrese segundo numero"; Leer num2; resultado<-0; Para i<-1 Hasta num2 Hacer resultado<-resultado+num1; FinPara
  • 13. Simular el comportamiento de un reloj digital, imprimiendo la hora, minutos y segundos de un día desde las 00:00:00 horas hasta las 23:59:59 horas Desarrolle un algoritmo que simule el recaudo al vender ciertos artículos durante un día. Proceso Recaudar recaudo<-0; salir<-falso; Mientras !salir Hacer Escribir "Ingrese el valor unitario del producto: "; Leer val; Escribir "Ingrese la cantidad vendida: "; Leer cant; recaudo<-recaudo+val*cant; Escribir "Para salir presione (S), de lo contrario presione una tecla..."; Leer tecl; Si tecl=='s' o tecl=='S' entonces salir<-Verdadero; FinSi FinMientras Escribir "Ustede recaudo: $", recaudo; FinProceso
  • 14. La función case nos permite evaluar una condición o incógnita para tomar una serie de distintos caminos pero solo puede tomar uno así mismo por lo tanto el resultado al final será uno solo
  • 15. La secuencia de instrucciones ejecutada por una instrucción Segun depende del valor de una variable numérica. Segun <variable> Hacer <número1>: <instrucciones> <número2>,<número3>: <instrucciones> <...> De Otro Modo: <instrucciones> FinSegun
  • 16. Esta instrucción permite ejecutar opcionalmente varias acciones posibles, dependiendo del valor almacenado en una variable de tipo numérico. Al ejecutarse, se evalúa el contenido de la variable y se ejecuta la secuencia de instrucciones asociada con dicho valor. Cada opción está formada por uno o más números separados por comas, dos puntos y una secuencia de instrucciones. Si una opción incluye varios números, la secuencia de instrucciones asociada se debe ejecutar cuando el valor de la variable es uno de esos números. Opcionalmente, se puede agregar una opción final, denominada De Otro Modo, cuya secuencia de instrucciones asociada se ejecutará sólo si el valor almacenado en la variable no coincide con ninguna de las opciones anteriores. El ejemplo Menú muestra un programa muy simple que utiliza esta estructura de control para elegir que salida mostrar en pantalla de acuerdo a qué opción el usuario selecciona mediante un menú.
  • 17. • Proporcionar topologías de aplicaciones flexibles • Proporcionar aplicaciones portátiles • Control de versión • Crear código compilado en el servidor • Trabajar con una variedad de administradores de recursos • Trabajar con una variedad de software intermedios
  • 18.
  • 19. Desarrolle un algoritmo donde se solicite un número entre 0-9, se debe validar si el numero ingresado esta comprendido en ese rango: Proceso validar Escribir "Ingresar un Número; N = ? "; leer n; Segun n Hacer 0,1,2,3: Escribir "Está bien"; 6,5,4: Escribir "Está bien"; 9,8,7: Escribir " Está bien"; De Otro Modo: Escribir " Error: debes escribir del 0 al 9" FinSegun FinProceso