Está en la página 1de 6

EVALUACIÓN T1

FUNDAMENTOS DE ALGORITMOS
SEMESTRE 2023-2
Duración: 120 min.
Docente: CINTHIA CALDERON AQUIÑO Calificación:
ESTUDIANTE Huamán Álvarez Danna Lilibeth
NRC (NÚMERO
CARRERA Ing. De Sistemas Computacionales FECHA: 08 /09 /2023 3595
DE CLASE)

INDICACIONES:
1. Prohibido el préstamo de materiales de clase como copias, lapiceros, cuadernos, etc.
2. No está permitido el uso de material de consulta
3. Recuerda que tanto el plagio como el intento de plagio son sancionados
4. Prohibido el uso de celulares o cualquier dispositivo móvil.

PREGUNTA 1

Debido a los excelentes resultados, el restaurante decide ampliar sus ofertas de acuerdo a la siguiente
escala de consumo, ver la tabla. Determinar el monto del descuento, el importe del impuesto y el
importe a pagar. (Estructura doble)

Consumo(S/.) Descuento (%)


Hasta 100 10
Mayor a 100 20
Mayor a 200 30

Para la solución de este problema, se requiere que el usuario ingrese el consumo y el sistema verifica
y calcula el monto del descuento, el impuesto y el importe a pagar.
(PUNTAJE:…5.)
Pseudocodigo
static void Main(string[] args)
{
double discount = 0, impost = 0, totpag = 0, consumo;
Console.Write("Ingrese el monto del consumo en: " + "S/.");
consumo = double.Parse(Console.ReadLine());
if (consumo <= 100)
{
discount = consumo * 0.10;
}
else if (consumo > 100 && consumo <= 200)
{
discount = consumo * 0.20;
}
else
{
discount = consumo * 0.30;
}

impost = consumo * 0.18;


totpag = consumo - discount + impost;
Console.WriteLine("Monto del descuento: " + "S/." + discount);
Console.WriteLine("Importe del impuesto: " + "S/." + impost);
Console.WriteLine("Importe a pagar: " + "S/." + totpag);
Console.ReadKey();
}

Consola de Ejecución

Según el artículo 11 del reglamento del estudiante, cometer actos en contra de la probidad de las evaluaciones, entre ellos el plagio, es falta sancionada
con inhabilitación en un curso.
1
PREGUNTA 2:
Una Clínica tiene establecida una tarifa de atención única; por compaña ofrece descuentos que se aplican
sobre esa tarifa única y que dependen del género de la persona y la especializada donde requiere atención.
Se requiere saber el monto a cancelar del paciente. (Estructura multiple)

Especialidad
Genero
Cardiología Oftalmología Dermatología
Femenino 18% 25% 7%
Masculino 10% 9% 15%

Se pide hallar los precios de la especialidad. (PUNTAJE:…7.)


Pseudocodigo

static void Main(string[] args)


{
char tipo_genero, tipo_especialidad;
string res = "";
int tarifa_unic = 100;
double descount = 0.0, monto_cancel;
Console.WriteLine("**********************");
Console.WriteLine("Tipo de genero: ");
Console.WriteLine("[F] Femenino");
Console.WriteLine("[M] Masculino");
Console.WriteLine("**********************");
tipo_genero = char.Parse(Console.ReadLine());

Console.WriteLine("**********************");
Console.WriteLine("Tipo de especialidad: ");
Console.WriteLine("[C] Cardiologia");
Console.WriteLine("[O] Oftamologia");
Console.WriteLine("[D] Dermatologia");
Console.WriteLine("**********************");
tipo_especialidad = char.Parse(Console.ReadLine());

switch (tipo_genero)
{
case 'F':
switch (tipo_especialidad)
{
case 'C':
descount = tarifa_unic * 0.18;
res = "Cardiologia";
break;
case 'O':
descount = tarifa_unic * 0.25;
res = "Oftamologia";
break;
case 'D':
descount = tarifa_unic * 0.07;
res = "Dermatologia";
break;
default:
Console.WriteLine("Especialidad no válida.");
return;
}
break;
case 'M':
switch (tipo_especialidad)
{
case 'C':
descount = tarifa_unic * 0.10;
res = "Cardiologia";
break;
case 'O':
descount = tarifa_unic * 0.09;
res = "Oftamologia";
break;
case 'D':
descount = tarifa_unic * 0.15;
res = "Dermatologia";
break;
default:
Console.WriteLine("Especialidad no válida.");
return;
}
break;
default:
Console.WriteLine("Género no válido.");
return;
}
monto_cancel= tarifa_unic - descount;
Console.WriteLine("Monto a cancelar para " + res + " es: " + monto_cancel + " soles");
Console.ReadKey();
}

