Skip to content
This repository has been archived by the owner on Jul 10, 2019. It is now read-only.
erp6 edited this page May 20, 2019 · 32 revisions

BECAS MEL

El ministerio de educación quiere desarrollar una aplicación la cual te permita solicitar y calcular becas. Para ello, la empresa necesita disponer de información como: nombre y apellidos, DNI, edad, número de familiares, cercanía, renta, etc. Esta será su estructura:

El objetivo de este trabajo es realizar un programa que permita solicitar y calcular las becas. Además contiene la opción de entrar como administrador. Para ello, el programa mostrará al usuario un menú mediante un switch case con las siguientes opciones:

Solicitar una beca

En primer lugar se puede elegir entre dos tipos de becas: la de bachillerato y la universitaria. A continuación, se solicitarán una serie de datos que serán almacenados en un fichero .txt para ser posteriormente comprobados por la administración.

En el caso de que escojas bachillerato, los datos pedidos serán los mismos, al igual que el proceso de almacenamiento.

CODIGO UTILIZADO: en esta opción, hemos utilizado un bucle do while y dentro del mismo hemos usado un if para bachillerato y un else if para la univerisdad. Los datos, guardados en una estructura, se almacenan en el fichero con las funciones gets, fscanf y fwrite, comprobando previamente que el fichero se abre con normalidad con un condicional.

Calcular la beca

De nuevo, habrá que elegir el tipo de beca de interés. Según el número de miembros en la unidad familiar (hemos considerado hasta 3) aparecerán unos intervalos correspondientes a los 3 umbrales entre los que habrá que elegir el propio en función de su renta anual. A continuación, según el umbral seleccionado se requerirán unos datos u otros para, finalmente, mostrar la cuantía aproximada de la beca solicitada.

CODIGO UTILIZADO: los intervalos correspondientes a los umbrales los hemos introducido en una estructura de vectores. Los cálculos de cada beca se realizan en funciones respectivas que devuelven el importe de tu beca en función de tus características.

Atención personalizada

En esta opción, el usuario dispondrá de información de la empresa para poder contactar con nosotros de manera mas efectiva.

Entrar como administrador

Si eres administrador podrás acceder a toda la información almacenada anteriormente en un fichero de las becas solicitadas mediante un usuario y una contraseña (admin, 56234).

CODIGO UTILIZADO: Definimos al principio del programa dicho usuario y contraseña para después hacer una comparación y comprobar si son correctos (strcmp). El programa lee el fichero mediante un fread, comprobando previamente que el fichero se abre con normalidad.

Salir del programa

Por último, te permite salir del programa.