Cargando

lunes, 19 de noviembre de 2012

Proyecto 1: Notas de un alumno

haruhi proyecto


Antes de entrar a contadores, tienes que consolidar bien tus conocimientos de if-if/else y switch-case.
Pues nada mejor que con un pequeño proyecto, te voy a dejar un tiempo prudencial para que lo resuelvas, en otro post te daré la solución y la explicación debida. Tranquilo, no es nada difícil. Lo único que tienes que hacer es resolverlo con los conocimientos básicos que ya tienes.

¿Recuerdas que en la primera parte habían repasos en forma en preguntas?. Ahora, como es introducción (Recuerda que recién estás empezando, por eso solo es introducción, todo a su tiempo) se harán pequeños proyectos.

¡¡A divertirse!!


Imagínate que con un lenguaje de programación se ha diseñado un programa, el cual consiste en dos pestañas y dos paneles. El primer panel es una interfaz de bienvenida al usuario (En este caso un alumno), en el que le piden sus datos correspondientes (como código de alumno) para poder ingresar al segundo panel. 

En el segundo panel se encuentran las dos pestañas mencionadas. La primera se llama "Notas". Ahí muestran las notas de los 4 cursos que lleva el alumno y el peso correspondiente a cada una de las prácticas teniendo en cuenta el dicho curso. Más abajo, hay un pequeño cuadro donde el alumno tiene que ingresar el curso del que quiere averiguar su promedio para ver si aprobó. En esta pestaña tendrás que tener como variable de salida (imprimir) los cuatro siguientes: el curso ingresado, el promedio y un mensaje si es que aprobó o no (Ten en cuenta que la nota mínima aprobatoria es 12), y aparte un promedio ponderado de todos sus cursos.

La segunda pestaña se llama "Costo". En esta pestaña se mostrará la mensualidad que paga el alumno. (Esto no tienes que hacer tú, el programa mismo ya lo muestra por default), y su estado de beca (Según la anterior pestaña, se sabrá si tiene beca o no, ésto SÍ lo tienes que hacer, si el alumno tiene un promedio ponderado mayor o igual a 17 obtuvo media beca). Además desarrollarás el descuento que va a tener (En este caso el 50%, ya que solo existe media beca en este proyecto). y su total a pagar.

Eso es todo.


NOTA PARA ACLARAR LAS COSAS:

Lo que tienes que resolver no son tantas cosas como parece. La mayoría de lo que escribí es solo para que sepas el aspecto del programa. En resumen, lo único que tienes que resolver es lo siguiente:

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

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)


DATOS PARA EL DESARROLLO DE TU ALGORITMO

Notas y peso de cada práctica que ha tenido el alumno


CURSOS           PESOEXAMEN1    PESOEXAMEN2    PESOPARCIAL     PESOFINAL 

Matemática                20 - 1                     18 - 1                       08 - 2                  15 - 3

Base de Datos            16 - 2                     13 - 2                       17 - 4                  11 - 5  

Inglés Avanzado         11 - 1                     20 - 1                       15 - 2                  17 - 2

Algoritmia                  20 - 3                     20 - 3                       18 - 5                  19 - 6

   
El primer número de cada fila es la nota y despúes del guión el peso de la práctica. Si se dan cuenta el parcial y el final tienen más peso que las demás prácticas.

Mensualidad actual del alumno

S/. 150


~ ¡Nos vemos¡ ~
Espero que les haya quedado claro qué es lo que van a desarrollar. Solamente enfóquense en el algoritmo; más adelante, cuando les enseñe un lenguaje de programación aprenderán a diseñar el programa e implementar el pseudocódigo que hacen ahora para que el programa funcione. ¡Ánimo! 

Si tienen alguna duda sobre cómo desarrollar alguna parte, me avisan dejando un comentario.

1 comentario:

  1. Lucky Club Casino Site - LuckyClub.live
    Get Lucky Club casino site access with bonuses and offers to play more than 1000 slots and live dealer games. Sign up now and get up luckyclub.live to €3000 and 100

    ResponderEliminar