Ejercicio No: 6
Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si dicho número es par o impar.
Pseudocódigo Diagrama de Flujo
1. Inicio
2. Declaración de variables: N
Inicio
3. Leer un número
N=0
4. Asignarlo a la variable N
5. Si el residuo de dividir a N entre 2 es N
igual a cero
6. Si es Si: Entonces: Escribir “ Es par” No Si
7. Sino: Escribir “Es impar” N es Impar N es Par
8. Fin_Si
9. Fin
Fin
Ejercicios propuesto:
a. Complete el algoritmo con la instrucción o instrucciones necesarias.
b. Desarrolle un algoritmo que le permita determinar de una lista de números:
b.1. ¿Cuántos están entre el 50 y 75, ambos inclusive?
b.2. ¿Cuántos mayores de 80?
b.3. ¿Cuántos menores de 30?
El algoritmo debe finalizar cuando n (el total de números de la lista), sea igual a 0.
Misión Sucre y la Municipalización del Programa Nacional en Sistemas e Informática 56
Ejercicio No: 7
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.
Pseudocódigo Diagrama de Flujo
1. Inicio Inicio
2. Declaración de variables:
NuevaNota =”A”
NuevaNota = Carácter
3. Leer registros hasta fin de archivo Registro
4. Si Nota>=19 OR Nota<=20 Entonces Si
Fin
Fin
Archivo?
5. NuevaNota= “A”
No
6. Si no (De lo contrario) Si
Nota>=19 OR NuevaNota = “A”
Nota<=20
7. Si Nota>=16 OR Nota<=18 Entonces
No
8. NuevaNota= “B”
Si
Nota>=16 OR NuevaNota = “B”
9. Si no (De lo contrario) Nota<=18
No
10. Si Nota>=13 OR Nota<=15 Entonces
Si
Nota>=13 OR
11. NuevaNota= “C” Nota<=15
NuevaNota = “C”
12. Si no (De lo contrario)
No
Si
13. Si Nota>=10 OR Nota<=12 Entonces Nota>=10 OR NuevaNota = “D”
Nota<=12
14. NuevaNota= “D”
No
15. Si no (De lo contrario) Si
Nota>=1 OR
NuevaNota = “E”
Nota<= 9
16. Si Nota>=1 OR Nota<=9 Entonces
No
17. NuevaNota= “E” Registro, NuevaNota
18. Si no (De lo contrario)
19. Fin_Si
Retorno
Ejercicio propuesto:
a. Realiza el mismo algoritmo utilizando Mientras (While); también hazlo utilizando En Caso (Case)
Misión Sucre y la Municipalización del Programa Nacional en Sistemas e Informática 57
Ejercicio No: 8
Desarrolle un algoritmo que permita leer dos números y ordenarlos de menor a mayor, si es el caso.
Pseudocódigo Diagrama de Flujo
1. Inicio
Inicio
2. Declaración de Variables:
A = 0, B = 0, Temporal = 0
A=0, B=0, Temporal = 0
3. Leer A y B
A, B
4. Si A<B Entonces
Si
5. Asignar a Temporal = B A>B
6. Asignar a B = A No
Temporal = B Si
7. Asignar a A = Temporal
8. Si no (De lo contrario)
B=A
9. Fin_Si
A = Temporal”
10 Escribir “Orden = “, A, B
11. Fin
“Orden = “ A , B
Fin
Ejercicio Propuesto:
a. Desarrolle un algoritmo que permita realizar la escritura de los primeros 100 números naturales
utilizando la estructura Mientras (While).
Misión Sucre y la Municipalización del Programa Nacional en Sistemas e Informática 58