Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Hacer un diagrama de flujo para un programa que capture por teclado tres
valores e imprima cual es el mayor entre ellos.
*Nota: El algoritmo utilizado para la comparación es el de burbuja, se puede
aplicar a un numero x de valores, sin embargo, no es muy efectivo para
manejar arreglos de muchos números*
ALGORITMO
1) Inicio
2) Definir la variable nvalores con el numero de valores a comparar *en
este caso 3*
3) nvalores=3
4) Definimos un array unidimensional de acuerdo al numero de valores a
comparar
5) Dimension listavalores[nvalores]
6) Definimos variable auxiliar x=1 para la siguiente instrucción While
7) Mientras la variable auxiliar x sea menor o igual a nvalores, entonces se
ira preguntando cada valor y guardándolo uno por uno en el array
8) Definimos una instrucción for con la variable i que ira recorriendo cada
posición hasta la penúltima del array y con cada iteración ejecutara un
segundo for anidado con la variable j que ira comparando la posición i
con la siguiente posición que denominaremos j=x+1 donde comparara
el valor de pos x con el valor pos j de ser mayor pos x guardara el valor
de pos x en una variable auxiliar y pos x será igual a el valor de pos j y el
valor de pos j será igual a la variable auxiliar, luego volverá y tomara la
pos x y la comparara con la siguiente posición que por ejemplo seria la
tercera y así con cada posición hasta que termine el for j, y se pasa a la
siguiente pos x y repetimos el proceso hasta ordenar todos los valores
del array donde el menor quedara en primera posición y el mayor en la
ultima.
9) Definimos una instrucción while que ira desplegando en pantalla cada
valor del array
10) Desplegamos el ultimo valor del array que seria el mayor de todos
11) Finalizar
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
3. Hacer un diagrama de flujo para un programa que despliegue en pantalla
los números pares comprendidos entre 2 – 98.
ALGORITMO
1) Inicio
2) Se define la variable x con el valor 2
3) Se define una instrucción while, con la condición de que mientras x sea
menor o igual que 98, se va a verificar con el operador mod si el residuo
de la división de x entre 2 es igual a 0, de ser así quiere decir que x es
par y se desplegara en pantalla, de lo contrario si es impar no se va a
desplegar, se va a sumar 1 a x, y se repetirá la instrucción hasta
desplegar como ultimo número el 98
4) Finalizar
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO