algoritmo
5.2 Ejercicios resueltos (Continuación…)
Ejercicio 5.2.3
Elaborar un algoritmo que proporcione el siguiente reporte:
Calificaciones finales
Nombre
Cal.1
Cal.2
Cal.3
Calif.
final
Observacion
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
.
. . .
.
. . .
XXXXXXXXXXXXXXXX
99.99
99.99
.
.
99.99
99.99
99.99
99.99
99.99
99.99
99.99
Aprobado
Reprobado99.99
99.99
99.99
Reprobado
Total Aprobados: 999
Total Reprobados: 999
A partir de que se tienen varios alumnos. Por cada alumno se tiene el NOMBRE,
calificación 1,2, y 3, y que la calificación 1 vale el 20%, la 2 el 30% y la 3 el 50%.
Deberá imprimir la observación APROBADO si la calificación final es mayor o igual a
60, en caso contrario imprimirá REPROBADO.
Al final se imprime eltotal de alumnos aprobados y el total de reprobados, es decir,
debe contar la cantidad de alumnos que obtuvieron 60 o más de calificación; y la cantidad
de alumnos que su calificación fue menor a 60.
(Primero hágalo usted...después compare la solución)
Algoritmo ALUMNOS APROBADOS REPROBADOS
Clase Alumnos2
1. Método principal
5-2 Metodología de la Programación Orientada a Objetos
a.Declaraciones
Variables
nombreAlum: Cadena
totAprobados, totReprobados: Entero
calif1, calif2, calif3, caliFinal: Real
observacion: Cadena
desea: Carácter
b. Imprimir encabezado
c. totAprobados = 0
totReprobados = 0
d. DO
1. Solicitar Nombre, calificación 1, 2 y 3
2. Leer nombreAlum, calif1, calif2, calif3
3. caliFinal = (calif1*0.2)+(calif2*0.3)+(calif3*0.5)
4. IF caliFinal >= 60 THENa. totAprobados = totAprobados + 1
b. observacion = “APROBADO”
5. ELSE
a. totReprobados = totReprobados + 1
b. observacion = “REPROBADO”
6. ENDIF
7. Imprimir nombreAlum, calif1, calif2,
calif3, caliFinal, observacion
8. Preguntar “¿Desea procesar otro alumno (S/N)?”
9. Leer desea
e. WHILE desea = “S”
f. Imprimir totAprobados, totReprobados
g. Fin Método principal
Fin Clase Alumnos2Fin
Explicación:
En el Método principal de la Clase Alumnos2, se tienen las acciones:
a. Se declaran las variables
b. Imprime encabezado
c. Inicia totAprobados en 0
Inicia totReprobados en 0
d. Inicia el ciclo DO
1. Solicita los datos Nombre, calificación 1, 2 y 3
2. Lee en nombreAlum, calif1, calif2, calif3
3. Calcula caliFinal
4. Si caliFinal >= 60 entonces
a. Incrementa totAprobadosen 1
b. Coloca en observacion “APROBADO”
5. Si no (ELSE)
Ejercicios resueltos (Continuación...) 5-3
a. Incrementa totReprobados en 1
b. Coloca en observacion “REPROBADO”
6. Fin del IF
7. Imprime nombreAlum, calif1, calif2, calif3, caliFinal, observacion
8. Pregunta “¿Desea procesar otro alumno (S/N)?”
9. Lee en desea la respuesta
e. Fin ciclo WHILE desea = “S” ; Si se cumple, vuelveal DO; si no, sale del ciclo.
f. Imprime totAprobados, totReprobados
g. Fin del método principal
Luego se tiene el fin de la clase y el fin del algoritmo.
Ejercicio 5.2.4
Elaborar un algoritmo que mida la inflación que han tenido ciertos artículos y que imprima
el siguiente reporte:
Analisis de inflacion
Articulo
Precio anterior
XXXXXXXXXXXX
XXXXXXXXXXXX
.
.
.
.
XXXXXXXXXXXXPrecio actual
Ptje. inflacion
99,999.99
99,999.99
.
.
99,999.99
99,999.99
99,999.99
.
.
99,999.99
99.99
99.99
99.99
Promedio de inflación: 99.99
Artículo con mayor inflación : XXXXXXXXXXXXXXXXXXXXXXXXXXX
Porcentaje mayor de inflación : 99.99
Datos disponibles por cada artículo:
Descripción
Precio anterior
Precio actual
Forma de calcular el porcentaje de inflación:
Ptje.inflación =
Precio actual - Precio anterior
× 100
Precio anterior
Se supone que los porcentajes de inflación de los artículos son diferentes.
(Primero hágalo usted...después compare la solución)
Algoritmo INFLACION DE ARTICULOS
Clase ArticulosInfla
1. Método principal
5-4 Metodología de la Programación Orientada a Objetos
a. Declaraciones
Variables
articulo, articuloMayor:...
Regístrate para leer el documento completo.