Está en la página 1de 2

Programa de Tecnología en Cómputo

Cursos Intersemestrales - Enero 2016


Fortran Básico

Proyecto Final: Calculadora


El alumno realizará una calculadora de operaciones básicas con los conocimientos
adquiridos durante el curso de Fortran Básico.

La calculadora deberá contener mínimo las siguientes funciones (40%)

 Operaciones con dos números: Suma, Resta, Multiplicación, División y Potencia.


 Operaciones con un número: Raíz cuadrada, Seno, Coseno, Tangente (entrada en
grados), asin, acos, atan (resultado en grados) , exponenciación, factorial,
Fibonacci (OJO: factorial y Fibonacci sólo operan con números enteros, hacer la
conversión con nint() )
 Operaciones con dos matrices: Suma, Resta y Multiplicación algebraica.

Se deberá crear un menú principal con el que se pueda acceder a todas las funciones de
la calculadora. Al ingresar una opción deberá aparecer un submenú con sus respectivas
operaciones. El menú se controlará por medio de opciones insertadas por teclado.
Después de realizar una operación, el programa regresará al menú principal. Se tendrá
una opción de salir del programa. (20%)

Al escoger una operación se le pedirá al usuario los datos necesarios para ejecutarla. En
el caso de las operaciones con uno y dos números, estos datos los obtendrán de cuatro
variables distintas (a, b, c y d), las cuales se podrán usar en todas las operaciones de esta
clase. Se tendrá también una variable resultado (r), en la cual se guardará el resultado de
las operaciones que se realicen y se podrá usar en el menú de la misma forma que las
otras cuatro variables. (20%)

Para las operaciones de matrices, lo único que se pedirá es que cuando se elija esta
opción en el menú principal, se pedirán las dimensiones de las de las dos matrices con las
que se va a trabajar. Luego se insertarán los valores de estas matrices en orden, y
finalmente se elegirá la operación que el usuario quiera hacer con estas matrices.
Recuerden que las dimensiones tienen que corresponder de cierta manera en las
operaciones mencionadas (en suma y resta las dos matrices deben de dimensiones
iguales y en multiplicación deben corresponder como se explicó en clase). El límite en las
dimensiones de las matrices es de 6. (20%)

En moodle se subirá un archivo ejecutable que mostrará cómo es que tiene que funcionar
el proyecto.
Programa de Tecnología en Cómputo
Cursos Intersemestrales - Enero 2016
Fortran Básico

Puntos a considerar:

 El programa sólo va a manejar datos reales para las operaciones.


 El programa debe poder manejar errores básicos como insertar una opción que no
existe en el menú, querer hacer operaciones que no se pueden realizar (como
división entre cero o suma entre matrices de diferentes dimensiones) entre otros
errores básicos.
 Por defecto las variables iniciarán con valor 0.
 Es obligatorio que el programa muestre sus nombres y correos electrónicos en
alguna parte, ya sea al principio del programa, al final, o como una opción más del
menú.
 Cualquier modificación extra (implementar operaciones adicionales, extender la
funcionalidad de la calculadora, agregar matrices con tamaño dinámico, entre
otras cosas para mejorar la idea original) se tomarán en cuenta para la calificación.
(Hasta 20% extra)

Fecha límite de entrega: Sábado 23 de Enero del 2016 a las 11:59pm


El proyecto se entregará a través de la plataforma de moodle.

Para aclarar dudas con respecto al proyecto, mi correo es:

jorgeluis.proteco@gmail.com

¡Mucho éxito a todos ustedes!

Atte: Jorge Luis Segura Garavito

También podría gustarte