Está en la página 1de 11

INF-102 Fundamentos de programación

UNIDAD IV. INTRODUCCION A LA PROGRAMACION


Practica de Laboratorio
ELIMELET CARABALLO ABAD 2020-1851
Realizar el Algoritmo, diagrama de Flujo y Seudocódigo para los siguientes problemas

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

2. Hacer un diagrama de flujo para un programa que capture por teclado


cuatro valores e imprima el de mayor de 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
12) Inicio
13) Definir la variable nvalores con el numero de valores a comparar
*en este caso 4*
14) nvalores=4
15) Definimos un array unidimensional de acuerdo al numero de
valores a comparar
16) Dimension listavalores[nvalores]
17) Definimos variable auxiliar x=1 para la siguiente instrucción While
18) 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
19) 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.
20) Definimos una instrucción while que ira desplegando en pantalla
cada valor del array
21) Desplegamos el ultimo valor del array que seria el mayor de todos
22) Finalizar

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

4. Hacer un diagrama de flujo para un programa que despliegue en pantalla


los números impares comprendidos entre 1- 33.
ALGORITMO
5) Inicio
6) Se define la variable x con el valor 1
7) Se define una instrucción while, con la condición de que mientras x sea
menor o igual que 33, se va a verificar con el operador mod si el residuo
de la división de x entre 2 es igual a 1, de ser así quiere decir que x es
impar y se desplegara en pantalla, de lo contrario si es par 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 33
8) Finalizar

DIAGRAMA DE FLUJO
PSEUDOCÓDIGO

5. Hacer un diagrama de flujo para un programa que calcule el promedio de


seis notas e imprima la calificación literal (A, B, C,… ,F). Si el promedio es
mayor o igual a 90, entonces imprimir A, si el promedio es mayor o igual
a 80, entonces imprimir B, Si el promedio es mayor o igual a 70, entonces
imprimir C, si es mayor o igual a 60, entonces imprimir D, de lo contrario
imprimir F.
ALGORITMO
1) Inicio
2) Se le solicitan al usuario y se definen las variables,
nota1,nota2,nota3,nota4,nota5 y nota 6
3) Se suma el valor de las 6 notas y se divide en 6 para calcular el promedio
4) Se comprueba el promedio, si el promedio es mayor o igual a 90,
entonces imprimir A, si el promedio es mayor o igual a 80, entonces
imprimir B, Si el promedio es mayor o igual a 70, entonces imprimir C,
si es mayor o igual a 60, entonces imprimir D, de lo contrario imprimir
F.
5) Finalizar

DIAGRAMA DE FLUJO
PSEUDOCÓDIGO

También podría gustarte