Está en la página 1de 9

EVALUACIÓN T1

CURSO: Fundamento de Algoritmos

DOCENTE: JHEYSON BRIAN GAITAN RODRIGUEZ

INTEGRANTES:

Salinas Diez Hugo


Gutiérrez Arteaga Yeray
Francisco Javier Córdova Ruiz
Brandon Willian Collantes Chavez
Palomino Maza Piero Alexis
1
Alumno: Palomino Maza Piero Alexis
Link video :
https://www.loom.com/share/6e09303b6a52401ca05c0a353925cec3?sid=8511e6e0-
a889-454e-bf96-32d04f1c41a9
Codigo :
using System;

class Program
{
static void Main()
{
Console.WriteLine("Bienvenido a la calculadora de costo de electricidad");
Console.WriteLine("Por favor, ingrese el código de tarifa (1, 2 o 3): ");
int codigoTarifa = int.Parse(Console.ReadLine());

Console.WriteLine("Ingrese la cantidad de kilovatios consumidos: ");


double consumoKilovatios = double.Parse(Console.ReadLine());

double costoConsumo = 0.0;


double impuestoEspecial = 0.0;
double arbitrios = 0.0;

switch (codigoTarifa)
{
case 1:
costoConsumo = consumoKilovatios * 27;
impuestoEspecial = costoConsumo * 0.017; // 1.7%
break;
case 2:
costoConsumo = consumoKilovatios * 76;
impuestoEspecial = costoConsumo * 0.026; // 2.6%
break;
case 3:
costoConsumo = consumoKilovatios * 93;
impuestoEspecial = costoConsumo * 0.035; // 3.5%
break;
default:
Console.WriteLine("Código de tarifa no válido.");
return;
}

arbitrios = costoConsumo * 0.046; // 4.6% de alumbrado público


arbitrios += costoConsumo * 0.013; // 1.3% de limpieza pública
arbitrios += costoConsumo * 0.021; // 2.1% de parques y jardines

double totalAPagar = costoConsumo + impuestoEspecial + arbitrios;

Console.WriteLine("Costo del consumo: $" + costoConsumo);


Console.WriteLine("Impuesto Especial: $" + impuestoEspecial);
Console.WriteLine("Arbitrios: $" + arbitrios);
Console.WriteLine("Total a pagar: $" + totalAPagar);
}
}
2)
Alumno: Gutierrez Arteaga Yeray Gabriel
Link video :
https://www.loom.com/share/5f83f3a752f149369a8c15626f4cc0f2?sid=93cfb4dd-ce85-
4ca7-a02a-a5d602ebcc07
Codigo :
namespace Ej2
{
internal class Class1
{
static void Main()
{
// Variables a usar
double distancia;
string tipoCarga;
int nViajes;
double costoMontoBasico = 32.0;
double costoPorKM = 5.0;
double costoTotal;

// INICIO
Console.Write("Ingrese la distancia en kilómetros entre el punto de partida y llegada: ");
distancia = double.Parse(Console.ReadLine());

Console.Write("¿La carga es frágil? (S/N): ");


tipoCarga = Console.ReadLine().ToUpper();

Console.Write("Ingrese el número de viajes de ida y vuelta: ");


nViajes = int.Parse(Console.ReadLine());

//OPERACIONES
double costoPorViaje;

if (distancia >= 7.0)


{
costoPorViaje = distancia * costoPorKM;
}
else
{
costoPorViaje = costoMontoBasico;
}

if (tipoCarga == "S")
{
costoPorViaje *= 1.2; // Incremento del 20%
}

costoTotal = costoPorViaje * nViajes;

// Resultados
Console.WriteLine($"El costo total del servicio de mudanza es: S/. {costoTotal}");
Console.ReadLine();

}
}
} 

Ejercicio 3
Alumno: Brandon Willian Collantes Chavez
Link video :
https://www.loom.com/share/c0a696be6cd245a5a5c5e322f6e63c50?sid=21f7a6a3-
c7c7-4c2d-ac3c-bf174427981c

