Está en la página 1de 6

Universidad de El Salvador en línea.

Facultad de Ingeniería y Arquitectura.


Escuela de Ingeniería de Sistemas Informáticos.

Datos Apellido Nombre


alumn@ s: s:
Fecha: Carnet
:
Asignatura Introducción a la Informática. Grupo en aula virtual:
Tutor@: Numero de Clave 3R
Clave
Actividad Laboratorio1 Ponderaci 20% Ciclo I-2023
Repetido ón
Objetivo Comprobar los conocimientos y habilidades adquiridas en la unidad 1, 2, 3, 4 y
5

NOTA: Ingrese sus datos personales y el número de clave en los cuadros Naranja de la tabla de arriba
y proceda a resolver el ejercicio solicitado en las indicaciones del laboratorio, no se le olvide agregarle
su carnet en mayúsculas al nombre de este archivo en lugar de la palabra CARNET. El archivo de
Word y el archivo de PseInt colóquelos dentro de la carpeta del proyecto de C#, llame al proyecto
CARNET_LAB1R_Clave3R cuando lo haya creado con su respectivo carnet en mayúsculas por ultimo
va a comprimir esa carpeta del proyecto cuando termine el laboratorio.

No se olvide que es obligatorio ingresar desde su celular a la videoconferencia de Teams de su grupo


respectivo con su tutor/a para recibir las orientaciones básicas de la actividad un poco antes de la
hora de su examen según la orientación académica y su grupo inscrito recuerde que durante toda la
realización del laboratorio debe compartir su cámara web del celular en Teams y no desactivarla en
ningún momento traten de hacer eso antes que comience la hora del examen, durante todo el
laboratorio su tutor estará monitoreando que comparta su cámara, la realización de la actividad y
grabándola, si no entra a Teams y si no comparte su cámara su examen será anulado y no tendrá
nota.

Al final deberá entregar todo en un archivo comprimido llamado CARNET_LAB1R_Clave3R.ZIP


conteniendo tres materiales:

1. CARNET_LAB1R_Clave3R.docx conteniendo todo el proceso solucionador de problemas del ejercicio


planteado resuelto, pseudocódigo pegado desde PseInt (debe ser en formato Word este archivo).
2. CARNET_Clave3RPseInt.psc Archivo de PseInt con el código que pego en el archivo de Word.
3. La Carpeta del proyecto de C# con el proyecto completo de Visual Studio ya elaborado y finalizado,
debe ser la carpeta completa con el proyecto terminado NO entregar solo archivo sln ni solo el cs si
no que toda la carpeta completa si no, no tendrá nota de esa parte.

Nota: Para este laboratorio 1 Repetido/Diferido NO se pide diagrama de flujo después de haber
hecho el proceso solucionador hasta el paso 5 definición de variables de proceso trabaje y cree el
pseudocódigo en PseInt directamente y cuando lo tenga terminado lo copia y lo pega en este
documento de Word y luego de eso codifíquelo en Visual C#.
Universidad de El Salvador en línea.
Facultad de Ingeniería y Arquitectura.
Escuela de Ingeniería de Sistemas Informáticos.

Subir dicho archivo comprimido CARNET_LAB1R_Clave3R.ZIP en el enlace llamado Laboratorio 1


Evaluado DIFERIDO/REPETIDO: Metodología para resolver problemas con estructuras selectivas y
repetitivas en la pestaña Evaluaciones.
ENUNCIADO DEL EJERCICIO A ELABORAR PARA LA CLAVE 3R:
(Grupos Teóricos 11, 12, 13 y 14)
La cooperativa “EL_BENEFICIO” ha preparado promociones de sus diferentes Tipos de Ahorros, los
cuales se detallan a continuación:

Tipo de Tipos Montos ($) Regalía, el cliente


de Ahorro debe elegir una de
las dos alternativas
500 - 1000 Juego de Vasos,
Toallas
1001 - 4999 Licuadora, Juego de
Depósito a cobertor
plazo 5000 - 10000 Horno microondas,
Plancha
10001 en adelante Vale del selectos ,
Batería de cocina
Ahorro a la Cualquiera Toalla, squezze
vista

Observe que el depósito a plazo mínimo aceptable es $500

Periodos para depósito a plazo Tasa de Interés anual


1 año 1%
2 años 2%
3 años 2.5%
5 años 3%

