Está en la página 1de 8

I.

- Escriba un algoritmo que conocido el promedio final de 3 notas determine si el alumno esta
aprobado, desaprobado o reprobado.

N1 → Primera Nota.
N2 → Segunda Nota.
N3 → Tercera Nota.

1: INICIO
2: Leer N1, N2, N3
3: Si1 ( N1 >= 0 & N1 <= 20 )
4: Si2 ( N2 >= 0 & N2 <= 20 )
5: Si3 ( N3 >=0 & N3 <= 20 )
6: Promedio ← ( N1 + N2 + N3 ) / 3
7: Si4 ( Promedio >= 14 )
8: Mostrar “Aprobado”
9: Sino4
10: Si5 ( Promedio >=7 )
11: Mostrar “Desaprobado”
12: Sino5
13: Mostrar “Reprobado”
14: Fin5
15: Fin4
16: Sino3
17: Mostrar “Nota 3 No Valida”
18: Fin3
19: Sino2
20: Mostrar “Nota 2 No Valida”
21: Fin2
22: Sino1
23: Mostrar “Nota 1 No Valida”
24: Fin1
25: FIN

II.- a) Escribir un algoritmo que halle el mayor y menor de 3 números ingresados.

N1 → primer número ingresado.


N2 → segundo número ingresado.
N3 → tercer número ingresado.

1: INICIO
2: Leer N1, N2, N3
3: Si1 ( N1 <> N2 ó N2 <> N3 ó N1 <> N3 )
4: Si2 ( N1 > N2 )
5: Si3 ( N1 > N3 )
6: Si4 ( N2 > N3 )
7: Mostrar N1, N3
8: Sino4
9: Mostrar N1, N2
10: Fin4
11: Sino3
12: Mostrar N3, N2
13: Fin3
14: Sino2
15: Si5 ( N2 > N3 )
16: Si6 ( N1 > N3 )
17: Mostrar N2, N3
18: Sino6
19: Mostrar N2, N1
20: Fin6
21: Sino5
22: Mostrar N3, N1
23: Fin5
24: Fin2
25: Sino1
26: Mostrar “Los Números son Iguales”
27: Fin1
28: FIN

b) Escribir un algoritmo que determine en letras un determinado mes del año ingresado en
números. Para ello emplee el modo de alternativas múltiples.

Mes → Numero del Mes a mostrar.

1: INICIO
2: Leer Mes
3: En caso de ser1 ( Mes )
4: Caso 1: Mostrar “Enero”
5: Caso 2: Mostrar “Febrero”
6: Caso 3: Mostrar “Marzo”
7: Caso 4: Mostrar “Abril”
8: Caso 5: Mostrar “Mayo”
9: Caso 6: Mostrar “Junio”
10: Caso 7: Mostrar “Julio”
11: Caso 8: Mostrar “Agosto”
12: Caso 9: Mostrar “Septiembre”
13: Caso 10: Mostrar “Octubre”
14: Caso 11: Mostrar “Noviembre”
15: Caso 12: Mostrar “Diciembre”
16: Sino1
17: Mostrar “Opción errada”
18: Fin1
19: FIN

III.- Escribir un algoritmo que muestre la tabla de multiplicar del numero 7. Para ello emplee la
Estructura Repetitiva Mientras.

M → Producto de la multiplicación.
C → Contador.

1: INICIO
2: M←0
3: C←0
4: Mientras1 ( C <= 12 )
5: M←C*7
6: C←C+1
7: Mostrar M
8: Fin1
9: FIN
IV.- Escribir un algoritmo que muestre los N primeros números enteros positivos. Para ello
emplee la Estructura Repetitiva Mientras.

N → Cantidad de números a mostrar.


C → Contador.

1: INICIO
2: Leer N
3: Si1 ( N > 0 )
4: C ← 0
5: Mientras2 ( C < N )
6: Mostrar C
7: C←C+1
8: Fin2
9: Sino1
10: Mostrar “Cantidad Incorrecta”
11: Fin1
12: FIN

V.- a) Escriba un algoritmo que permita determinar el número de dígitos de un entero positivo.
Para ello emplee la Estructura Repetitiva Mientras.

N → Número.
C → Contador.