Codigo :
namespace Ej2
{
internal class Class1
{
static void Main()
{
Console.Write("Ingrese el primer número: ");
int N1 = int.Parse(Console.ReadLine());

Console.Write("Ingrese el segundo número: ");


int N2 = int.Parse(Console.ReadLine());

int N1N2 = int.Parse(N1.ToString() + N2.ToString());


int N2N1 = int.Parse(N2.ToString() + N1.ToString());

int N;
if (N1N2 >= N2N1)
{
N = N1N2;
}
else
{
N = N2N1;
}

Console.WriteLine("N1: " + N1);


Console.WriteLine("N2: " + N2);
Console.WriteLine("N (Mayor número posible): " + N);

}
}
}

Ejercicio 4
Alumno: Salinas Diez Hugo
Link video :
https://www.loom.com/share/bc7ac40e2e7246f4b97eb28d0ddb9b79?sid=ecfa500c-
4bc2-43b1-8498-0f129fc7cac1
Codigo :
namespace Ej4
{
internal class Class1
{
static void Main()
{
Console.WriteLine("Calculadora de Utilidades para Trabajadores");

// Declaración de variables
int tiempoServicio;
string cargo;
double montoUtilidades = 0;

// Entrada de datos
Console.Write("Ingresa el tiempo de servicio del trabajador (en años): ");
tiempoServicio = int.Parse(Console.ReadLine());

Console.Write("Ingresa el cargo del trabajador (Administrador, Contador, Empleado): ");


cargo = Console.ReadLine();

// Cálculo del monto de utilidades


if (cargo.ToLower() == "administrador")
{
if (tiempoServicio <= 2)
montoUtilidades = 2000;
else if (tiempoServicio <= 5)
montoUtilidades = 2500;
else if (tiempoServicio <= 8)
montoUtilidades = 3000;
else
montoUtilidades = 4000;
}
else if (cargo.ToLower() == "contador")
{
if (tiempoServicio <= 2)
montoUtilidades = 1500;
else if (tiempoServicio <= 5)
montoUtilidades = 2000;
else if (tiempoServicio <= 8)
montoUtilidades = 2500;
else
montoUtilidades = 3500;
}
else if (cargo.ToLower() == "empleado")
{
if (tiempoServicio <= 2)
montoUtilidades = 1000;
else if (tiempoServicio <= 5)
montoUtilidades = 1500;
else if (tiempoServicio <= 8)
montoUtilidades = 2000;
else
montoUtilidades = 1500;
}
else
{
Console.WriteLine("Cargo ingresado no válido.");
return;
}

// Salida de resultados
Console.WriteLine($"El trabajador recibirá un monto de utilidades de S/. {montoUtilidades}");

Console.WriteLine("¡Gracias por utilizar nuestra calculadora!");

// Espera para mantener la consola abierta


Console.ReadLine();

}
}
}