Para los ahorros a la vista no hay límites de tiempo y su tasa de interés anual será fija en 1%

Se requiere un programa que, al seleccionar una opción de Tipos de Ahorro, solicite el monto a
depositar y presente un menú en donde el cliente debe seleccionar una entre dos opciones de
regalías, luego muestre el periodo del contrato si es depósito a plazo y en base a dicho periodo
asignar una tasa de interés, en caso que el tipo de ahorro sea a la vista debe asignar 1% anual, por
último se debe calcular el monto en dinero correspondiente al interés ganado al final del periodo
por el total del tiempo seleccionado (en caso de ahorro a la vista asumir un año), después que se
muestre el monto de capital más el interés ganado en el periodo de tiempo seleccionado.
Universidad de El Salvador en línea.
Facultad de Ingeniería y Arquitectura.
Escuela de Ingeniería de Sistemas Informáticos.

El programa debe funcionar de manera repetitiva para poder atender a otros clientes y salir
cuando se seleccione la opción salir

SOLUCION
A. Planteamiento general del problema (Método de la caja negra).

PROCESO
ENTRADAS SALIDAS

B. Análisis del problema.

1. Definición de variables de entrada.


Definición de variables de entrada.

Nombre Tipo Descripción

2. Definición de variables de salida.

Definición de variables de salida.

Nombre Tipo Descripción


Universidad de El Salvador en línea.
Facultad de Ingeniería y Arquitectura.
Escuela de Ingeniería de Sistemas Informáticos.

3. Restricciones.

4. Proceso.

5. Definición de variables de proceso.

Definición de variables de proceso, si no las hay poner el texto “no hay” (no dejar vacío).

Nombre Tipo Descripción

C. Diseño de la solución. (PSeudocódigo)

PSeudocódigo
ACA PEGARÁ EL CODIGO DE PSEINT Y LUEGO COMENZAR A CODIFICAR EL EJERCICO EN
UN PROYECTO DE C#

using System;

23namespace ProgramaAhorro

4{

5 class Program

6 {

7 static void Main(string[] args)

8 {

9 Console.WriteLine("Bienvenido al programa de ahorro");

1011 Console.WriteLine("Seleccione el tipo de ahorro:");

12 Console.WriteLine("1. Depósito a plazo");

13 Console.WriteLine("2. Ahorro a la vista");

1415 int opcionAhorro = Convert.ToInt32(Console.ReadLine());

1617 Console.WriteLine("Ingrese el monto a depositar:");


Universidad de El Salvador en línea.
Facultad de Ingeniería y Arquitectura.
Escuela de Ingeniería de Sistemas Informáticos.

18 double monto = Convert.ToDouble(Console.ReadLine());

1920 Console.WriteLine("Seleccione una opción de regalías:");

21 Console.WriteLine("1. Descuento en próximos depósitos");

22 Console.WriteLine("2. Artículo promocional");

2324 int opcionRegalia = Convert.ToInt32(Console.ReadLine());

2526 double tasaInteres = 0;

2728 if (opcionAhorro == 1)

29 {

30 Console.WriteLine("Ingrese el periodo del contrato en días:");

31 int periodo = Convert.ToInt32(Console.ReadLine());

3233 if (periodo <= 90)

34 {

35 tasaInteres = 0.1;

36 }

37 else if (periodo <= 180)

38 {

39 tasaInteres = 0.15;

40 }

41 else if (periodo <= 365)

42 {

43 tasaInteres = 0.2;

44 }

45 else

46 {

47 tasaInteres = 0.25;

48 }

49 }

50 else if (opcionAhorro == 2)
Universidad de El Salvador en línea.
Facultad de Ingeniería y Arquitectura.
Escuela de Ingeniería de Sistemas Informáticos.

51 {

52 tasaInteres = 0.01;

53 }

5455 double interesGanado = monto * tasaInteres;

5657 Console.WriteLine("Monto de capital: " + monto);

58 Console.WriteLine("Interés ganado: " + interesGanado);

5960 if (opcionRegalia == 1)

61 {

62 Console.WriteLine("Se aplicará descuento en próximos depósitos");

63 }

64 else if (opcionRegalia == 2)

65 {

66 Console.WriteLine("Se entregará un artículo promocional");

67 }

6869 Console.ReadKey();

70 }

71 }

72}

También podría gustarte