1: INICIO
2: Leer N
3: C←0
4: Mientras1 ( N <> 0 )
5: C←C+1
6: N ← N div 10
7: Fin1
8: Mostrar C
9: FIN

b) Escriba un algoritmo que el halle el factorial de un numero N. Para ello emplee la


estructura repetitiva mientras.

N → Número.
F → Factorial.
C → Contador.

1: INICIO
2: Leer N
3: Si1 ( N >=0 )
4: F ← 1
5: C ← 1
6: Mientras2 ( C <= N )
7: F←F*C
8: C←C+1
9: Fin2
10: Mostrar F
11: Sino1
12: Mostrar “No hay Factorial de un numero negativo”
13: Fin1
14: FIN

VI.- a) Escribir un algoritmo para visualizar el inverso de un cierto numero N ingresado por
teclado. Para ello emplee la Estructura Repetitiva Hacer Mientras.

N → Número.
R → Residuo.
I → Número Inverso.

1: INICIO
2: Leer N
3: I ← 0
4: Hacer1
5: R ← N mod 10
6: I ← I + R
7: N ← N div 10
8: Si2 ( N <> 0 )
9: I ← I * 10
10: Fin2
11: Mientras1 ( N <> 0 )
12: Fin1
13: Mostrar I
14: FIN

b) Escribir un algoritmo que permita escribir en pantalla la frase “Desea continuar S/N”
hasta que la respuesta sea S o N. Para ello emplee la Estructura Repetitiva Hacer Mientras.

1: INICIO
2: Hacer1
3: Mostrar “Desea continuar: S / N”
4: Leer Opcion
5: Si2 ( Opcion <> ‘s’ & Opcion <> ‘S’ )
6: Si3 ( Opcion <> ‘n’ & Opcion <> ‘N’ )
7: Mostrar “Opcion Errada”
8: Sino3
9: Opcion ← ‘n’
10: Fin3
11: Fin2
12: Mientras1 ( Opcion <> ‘n’ )
13: Fin1
14: FIN

c) Escribir un algoritmo que muestre la tabla de multiplicar del número 9. Para ello emplee
la Estructura Repetitiva Hacer Mientras

M → Producto de la multiplicación.
C → Contador.

1: INICIO
2: M←0
3: C←0
4: Hacer1
5: M ← C * 9
6: C ← C + 1
7: Mostrar M
8: Mientras1 ( C <= 12 )
9: Fin1
10: FIN

VII.- Escribir un algoritmo que muestre los N primeros números enteros. Para ello emplee la
Estructura Repetitiva Hacer Mientras.

N → Cantidad de números a mostrar.


C → Contador.

1: INICIO
2: Leer N
3: Si1 ( N > 0 )
4: C ← 0
5: Hacer2
6: Mostrar C
7: C←C+1
8: Mientras2 ( C < N )
9: Fin2
10: Sino1
11: Mostrar “Cantidad Errada”
12: Fin1
13: FIN

VIII.- Escriba un algoritmo que imprima los N primeros enteros impares positivos. Para ello
emplee la Estructura Repetitiva Hacer Mientras.

N → Cantidad de números impares a mostrar.


C → Contador.
I → Número impar.

1: INICIO
2: Leer N
3: Si1 ( N > 0 )
4: I ← 1
5: C ← 1
6: Hacer2
7: Mostrar I
8: I←I+2
9: C←C+1
10: Mientras2 ( C <= N )
11: Fin2
12: Sino1
13: Mostrar “Cantidad Errada”
14: Fin1
15: FIN

IX.- Escribir un algoritmo que determine cuantos dígitos pares y cuantos dígitos impares tiene
un número ingresado por teclado. Para ello emplee la Estructura Repetitiva Hacer mientras.

N → Número ingresado.
R → Residuo.
P → Contador de los pares.
I → Contador de los impares.

1: INICIO
2: Leer N
3: P ← 0
4: I ← 0
5: Hacer1
6: R ← N mod 10
7: N ← N div 10
8: R ← R mod 2
9: Si2 ( R = 0 )
10: P ← P + 1
Sino2
11: I←I+1
12: Fin2
13: Mientras1 ( N <> 0 )
14: Fin1
15: Mostrar P, I
16: FIN

X.- Escribir un algoritmo para resolver el sistema de ecuaciones siguientes:


AX + BY = C
DX + EY = F