Ejercicio 5
Alumno: Gutierrez Arteaga Yeray Gabriel
Link video https://www.loom.com/share/725ab974de424d8d9a8c32f4686987b6?
sid=3ee67e62-4e6d-4f59-b4f1-d4aeb92cbb27
Codigo :
namespace Ej5
{
internal class Program
{
static void Main(string[] args)
{
//Variables que usaremos
int puntajePuntualidad;
int puntajeRendimiento;
int puntajeTotal;
double bonificacion;

//Minutos de tardanza
Console.WriteLine("Ingrese minutos de tardanza ");
int minutosTardanza;
minutosTardanza = int.Parse(Console.ReadLine());

if (minutosTardanza >= 0 && minutosTardanza <= 10)


{
puntajePuntualidad = 10;
}
else if (minutosTardanza > 10 && minutosTardanza <= 30)
{
puntajePuntualidad = 8;
}
else if (minutosTardanza > 30 && minutosTardanza <= 60)
{
puntajePuntualidad = 6;
}
else if (minutosTardanza > 60 && minutosTardanza <= 90)
{
puntajePuntualidad = 4;
}
else
{
puntajePuntualidad = 0;
}
Console.WriteLine("Ingrese minutos de observaciones");
int Observaciones;
Observaciones = int.Parse(Console.ReadLine());

if (Observaciones == 0)
{
puntajeRendimiento = 10;
}
else if (Observaciones == 1)

{
puntajeRendimiento = 8;
}
else if (Observaciones == 2)
{
puntajeRendimiento = 5;
}
else if (Observaciones == 3)
{
puntajeRendimiento = 1;
}
else
{
puntajeRendimiento = 0;
}
//fORMULA A USAR
puntajeTotal = puntajePuntualidad + puntajeRendimiento;

if (puntajeTotal < 11)


{
bonificacion = puntajeTotal * 5;
}
else if (puntajeTotal >= 11 && puntajeTotal <= 13)
{
bonificacion = puntajeTotal * 7.5;
}
else if (puntajeTotal >= 14 && puntajeTotal <= 16)
{
bonificacion = puntajeTotal * 10.0;
}
else if (puntajeTotal >= 17 && puntajeTotal <= 19)
{
bonificacion = puntajeTotal * 12.5;
}
else
{
bonificacion = puntajeTotal * 15.0;
}

//Resultados
Console.WriteLine($"Puntaje por puntualidad: {puntajePuntualidad}");
Console.WriteLine($"Puntaje por rendimiento: {puntajeRendimiento}");
Console.WriteLine($"Puntaje total: {puntajeTotal}");
Console.WriteLine($"Bonificación: S/. {bonificacion}");

Console.ReadLine();

}
}
}

Ejercicio 6

Alumno: Francisco Javier Córdova Ruiz

Link video :
https://drive.google.com/file/d/15pJiWsBN5Sz25TYtmy7b5E6CsfrpmD2Q/view
Codigo :
namespace Problema6
{
internal class Class1
{
static void Main()
{
decimal Pre_Primor = 8.5M;
decimal Pre_Dulzura = 10.0M;
decimal Pre_Tentacion = 7.0M;
decimal Pre_Explosion = 12.5M;

Console.Write("Ingresar el tipo de chocolate [Primor, Dulzura, Tentación, Explosión]: ");


string Tip_Chocolate = Console.ReadLine().ToLower();
Console.Write("Ingresar la cantidad de chocolates adquiridos: ");
if (!int.TryParse(Console.ReadLine(), out int Cant_Chocolates))
{
Console.WriteLine("La cantidad ingresada NO es válida.");
return;
}
decimal Import_Compra = 0;

switch (Tip_Chocolate.ToLower())
{
case "primor":
Import_Compra = Pre_Primor * Cant_Chocolates;
break;
case "dulzura":
Import_Compra = Pre_Dulzura * Cant_Chocolates;
break;
case "tentación":
Import_Compra = Pre_Tentacion * Cant_Chocolates;
break;
case "explosión":
Import_Compra = Pre_Explosion * Cant_Chocolates;
break;
default:
Console.WriteLine("Tipo de chocolate no válido.");
return;

}
decimal v_Descuento = 0;
if (Cant_Chocolates < 5)
{
v_Descuento = Import_Compra * 0.04M;
}
else if (Cant_Chocolates < 10)
{
v_Descuento = Import_Compra * 0.065M;
}
else if (Cant_Chocolates < 15)
{
v_Descuento = Import_Compra * 0.09M;
}
decimal Import_Pagar = Import_Compra - v_Descuento;
int Cant_Caramelos = (Import_Pagar >= 250) ? Cant_Chocolates * 3 : Cant_Chocolates * 2;

Console.WriteLine($"El importe de la compra es: S/. {Import_Compra}");


Console.WriteLine($"El importe del descuento es: S/. {v_Descuento}");
Console.WriteLine($"El importe a pagar es: S/. {Import_Pagar}");
Console.WriteLine($"La cantidad de caramelos regalados sería: {Cant_Caramelos}");
}
}
}

También podría gustarte