Consola de Ejecución

Según el artículo 11 del reglamento del estudiante, cometer actos en contra de la probidad de las evaluaciones, entre ellos el plagio, es falta sancionada
con inhabilitación en un curso.
2
PREGUNTA 3:
Una persona desea comprar entradas para un museo que se realizará por la Av. Simón Bolívar 1515,
Pueblo Libre. El precio de la entrada varía según la zona elegida, si el pago será al contado o con
tarjeta de crédito y si es con tarjeta este depende del banco. (Estructura anidadas)

La tabla de precios es la siguiente:

Zona Tipo de pago Bancos Precio (S/.)


General Contado 25
Tarjeta de Crédito 45
crédito Continental 50
Otros 75

Adulto Contado 18
Tarjeta de Crédito 26
crédito Continental 40
Otros 65

Estudiantes Contado 10
Tarjeta de Crédito 17
crédito Continental 30
Otros 35

Se le pide elaborar un programa en C# que le permita a una persona determinar lo que pagará por una
entrada al museo si se tienen como datos la zona elegida, el tipo de pago y si con tarjeta de que banco.

Debe validar los datos de entrada para una correcta ejecución de su programa.

Ejemplo 1:
Zona elegida (G: General; A: Adulto; E: Estudiantes): G
Tipo de pago (C: contado; T: tarjeta): C

Precio de entrada: 25

Ejemplo 2:
Zona elegida G: General; A: Adulto; E: Estudiantes); A
Tipo de pago (C: contado; T: tarjeta): T
Tarjeta de que banco (C: crédito; N: continental; O: otros): O

Precio de entrada: 65
(PUNTAJE:…8.)

Según el artículo 11 del reglamento del estudiante, cometer actos en contra de la probidad de las evaluaciones, entre ellos el plagio, es falta sancionada
con inhabilitación en un curso.
3
Pseudocodigo
static void Main(string[] args)
{
char tipo_zona, tipo_pago, tipo_banco;
string res = "";
int precio;
Console.WriteLine("**********************");
Console.WriteLine("Tipo de zona: ");
Console.WriteLine("[G] General");
Console.WriteLine("[A] Adulto");
Console.WriteLine("[E] Estudiantes");
Console.WriteLine("**********************");
tipo_zona = char.Parse(Console.ReadLine());

Console.WriteLine("**********************");
Console.WriteLine("Tipo de pago: ");
Console.WriteLine("[C] Contado");
Console.WriteLine("[T] Tarjeta");
Console.WriteLine("**********************");
tipo_pago = char.Parse(Console.ReadLine());

if (tipo_pago == 'C')
{
if (tipo_zona == 'G')
{
precio = 25;
}
else if (tipo_zona == 'A')
{
precio = 18;
}
else if (tipo_zona == 'E')
{
precio = 10;
}
else
{
Console.WriteLine("Zona no válida.");
return;
}
}
else if (tipo_pago == 'T')
{
Console.WriteLine("**********************");
Console.WriteLine("Tipo de tarjeta: ");
Console.WriteLine("[C] Crédito");
Console.WriteLine("[N] Continental");
Console.WriteLine("[O] Otros");
Console.WriteLine("**********************");
tipo_banco = char.Parse(Console.ReadLine());

if (tipo_zona == 'G')
{
if (tipo_banco == 'C')
{
precio = 45;
}
else if (tipo_banco == 'N')
{
precio = 50;
}
else if (tipo_banco == 'O')
{
precio = 75;
}
else
{
Console.WriteLine("Banco no válido.");
return;
}
}
else if (tipo_zona == 'A')
{
if (tipo_banco == 'C')
{
precio = 26;
}
else if (tipo_banco == 'N')
{
precio = 40;
}
else if (tipo_banco == 'O')
{
precio = 65;
}
else
{
Console.WriteLine("Banco no válido.");
return;
}
}
else if (tipo_zona == 'E')
{
if (tipo_banco == 'C')
{
precio = 17;
}
else if (tipo_banco == 'N')
{
precio = 30;
}
else if (tipo_banco == 'O')
{
precio = 35;
}
else
{
Console.WriteLine("Banco no válido.");
return;
}
}
else
{
Console.WriteLine("Zona no válida.");
return;
}
}
else
{
Console.WriteLine("Tipo de pago no válido.");
return;
}

Console.WriteLine("El precio de la entrada es: " + "S/." + precio);


Console.ReadKey();
}