1: INICIO
2: Leer A, B, C, D, E, F
3: X ← ((c*e)-(b*f))/((a*e)-(b*d))
4: Y ← ((c*d)-(a*f))/((b*d)-(a*e))
5: Mostrar X, Y
6: FIN

XI.- Escribir un algoritmo que encuentre la solución de una ecuación de segundo grado:
AX2 + BX + C = 0

X1 → Primer Valor de X
X2 → Segundo Valor de X
P → Producto

1: INICIO
2: Leer A, B, C
3: P ← ( B * B ) – ( 4 * A * C )
4: Si1 ( P >= 0 )
5: X1 ← ( -B + ( P ^ ( 1 / 2 ) ) ) / ( 2 * A )
6: X2 ← ( -B - ( P ^ ( 1 / 2 ) ) ) / ( 2 * A )
7: Mostrar X1, X2
8: Sino1
9: Mostrar “Raíces no existen”
10: Fin1
11: FIN

XII.- El profesor de una asignatura durante un semestre tomo cuatro exámenes parciales. Al final
del semestre les informa a sus alumnos que pueden calcular su promedio final eliminando la
nota más baja y promediando los tres restantes. Escribir un algoritmo para calcular el
promedio final de un alumno.

N1 → Primera nota.
N2 → Segunda nota.
N3 → Tercera nota.
N4 → Cuarta nota.

1: INICIO
2: Leer N1, N2, N3, N4
3: Si1 ( N1 >= 0 & N1 <= 20 )
4: Si2 ( N2 >= 0 & N2 <= 20 )
5: Si3 ( N3 >= 0 & N3 <= 20 )
6: Si4 ( N4 >= 0 & N4 <=20 )
7: Si5 ( N1 < N2 )
8: Si6 ( N1 < N3 )
9: Si7 ( N1 < N4)
10: Promedio ← ( N2 + N3 + N4 ) / 3
11: Sino7
12: Promedio ← ( N1 + N2 + N3 ) / 3
13: Fin7
14: Sino6
15: Si8 ( N3 < N4 )
16: Promedio ← ( N1 + N2 + N4 ) / 3
17: Sino8
18: Promedio ← ( N1 + N2 + N3 ) / 3
19: Fin8
20: Fin6
21: Sino5
22: Si9 ( N2 < N3 )
23: Si10 ( N2 < N4 )
24: Promedio ← ( N1 + N3 + N4 ) / 3
25: Sino10
26: Promedio ← ( N1 + N2 + N3 ) / 3
27: Fin10
28: Sino9
29: Si11 ( N3 < N4 )
30: Promedio ← ( N1 + N2 + N4 ) / 3
31: Sino11
32: Promedio ← ( N1 + N2 + N3 ) / 3
33: Fin11
34: Fin9
35: Fin5
36: Mostrar Promedio
37: Sino4
38: Mostrar “Nota 4 Errada”
39: Fin4
40: Sino3
41: Mostrar “Nota 3 Errada”
42: Fin3
43: Sino2
44: Mostrar “Nota 2 Errada”
45: Fin2
46: Sino1
47: Mostrar “Nota 1 Errada”
48: Fin1
49: FIN

XIII.- Dos compañeras de colegio Juana y Maria, comparten los gastos de habitación y
alimentación. Van de compras juntas y conservan las notas de lo adquirido. Al final del mes,
desean saber quien le debe a quien y cuanto .Escribir un algoritmo para resolver el
problema de Juana y Maria.

GHM → Gastos de Habitación de María.


GAM → Gastos de Alimentación de María.
GHJ → Gastos de Habitación de Juana.
GAJ → Gastos de Alimentación de Juana.
GM → Gastos María.
GJ → Gastos Juana.
MGT → Mitad del Gasto Total

1: INICIO
2: Leer GHM, GAM, GHJ, GAJ
3: GM ← GHM + GAM
4: GJ ← GHJ + GAJ
5: MGT ← ( GM + GJ ) / 2
6: Si1 ( GM <> GJ )
7: Si2 ( GM > GJ )
8: Deuda ← MGT – GJ
9: Mostrar Deuda
10: Sino2
11: Deuda ← MGT – GM
12: Mostrar Deuda
13: Fin2
14: Sino1
15: Mostrar “No se deben”
16: Fin1
17: FIN