Proyecto Final I Semestre 2024

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

UNIVERSIDAD DE PANAMÁ

CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS


FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN
LICENCIATURA EN INGENIERÍA EN INFORMÁTICA

GUÍA DE PROYECTO FINAL

Facilitador(a): María Zeballos Asignatura: Introducción a la Programación


Valor: 100 puntos Grupo: INF-111

Indicaciones: Resuelva los problemas que se plantean a continuación, para ello,


deben aplicar los conocimientos adquiridos durante el semestre.

Debe presentar lo siguiente:

1. Análisis del problema.


2. Diagrama de flujo.
3. Descripción de las variables utilizadas en el código
4. Código en C
5. Evidencia de la ejecución del programa
6. Ejecutable del programa

En la parte final de este documento, se muestra una guía de cómo presentar el


proyecto.

Fecha de entrega: 10 de julio de 2024.


PROBLEMA 1:

Desarrollar un programa en lenguaje C que simule una calculadora de atención al


cliente para una entidad financiera que ofrece préstamos a quienes cumplan con el
perfil de clientes que se muestra en la Tabla1.

Tabla 1: Requisitos para préstamos personales


Tipo de Cliente Monto Plazo Status Tasa de
máximo máximo Interés
Jubilados 75,000.00 23 años - 5.60%
Personal de blanco y
60,000.00 25 años Permanencia 6.25%
docentes
Empleados públicos 2 años de
40,000.00 20 años 7.50%
(grupos especiales) permanencia
6 años de
Resto del Sector público 15,000.00 10 años 9.25%
permanencia
3 de
Empresas privadas 25,000.00 10 años 9.25%
permanencia
Independientes 15,000.00 5 años - 12.00%

Su programa debe tomar en cuenta las siguientes restricciones:

• El usuario debe ingresar un tipo de cliente válido.


• Sea amigable con el usuario al pedir el status de permanencia según el tipo
de cliente. Observe que en dos casos no es necesario.
• El plazo solicitado no puede ser mayor del plazo mostrado en años, según
el tipo de cliente mostrado en la tabla 1.
• El monto solicitado no debe ser superior al monto máximo permitido para el
tipo de cliente.
• Si no cumple con las restricciones ya mencionadas, el programa debe enviar
un mensaje que le indique al cliente que no es candidato para ese tipo de
préstamo personal.
• El programa debe calcular la cuota mensual (*) en función de la taza de
interés que le corresponde. El usuario NO selecciona la taza de interés.
Tome en consideración que al finalizar el programa debe mostrar la siguiente
información:

- Tipo de cliente, Monto solicitado y Plazo solicitado.


- Tasa de interés anual correspondiente
- Cuota mensual a pagar (*)
- Monto total a pagar en el plazo seleccionado
- Total pagado en interés.
- Mostrar el desgloce mensual como muestra la imagen, para el cliente
que lo desee. (**)

De interés:
(*)

La fórmula para calcular la cuota mensual de un préstamo es la siguiente:


Cuota Mensual = (Monto del Préstamo × Tasa de Interés Mensual) / [1 - (1 + Tasa de
Interés Mensual)^(-Plazo en Meses)]
Ejemplo:
Para un monto de Bl. 50,000 y una tasa de interés del 8% anual y un plazo
de 5 años.
Tasa de Interés Mensual = 8% / 12 = 0.67%
Ahora, aplicamos la fórmula:
Cuota Mensual = (Bl. 50,000 × 0.0067) / [1 - (1 + 0.0067)^(-60)]
Cuota Mensual = Bl. 1,013.10
(**)

…Contínua, solo es a modo de guía

Puede usar la calculador de estos enlaces para validar su programa:


https://www.consolidatedcredit.org/es/calculadoras/calculadora-de-prestamos/

https://prousuario.gob.do/educacion-financiera/calculadoras-financieras/cuota-de-
prestamo/

PROBLEMA 2:

Una agencia de viajes está ofreciendo algunos destinos para visitar en noviembre
de 2025. Escriba un programa en C que le permita al cliente elegir el continente que
desea visitar. De acuerdo al continente elegido se debe desplegar una lista de
destinos, luego debe permitirle elegir el país/destino, el cliente debe indicar qué tipo
de viajero es entre las 3 opciones (adulto, niño o jubilado), también debe poder elegir
la cantidad de días que desea visitar dicho destino, con base a esa información
usted debe sacar la cotización del viaje, monto total del viaje, y la cuota que deberá
pagar por mes a 12 meses. Si el usuario indica que el tipo de viajero es jubilado se
debe tomar el costo del viaje que paga normalmente un adulto y se le debe aplicar
un descuento del 5% en cualquiera de los destinos. La información de destinos y
precios puede observarla en la Tabla 2.
Al finalizar el programa debe mostrar la siguiente información:

- Continente
- Destino/país
- Tipo de viajero
- Precio total del viaje
- Cuota mensual a 12 meses

Tabla 2: Información sobre destinos y precios

Continente Destino/país Tipo de Precio del viaje por


viajero persona y cantidad de días
8 días 2,142.00
Adultos
15 días 3,232.00
Suiza
8 días 1,245.00
Niños
15 días 1,322.00
Europa
8 días 2,142.00
Adultos
15 días 2,232.00
Italia
8 días 1,245.00
Niños
15 días 1,322.00
8 días 1,142.00
Adultos
15 días 2,002.00
Perú
8 días 801.00
Niños
15 días 882.00
América
8 días 2,051.00
Adultos
15 días 2,232.00
Brazil
8 días 822.00
Niños
15 días 955.00
GUÍA PARA PRESENTAR
EL PROYECTO FINAL
Memoria de Presentación de Proyecto Final

A continuación, le presento la forma en cómo debe entregar su


documento, de acuerdo a lo planteado anteriormente.

UNIVERSIDAD DE PANAMÁ
CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS
FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y
COMUNICACIÓN

PROYECTO FINAL

ESTUDIANTE:

NOMBRE Y APELLIDO

MATERIA: INTRODUCCIÓN A PROGRAMACIÓN

2024
1. Enunciado del problema

Elabore un programa que permita determinar si un número entero leído por teclado
es par o impar.

2. Análisis del problema

Salida: El texto “El número es par” o “El número es impar” dependiendo del número
leído.

Proceso: Se busca el resto de la división entera y luego se evalúa si es igual a cero


para determinar que es par, en caso contrario sería impar.

Entrada: El número entero que se quiere determinar si es par o impar.

3. Descripción de las variables

En la siguiente tabla se describen las variables utilizadas en el programa.

NOMBRE TIPO DESCRIPCIÓN


n entero Almacena el número o valor leído por el usuario

4. Diagrama de flujo
5. Código en C

A continuación, se muestra el código elaborado:

#include <stdio.h>
int main() {
int n;
printf("Ingrese un numero: ");
scanf("%d", &n);
if(n % 2==0) {
printf("El numero es par ");
}
else{
printf("El numero es impar ");
}
return 0;
}
6. Evidencias de ejecución del programa

En la siguiente imagen se evidencia la ejecución del programa:

Figura # 1: Ejecución con un número par

Figura # 2: Ejecución con un número impar

También podría gustarte