Está en la página 1de 10

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace menu
{
class Program
{
public void menu()
{
Console.WriteLine("Menu problemas");
Console.WriteLine("1.Problema 1");
Console.WriteLine("2.Problema 2");
Console.WriteLine("3.Problema 3");
Console.WriteLine("4.Problema 4");
Console.WriteLine("5.Problema 5");
Console.WriteLine("6.salir");
Console.Write("elija una opcion -----> ");
}
static void Main(string[] args)
{int op=0;
Program p = new Program();
do
{
p.menu();
op = Convert.ToInt32(Console.ReadLine());
Console.Clear();
switch (op)
{
case 1:
{
break;
}
case 2:
{
break;
}
case 3:
{
break;
}
case 4:
{
break;
}
case 5:
{
break;
}
default:
{
Console.Write("ERROR opcion no valida");
break;
}
}
}while(op!=6);
}
}
}

Practica en Aula

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace menu
{
class Program
{
public void Problema6()
{
int n, c = 1, con1 = 0, con2 = 0, con3 = 0, con4 = 0, con5 = 0;
decimal op,por1,por2,por3,por4,por5;
Console.WriteLine("cuantas personas censara?");
n = int.Parse(Console.ReadLine());
while (c <= n)
{
Console.WriteLine("La Persona "+c+" que nivel academico tiene?");
Console.WriteLine("1 Primaria");
Console.WriteLine("2 secundaria");
Console.WriteLine("3 Carrera Tecnica");
Console.WriteLine("4 Estudios Profesionales");
Console.WriteLine("5 Estudios de Posgrado");
Console.Write("elija una opcion---->");
op = Convert.ToDecimal(Console.ReadLine());
if (op == 1)
{
con1++;
}
else
{
if (op == 2)
{
con2++;
}
else
{
if (op == 3)
{
con3++;
}
else
{
if (op == 4)
{
con4++;
}
else
{
con5++;
}
}
}
}
c++;
}
Console.WriteLine("");
Console.WriteLine("RESULTADOS EN CANTIDAD");
Console.WriteLine("cantidad personas con grado de Primaria -->"+con1);
Console.WriteLine(" cantidad personas con grado de secundaria-->" +
con2);
Console.WriteLine("cantidad personas con grado de Carrera Tecnica-->" +
con3);
Console.WriteLine("cantidad personas con grado de Estudios
Profesionales-->" + con4);
Console.WriteLine("cantidad personas con grado de Estudios de Posgrado--
>" + con5);
por1 = (con1 * 100) / n;
por2 = (con2 * 100) / n;
por3 = (con3 * 100) / n;
por4 = (con4 * 100) / n;
por5 = (con5 * 100) / n;
Console.WriteLine("RESULTADOS EN PORCENTAJE");
Console.WriteLine("Porcentaje de personas con grado de Primaria -->" +
por1+"%");
Console.WriteLine(" Porcentaje de personas con grado de secundaria-->" +
por2 + "%");
Console.WriteLine("Porcentaje de personas con grado de Carrera
Tecnica-->" + por3 + "%");
Console.WriteLine("Porcentaje de personas con grado de Estudios
Profesionales-->" + por4 + "%");
Console.WriteLine("Porcentaje de personas con grado de Estudios de
Posgrado-->" + por5 + "%");

}
public void Problema5()
{
int n, c = 1;
decimal precio, sum1 = 0, sum2 = 0, des, pagar ,cant1=0,cant2=0;
string art;
Console.Write("ingrese la cantidad de articulos que llevara--->");
n = int.Parse(Console.ReadLine());
while (c <= n)
{
Console.WriteLine("El articulo " + c + " que lleva tiene etiqueta
roja, responda con si o no ");
art = Console.ReadLine();
if (art.Equals("si"))
{
Console.WriteLine("Ingrese el precio del articulo " + c + " que
tiene una etiqueta roja");
precio = Convert.ToDecimal(Console.ReadLine());
sum1 = sum1 + precio;
cant2++;
}
else
{
Console.WriteLine("Ingrese el precio del articulo " + c + " que
no tiene una etiqueta roja");
precio = Convert.ToDecimal(Console.ReadLine());
sum2 = sum2 + precio;
cant1++;
}
c++;
}
des = sum1 * 0.20M;
pagar = (sum1 + sum2) - des;
Console.WriteLine("cantidad de articulos con etiqueta roja-->" + cant2);
Console.WriteLine("cantidad de articulos que no tienen etiqueta roja-->"
+ cant1);
Console.WriteLine("se le descontaran "+des+"Bs por los articulos con
etiqueta roja");
Console.WriteLine("el cliente pagara un total de " + pagar);

}
public void Problema4()
{
int n,c=1,cont1=0,cont2=0,cont3=0,por1,por2,por3;
string voto;
Console.Write("Ingrese la cantidad de diputados que votaran -->");
n = int.Parse(Console.ReadLine());
while (c <= n)
{
Console.WriteLine("Diputado "+c+" Votara a Favor,contra o se
abstendra?");
Console.WriteLine("Ingrese su respuesta como F , C o A");
voto = Console.ReadLine();
if (voto.Equals("F"))
{
cont1++;
}
else
{
if (voto.Equals("C"))
{
cont2++;
}
else
{
cont3++;
}
}
c++;
}
por1 = (cont1*100) / n;
por2 = (cont2 *100) / n;
por3 = (cont3 *100 ) / n;

Console.WriteLine("Votos a favor --->" + cont1);


Console.WriteLine("Votos en contra---> " + cont2);
Console.WriteLine("no votò --->" + cont3);
Console.WriteLine("El porcentaje de diputados que voto a favor es
"+por1+"%");
Console.WriteLine("El porcentaje de diputados que voto en contra es " +
por2 + "%");
Console.WriteLine("El porcentaje de diputados que no voto es " + por3 +
"%");
Console.ReadKey();
}
public void Problema3()
{
}
public void Problema2()
{
int n, horas,c=1,extras;
decimal paga,sueldo;
Console.WriteLine("Introduzca la cantidad de obreros");
n = int.Parse(Console.ReadLine());
while (c <= n)
{
Console.Write("Ingrese las horas trabajadas del obrero " + c + "---
>");
horas = int.Parse(Console.ReadLine());
Console.WriteLine("Introduzca la paga por 1 hora de trabajo");
paga = Convert.ToDecimal(Console.ReadLine());

if (horas < 40)


{
sueldo = horas * paga;
Console.WriteLine("el obrero " + c + " trabajo menos de 40
horas, recibira un sueldo de " + sueldo + "Bs");

}
else
{
if (horas > 40)
{
extras = horas - 40;
}

}
}

}
public void Problema1()
{
}

public void menu()


{
Console.WriteLine("Menu problemas");
Console.WriteLine("1.Problema 1");
Console.WriteLine("2.Problema 2");
Console.WriteLine("3.Problema 3");
Console.WriteLine("4.Problema 4");
Console.WriteLine("5.Problema 5");
Console.WriteLine("6.Problema 6");
Console.WriteLine("7.salir");
Console.Write("elija una opcion -----> ");
}
static void Main(string[] args)
{int op=0;
Program p = new Program();
do
{
p.menu();
op = Convert.ToInt32(Console.ReadLine());
Console.Clear();
switch (op)
{
case 1:
{
p.Problema1();
break;
}
case 2:
{
p.Problema2();
break;
}
case 3:
{
p.Problema3();
break;
}
case 4:
{
p.Problema4();
break;
}
case 5:
{
p.Problema5();
break;
}
case 6:
{
p.Problema6();
break;
}
default:
{
Console.Write("ERROR opcion no valida");
break;
}
}
}while(op!=7);

}
}
}

static void Main(string[] args)

{
Console.Title = "Programa";

Console.Write("Ingrese Numero De Alumnos: ");

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

Console.WriteLine("\nNombre\t\t\tN1\tN2\tN3\tPromedio");

Console.WriteLine("======\t\t\t==\t==\t==\t========");

string[] nom = new string[15];

double[] n1 = new double[15];

double[] n2 = new double[15];

double[] n3 = new double[15];

double[] prom = new double[15];

double x;

for (int i = 0; i < num; i++)

Console.Write("");

nom[i] = Console.ReadLine();

Console.SetCursorPosition(24, 4 + i);

Console.Write("");

n1[i] = int.Parse(Console.ReadLine());

Console.SetCursorPosition(32, 4 + i);

Console.Write("");

n2[i] = int.Parse(Console.ReadLine());

Console.SetCursorPosition(40, 4 + i);

Console.Write("");

n3[i] = int.Parse(Console.ReadLine());

Console.SetCursorPosition(48, 4 + i);

x = (n1[i] + n2[i] + n3[i]) / 3;


Console.Write(Math.Round(x, 2));

prom[i] = x;

Console.WriteLine();

Console.WriteLine("\nPrecione Una Tecla Para Comenzar...");

Console.ReadKey();

int n = num;

for (int i = 0; i < n - 1; i++)

int posMin = i;

for (int j = i + 1; j < n; j++)

if (prom[j] [color=red]>[/color] prom[posMin])

posMin = j;

double iaux = prom[i];

prom[i] = prom[posMin];

prom[posMin] = iaux;

string naux = nom[i];

nom[i] = nom[posMin];

nom[posMin] = naux;

double n1aux = n1[i];

n1[i] = n1[posMin];
n1[posMin] = n1aux;

double n2aux = n2[i];

n2[i] = n2[posMin];

n2[posMin] = n2aux;

double n3aux = n3[i];

n3[i] = n3[posMin];

n3[posMin] = n3aux;

Console.WriteLine("\nNombre\t\t\tN1\tN2\tN3\tPromedio");

Console.WriteLine("======\t\t\t==\t==\t==\t========");

int lineas= num + 7;

for (int i = 0; i < n; i++)

Console.SetCursorPosition(0, lineas + i);

Console.Write(nom[i]);

Console.SetCursorPosition(24, lineas + i);

Console.Write(n1[i]);

Console.SetCursorPosition(32, lineas + i);

Console.Write(n2[i]);

Console.SetCursorPosition(40, lineas + i);

Console.Write(n3[i]);

Console.SetCursorPosition(48, lineas + i);

Console.Write(Math.Round(prom[i],2));
Console.WriteLine();

Console.ReadLine();

También podría gustarte