Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Examen T1 - 3595
Examen T1 - 3595
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)
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;
}
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%
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)
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;
}
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
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