Según el artículo 11 del reglamento del estudiante, cometer actos en contra de la probidad de las evaluaciones, entre ellos el plagio, es falta sancionada
con inhabilitación en un curso.
4
Consola de Ejecución

Estimado estudiante:
• El examen debe ser enviado en este archivo de examen convertido en pdf.
• Segundo deberá copiar el código del programa principal del main() de C# y una captura de pantalla de la
ejecución de su programa respectivo a cada pregunta que corresponde en este archivo.
• Recuerda que tienes plazo para rendir el examen de 120 min
• Recuerda no enviar el proyecto del programa en C# es solo enviar el código copiado al archivo de examen en
Word convertido en pdf.

Gracias.

Éxitos!!

#Bless #NecesitamosEstudiarLos365DiasDelAño

Según el artículo 11 del reglamento del estudiante, cometer actos en contra de la probidad de las evaluaciones, entre ellos el plagio, es falta sancionada
con inhabilitación en un curso.
5
FUNDAMENTO DE ALGORITMOS
RUBRICA EXAMEN T1

CRITERIO DE
PREG. EVALUACION INICIAL
AVANZADO INTERMEDIO

El programa realiza El programa realiza El programa no realiza


Ingreso y salida de correctamente el el ingreso y salida de el ingreso ni la salida
datos ingreso y salida de datos en forma de datos
(3 puntos) datos parcial
3 2 0
1
El alumno implementa El alumno El alumno no
el código necesario implementa en implementa el código
para mostrar los datos resultantes forma parcial el código necesario para mostrar los
Codificación en C# en forma correcta. necesario para mostrar los datos resultantes.
(5 puntos) datos resultantes
5 3 0
El programa realiza El programa realiza El programa no realiza
correctamente el el ingreso y salida de el ingreso ni la salida
Ingreso y salida de ingreso y salida de datos en forma de datos
datos datos parcial
(4 puntos)
2
4 2 0
El alumno implementa El alumno El alumno no
el código necesario implementa en implementa el código
para mostrar los datos resultantes forma parcial el código necesario para mostrar los
Codificación en C# en forma correcta. necesario para mostrar los datos resultantes.
(7puntos) datos resultantes
7 3 0
El programa realiza El programa realiza El programa no realiza
correctamente el el ingreso y salida de el ingreso ni la salida
Ingreso y salida de ingreso y salida de datos en forma de datos
datos datos parcial
(6 puntos)
6 3 0
3 El alumno implementa El alumno El alumno no
el código necesario implementa en implementa el código
para mostrar los datos resultantes forma parcial el código necesario para mostrar los
Codificación en C# en forma correcta. necesario para mostrar los datos resultantes.
(8puntos) datos resultantes
8 4 0

Según el artículo 11 del reglamento del estudiante, cometer actos en contra de la probidad de las evaluaciones, entre ellos el plagio, es falta sancionada
con inhabilitación en un curso.
6

También podría gustarte