-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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:
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.
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.
En esta opción, el usuario dispondrá de información de la empresa para poder contactar con nosotros de manera mas efectiva.
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.
Por último, te permite salir del programa.