Universidad Autónoma de Nuevo León
Facultad de Ingeniería Mecánica y Eléctrica
Programación Visual
Actividad 2 “Diseño de algoritmos y diagramas de flujo”
Docente: M.A Missael Antonio Guevara Correa
Alumno: Kevin Enrique Guzmán Olvera
Matricula: 2131991
Carrera: IMA
Grupo: 001 Hora: N1
2-septiembre-2023
Ciudad Universitaria San Nicolas de los Garza, N.L.
P á g i n a 2 | 13
Problema #1
Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y
C respectivamente. El algoritmo debe imprimir cual es el mayor y cuál es el menor.
Algoritmo Diagrama Flujo
1. Inicio
2. Inicializar las variables A, B y C
3. Leer los tres valores
4. Almacenar en las variables A, B y
C
5. Si A > B y A > C Entonces
6. Escribir A “Es el mayor”
7. Sino
8. Si B > A y B > C Entonces
9. Escribir B “Es el mayor”
10. Sino
11. Escribir C “Es el mayor”
12. Fin_Si
13. Fin_Si
14. Fin
P á g i n a 3 | 13
Problema #2
Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos
entre el 1 y el 10.
Algoritmo Diagrama Flujo
1. Inicio
2. Declaración de variables: N= 0,
Suma = 0
3. Asignación Contador: N = N + 1
4. Asignación Acumulador: Suma =
Suma + N
5. Si N = 10 Entonces
6. Escribir Suma
7. De lo contrario, Repetir desde el
paso 3
8. Fin_Si
9. Fin
P á g i n a 4 | 13
Problema #3
Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si dicho número es
par o impar.
Algoritmo Diagrama Flujo
1. Inicio
2. Declaración de variables: N
3. Leer un número
4. Asignarlo a la variable N
5. Si el residuo de dividir a N entre
2 es igual a cero
6. Si es Si: Entonces: Escribir “ Es
par” 7. Sino: Escribir “Es impar”
8. Fin_Si
9. Fin
P á g i n a 5 | 13
Problema #4
Desarrolle un algoritmo que permita convertir calificaciones numéricas, según la siguiente
tabla: A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1 hasta el 9. Se asume
que la nota está comprendida entre 1 y 20.
Algoritmo Diagrama Flujo
1. Inicio
2. Declaración de variables:
NuevaNota = Carácter
3. Leer registros hasta fin de
archivo 4. Si Nota>=19 OR
Nota<=20 Entonces
5. NuevaNota= “A”
6. Si no (De lo contrario)
7. Si Nota>=16 OR Nota<=18
Entonces
8. NuevaNota= “B”
9. Si no (De lo contrario)
10. Si Nota>=13 OR Nota<=15
Entonces
11. NuevaNota= “C”
12. Si no (De lo contrario)
13. Si Nota>=10 OR Nota<=12
Entonces
14. NuevaNota= “D”
15. Si no (De lo contrario)
16. Si Nota>=1 OR Nota<=9
Entonces
17. NuevaNota= “E”
18. Si no (De lo contrario)
19. Fin_Si
P á g i n a 6 | 13
Problema #5
Desarrolle un algoritmo que permita leer dos números y ordenarlos de menor a mayor, si es
el caso.
Algoritmo Diagrama Flujo
1. Inicio
2. Declaración de Variables: A = 0,
B = 0, Temporal = 0
3. Leer A y B
4. Si A
5. Asignar a Temporal = B
6. Asignar a B = A
7. Asignar a A = Temporal
8. Si no (De lo contrario)
9. Fin_Si
10 Escribir “Orden = “, A, B
11. Fin
P á g i n a 7 | 13
Problema #6
Desarrolle un algoritmo que permita leer un valor entero positivo N y determinar si es primo
o no.
Algoritmo Diagrama Flujo
1. Inicio
2. Declaración de variables: J = 2, S
=0
3. Leer N
4. Mientras J<= N / 2 hacer
5. Si N / J =0
6. S=S+1
7. J=J+1
8. Fin_Si
9. Fin del ciclo mientras
10. Si S = 0 Entonces
11. Escribir N “es primo”
12. Sino (De lo contrario)
13. Escribir N “no es primo”
14. Fin_Si
15. Fin
P á g i n a 8 | 13
Problema #7
Desarrolle un algoritmo que permita determinar el área y volumen de un cilindro dado su
radio (R) y altura (H).
Algoritmo Diagrama Flujo
1. Inicio
2. Declaración de variables: R = 0,
H=0
3. Leer el valor de Radio (R) y
Altura (H)
4. Calcular el Volumen aplicando la
fórmula
5. Calcular el valor del área
aplicando la fórmula respectiva
6. Escribir el valor del Área y del
Volumen
7. Fin
P á g i n a 9 | 13
Problema #8
Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de sus dos
catetos. Desarrolle el algoritmo correspondiente.
Algoritmo Diagrama Flujo
1. Inicio
2. Declaración de Variables: CatA= 0,
CatB=0
3. Leer el valor de cada cateto
4. Almacenarlo en la variable CatA y
CatB
5. Calcular el valor de Hip con la
formula indicada
6. Escribir el valor de la Hipotenusa
7. Fin
P á g i n a 10 | 13
Problema #9
Desarrolle un algoritmo que permita calcular Promedio de Notas; finaliza cuando N = 0.
Algoritmo Diagrama Flujo
1. Inicio
2. Declaración de Variables: N = 0,
Promedio = 0, Acumula= 0
3. Leer N
4. Mientras N <> 0 hacer
5. Cuenta = Cuenta + 1
6. Acumula = Acumula + N
7. Fin Mientras
8. Promedio = Acumula/Cuenta
9. Imprimir “Promedio:”; Promedio
10. Fin
P á g i n a 11 | 13
Problema #10
Desarrolle un algoritmo que funcione como caja registradora,
Algoritmo Diagrama Flujo
1. Inicio
2. Declaración de Variables:
Sub_total=0,Total = 0
3. Ingrese “Código de Producto y
Precio:”
4. Almacenar Codigo_Producto,
Precio
5. Imprimir líneas de títulos del
recibo de pago
6. Mientras Código_Producto <> “ “
7. Subtotal = Subtotal + Precio
8. Imprimir Codigo_Producto,
Precio
9. Ingrese “Código de Producto y
Precio:”
10. Fin_Mientras
11. IVA = Subtotal * 0,15
12. Total = Subtotal + IVA
13. Imprimir “Sub Total : “, Subtotal
14. Imprimir “ IVA : “, IVA
15. Imprimir “Total: “, Total
16. Fin
P á g i n a 12 | 13
Conclusión
Los algoritmos y diagramas de flujo es que son herramientas fundamentales en la
programación y la resolución de problemas. Los algoritmos son secuencias de pasos bien
definidos que permiten realizar tareas específicas de manera eficiente, mientras que los
diagramas de flujo son representaciones visuales que ayudan a comprender y diseñar
algoritmos.
Estas herramientas valiosas para la gestión y mejora de procesos. Permiten documentar y
visualizar de manera efectiva los pasos y decisiones involucrados en un proceso, lo que
facilita la identificación de posibles ineficiencias y la implementación de mejoras.
En resumen, los algoritmos y diagramas de flujo son esenciales para la programación y la
solución de problemas, ya que permiten planificar y comunicar de manera efectiva el
proceso de resolución de un problema. Además, son útiles tanto para programadores como
para personas que deseen comprender y resolver problemas de manera lógica y
estructurada.
P á g i n a 13 | 13