Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Entregado por:
Grupo:
301304_84
Presentado a:
Falta terminar
SOLUCIÓN EJERCICIOS
EJERCICIO A
Autor: Ítalo Roa Calle
A. En una ciudad de Colombia, se necesita registrar los accidentes que ocurren en una
semana, incluyendo identificación del conductor, edad y género.
{ // Se nombra atributos
public int n, conductor;
public int cont_menoredad;
public int cont_generof;
public int cont_generom;
public int cont_edad;
else
{
Console.WriteLine("no hay conductores de genero femenino");
Console.WriteLine();
}
if (genero[i].Equals("m"))
{
cont_generom++;
}
}
Console.Clear();
}
// Método ImprimirDatos
public void ImprimirDatos()
{
Console.WriteLine("El porcentaje de conductores de genero femenino :" +
cont_generof * 100 / n +"%");
do
{
p.RegistroDatos();
p.ImprimirDatos();
} while (tecla.Equals('s'));
}
}
}
EJERCICIO B
Autor: Edgar Horacio Quistial
En una entrevista para contratar personal para un cargo X se tienen en cuenta los
siguientes criterios: edad y educación formal.
Para edades entre 18-24 años, 10 puntos; entre 25 – 30 años, 20 puntos; entre 31 - 40
años, 15 puntos; mayores de 40 años, 8 puntos.
namespace Tercer_taller_ejercicio_b
{
class DatosEntrevista
{
string nombre;
string nivelEducativo;
int edad;
int puntajeEstudio;
int puntosEdad;
return msj;
}
}
class entrevista
{
DatosEntrevista[] entrevistados;
int CantMax=3;
int cont;
return mayorPuntaje;
}
class Program
{
static entrevista registros = null;
public static void menu()
{
Console.Clear();
Console.WriteLine("Entrevista para el cargo de Ingeniero de sistemas");
Console.WriteLine("1.Entrevistar persona");
Console.WriteLine("2.Ver puntaje de los entrevistados");
Console.WriteLine("3.Ver el mejor candidato para el cargo de ingeniero de
sistemas");
Console.WriteLine("4.Salir");
Console.WriteLine("Digite su opción");
case 1:
puntajeEstudio = 5;
nivelEducativo = "Bachiller";
break;
case 2:
puntajeEstudio = 8;
nivelEducativo = "Técnologo";
break;
case 3:
puntajeEstudio = 10;
nivelEducativo = "Profesional";
break;
case 4:
puntajeEstudio = 15;
nivelEducativo = "Postgrado";
break;
}
Console.WriteLine("Digita tu edad");
edad = int.Parse(Console.ReadLine());
else
{
Console.WriteLine("El registro ya se encuetra agregado");
}
}
else
{
Console.WriteLine("Capacidad excedidad");
}
}
do
{
menu();
op = int.Parse(Console.ReadLine());
switch (op)
{
case 1:
Console.Clear();
agregar();
break;
case 2:
Console.Clear();
registros.Imprimir();
break;
case 3:
Console.Clear();
break;
}
Console.ReadLine();
} while (op!=4);
}
}
}
EJERCICIO C
Autor: César Augusto Vásquez Guerrero
}
{
suma = 0; // Se suma los tiempos de los 10 dias
for (i = 0; i < 10; i++)
{
suma = suma + tiempos[i];
}
promedio = suma / 10; // Calculamos promedio
Console.Write("- tiempo promedio de los 5K en los 10 dias :" + promedio +
"\n\n");
}
Console.ReadKey();
}
}
}
EJERCICIO E
Autor: Karina Alejandra Jurado Mejía
Para facturar el servicio de energía, la empresa XYZ cuenta con los nombres de 5
usuarios con sus respectivos estratos y lecturas del mes anterior.
namespace empresa_energia
{
class servicioEnergia
{
string nombre;
int estrato;
int lectura;
int numEstrato;
public servicioEnergia(string nombre, int lectura, int estrato, int numEstrato)
{
this.nombre = nombre;
this.lectura = lectura;
this.estrato = estrato;
this.numEstrato = numEstrato;
}
public string getNombre()
{
return nombre;
}
}
}
class consumoEnergia
{
servicioEnergia[] CantPersonas;
int cantMax = 5;
int cont;
public void agregar(string nombre, int lectura, int estrato, int numEstrato)
{
CantPersonas[cont] = new servicioEnergia(nombre, lectura, estrato,
numEstrato);
cont++;
}
int valorPagar = 0;
for (int i = 0; i < cont; i++)
{
if (cont > 0)
{
valorPagar += CantPersonas[i].getlectura() *
CantPersonas[i].getEstrato();
Console.WriteLine(CantPersonas[i].toString());
else
{
Console.WriteLine("No hay usuarios registrados");
Console.ReadLine();
}
}
return valorPagar;
}
class Program
{
static consumoEnergia registros = null;
public static void Menu()
{
Console.Clear();
Console.WriteLine("Empresa de energia XYZ");
Console.WriteLine("1.Registrar consumo de kilovatio por persona");
Console.WriteLine("2.Mostrar consumo del mes");
Console.WriteLine("3.salir");
Console.WriteLine("Digite su opción");
}
{
if (registros.getCont() < registros.getCantMax())
{
string nombre;
int estrato = 0;
int lectura;
int numEstrato = 0;
Console.WriteLine("Digite nombre");
nombre = Console.ReadLine();
int res = registros.buscar(nombre);
if (res == -1)
{
do
{
int op;
Console.WriteLine("Digite su estrato");
Console.WriteLine("1.Estrato 1 …………..$ 110 por kilovatio");
Console.WriteLine("2.Estrato 2 …………. $ 120 por kilovatio");
Console.WriteLine("3.Estrato 3 …………. $ 124 por kilovatio");
Console.WriteLine("4.Estrato 4 …………. $ 126 por kilovatio");
op = int.Parse(Console.ReadLine());
switch (op)
{
case 1:
estrato = 110;
numEstrato = 1;
break;
case 2:
estrato = 120;
numEstrato = 2;
break;
case 3:
estrato = 124;
numEstrato = 3;
break;
case 4:
estrato = 126;
numEstrato = 4;
break;
}
int op = 0;
do
{
Menu();
op = int.Parse(Console.ReadLine());
switch (op)
{
case 1:
Console.Clear();
agregar();
Console.ReadLine();
break;
case 2:
Console.Clear();
Console.WriteLine("El consumo del mes de todos los usuarios fue de
: " + registros.ConsumoMes());
Console.WriteLine("\n=================\n");
Console.ReadLine();
break;
}
} while (op != 3);
}
}
CONCLUSIONES