algoritmo

Páginas: 14 (3371 palabras) Publicado: 22 de octubre de 2013
Capítulo 5

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:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS