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