Les he dado suficiente tiempo para que desarrollen el proyecto. Ahora se van a dar cuenta que no es nada difícil, sobretodo se darán cuenta los que lo hayan resuelto.
Vamos a empezar con la primera pestañas "Notas":
entero curso
real promedio
cadena estado
switch(curso){
case 0: promedio = (20x1+18x1+8x2+15x3)/7
break;
case 1: promedio = (16x2+13x2+17x4+11x5)/13
break;
case 2: promedio = (11x1+20x1+15x2+17x2)/6
break;
case 3: promedio = (20x3+20x3+18x5+19x6)/17
break;
}
si(promedio>=12)
estado="Aprobó"
sino
estado="Desaprobó"
imprimir curso,promedio,estado
Eso era todo para la primera pestañas. ¿Verdad que estaba fácil? Incluso por si se perdían en el texto, les escribí un pequeño resumen específico de lo que tenían que hacer, ¿recuerdan?
Para la primera pestaña "Notas"
- El promedio ponderado de todos los cursos con sus respectivas notas.
- Según el curso: Imprimir
El curso
Promedio del curso
mensaje si aprobó o no el curso
Muy bien, veamos la siguiente pestaña "Costo". Como siempre pasa en programación, hay varias formas de resolverlo. Pero, una de ellas, la que veo más simple por ahora, sería la siguiente:real promedio1=(20x1+18x1+8x2+15x3)/7
real promedio2=(16x2+13x2+17x4+11x5)/13
real promedio3=(11x1+20x1+15x2+17x2)/6
real promedio4=(20x3+20x3+18x5+19x6)/17
real pPonderado = promedio1+promedio2+promedio3+promedio4
boolean beca = 'falso'
cadena mensaje = "No posee beca"
real descuento
real pago
si(pPonderado>=17)
beca = 'verdadero'
mensaje = "becado"
descuento=0.50*150
sino
descuento =0.0
pago=150-descuento
imprimir mensaje, descuento, pago
Recuerden bien el resumen de la lección anterior:
Para la segunda y última pestaña "Costo"
- Un mensaje que imprima si el alumno tiene beca o no (El estado de beca es un boolean, si no les expliqué, un boolean es un tipo de variable que solo contiene dos valores: Por ejemplo 'verdadero' o 'falso')
- Imprimir el descuento.
- Imprimir el total a pagar (Como ayuda: El total a pagar es la cantidad que paga actualmente - el descuento)
Este problema se pudo realizar muy bien sin usar el boolean, pero he preferido incluirlo para que lo conozcan de una vez, ya que después les puede servir bastante.
Recuerden que en programación traten de conocer todo, en cualquier momento pueden implementarlo. Pero, tienen que darse cuenta cuándo usar cada uno.
Espero que les haya salido, y sino, espero que hayan analizado bien y que hayan comparado con lo que han hecho. Como siempres les digo, recuerden bien que tal vez el código de ustedes esté diferente del mío, ya que cada uno tiene su propio estilo de programar. Lo importante es que el resultado sea el mismo. Traten de resolver su código, y si se percatan de que sale igual que el mío, entonces el suyo también está bien. Esto se llama "prueba de escritorio" (El de intentar, puede ser en una hoja de papel, de resolver línea por línea como si fueran la computadora).
Hasta luego, nos vemos en la siguiente lección.
No hay comentarios:
Publicar un comentario