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

Markov Analysis of Moodys Debt Ratings
Markov Analysis of Moodys Debt RatingsMarkov Analysis of Moodys Debt Ratings
Markov Analysis of Moodys Debt RatingsKevin McLaughlin, CFA
 
BROSHURE JAZZ IN ALBANIA2
BROSHURE JAZZ IN ALBANIA2BROSHURE JAZZ IN ALBANIA2
BROSHURE JAZZ IN ALBANIA2Marvin Petrela
 
강남오피.강남오피≒다솜넷≒대전오피걸.선릉역오피방
강남오피.강남오피≒다솜넷≒대전오피걸.선릉역오피방강남오피.강남오피≒다솜넷≒대전오피걸.선릉역오피방
강남오피.강남오피≒다솜넷≒대전오피걸.선릉역오피방dasom0040
 
How to analyze how much to borrow from your banker
How to analyze how much to borrow from your bankerHow to analyze how much to borrow from your banker
How to analyze how much to borrow from your bankerFuturum2
 
7.project costmanagement
7.project costmanagement7.project costmanagement
7.project costmanagementNiranjana K.R.
 
Extending the Depth of Coverage in SWATH® Acquisition with Deeper Ion Libraries
Extending the Depth of Coverage in SWATH® Acquisition with Deeper Ion Libraries Extending the Depth of Coverage in SWATH® Acquisition with Deeper Ion Libraries
Extending the Depth of Coverage in SWATH® Acquisition with Deeper Ion Libraries SCIEX
 
Tavaramerkki. NYT! IPR-palveluihin uusi ulottuvuus
Tavaramerkki. NYT! IPR-palveluihin uusi ulottuvuusTavaramerkki. NYT! IPR-palveluihin uusi ulottuvuus
Tavaramerkki. NYT! IPR-palveluihin uusi ulottuvuusAnna Ronkainen
 
Transmission media on Client server and high speed network
Transmission media on Client server and high speed networkTransmission media on Client server and high speed network
Transmission media on Client server and high speed networkSatya P. Joshi
 
Derivatives of Capital marketsCcm derivatives videoshoot
Derivatives of Capital marketsCcm derivatives videoshootDerivatives of Capital marketsCcm derivatives videoshoot
Derivatives of Capital marketsCcm derivatives videoshootLearning Imarticus
 
All Features of SpotCam Cameras
All Features of SpotCam CamerasAll Features of SpotCam Cameras
All Features of SpotCam Camerasspotcam
 
The Problem(s) with Law
The Problem(s) with LawThe Problem(s) with Law
The Problem(s) with LawEvolve Law
 

Destacado (12)

Markov Analysis of Moodys Debt Ratings
Markov Analysis of Moodys Debt RatingsMarkov Analysis of Moodys Debt Ratings
Markov Analysis of Moodys Debt Ratings
 
BROSHURE JAZZ IN ALBANIA2
BROSHURE JAZZ IN ALBANIA2BROSHURE JAZZ IN ALBANIA2
BROSHURE JAZZ IN ALBANIA2
 
강남오피.강남오피≒다솜넷≒대전오피걸.선릉역오피방
강남오피.강남오피≒다솜넷≒대전오피걸.선릉역오피방강남오피.강남오피≒다솜넷≒대전오피걸.선릉역오피방
강남오피.강남오피≒다솜넷≒대전오피걸.선릉역오피방
 
How to analyze how much to borrow from your banker
How to analyze how much to borrow from your bankerHow to analyze how much to borrow from your banker
How to analyze how much to borrow from your banker
 
7.project costmanagement
7.project costmanagement7.project costmanagement
7.project costmanagement
 
Extending the Depth of Coverage in SWATH® Acquisition with Deeper Ion Libraries
Extending the Depth of Coverage in SWATH® Acquisition with Deeper Ion Libraries Extending the Depth of Coverage in SWATH® Acquisition with Deeper Ion Libraries
Extending the Depth of Coverage in SWATH® Acquisition with Deeper Ion Libraries
 
Tavaramerkki. NYT! IPR-palveluihin uusi ulottuvuus
Tavaramerkki. NYT! IPR-palveluihin uusi ulottuvuusTavaramerkki. NYT! IPR-palveluihin uusi ulottuvuus
Tavaramerkki. NYT! IPR-palveluihin uusi ulottuvuus
 
Transmission media on Client server and high speed network
Transmission media on Client server and high speed networkTransmission media on Client server and high speed network
Transmission media on Client server and high speed network
 
Inductance and capacitance
 Inductance and capacitance Inductance and capacitance
Inductance and capacitance
 
Derivatives of Capital marketsCcm derivatives videoshoot
Derivatives of Capital marketsCcm derivatives videoshootDerivatives of Capital marketsCcm derivatives videoshoot
Derivatives of Capital marketsCcm derivatives videoshoot
 
All Features of SpotCam Cameras
All Features of SpotCam CamerasAll Features of SpotCam Cameras
All Features of SpotCam Cameras
 
The Problem(s) with Law
The Problem(s) with LawThe Problem(s) with Law
The Problem(s) with Law
 

Similar a Parcial

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 pensamientoSantiagoAldanaDelgad
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoSantiagoFernandezCep
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6danielabolaos17
 
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
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1sena
 

Similar a Parcial (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
 
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
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 

Último

presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...solanocortezluisalfr
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Último (14)

presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Parcial

  • 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