Está en la página 1de 2

PROGRAMAS

PROGRAMA Edades de hijos Mayor Menor con ciclo FOR


int i, j, NP, NH, EH;
string YN;
double NN, MA, ME, P, CC;
NN = 0;
MA = 0;
ME = 0;
CC = 0;

Console.WriteLine("Se le solicitarán los siguientes datos:\n\t* Si tiene hijos\n\t* Número de hijos


(en caso de tenerlos)\n\t* Edad de cada hijo (según sea el caso)\n");
Console.WriteLine("Escribe el número de personas analizadas");
NP = int.Parse(Console.ReadLine());

for (i = 0; i < NP; i++)


{
Console.WriteLine("\nPersona N° {0}{1}" ,(i + 1),"\n¿Tienes hijo(s)?");
YN = Console.ReadLine();
if (YN == "si" || YN == "SI" || YN == "Si")
{
Console.WriteLine("\t¿Cuántos hijos tiene?\n");
NH = int.Parse(Console.ReadLine());
CC = CC + NH;
for (j = 0; j < NH; j++)
{
Console.WriteLine("¿Qué edad tiene el {0}{1}" ,(j + 1), "° hijo?");
EH = int.Parse(Console.ReadLine());
NN = NN + EH;
if (EH >= 18)
{
Console.WriteLine("Es mayor de edad");
MA++;
}
else
{
Console.WriteLine("Es menor de edad");
ME++;
}
}
}
else
{
Console.WriteLine("Gracias por su respuesta");
}
}

if (MA > ME)


{
Console.WriteLine("\nDe acuerdo con los datos anteriores:\nLa mayoría de los hijos son Mayores de
edad\n");
}
else
{
Console.WriteLine("\nDe acuerdo con los datos anteriores:\nLa mayoría de los hijos son Menores de
edad\n");
}

P = NN / CC;
Console.WriteLine("\nEl promedio de edades es {0} ",P);

Console.ReadKey();

Axel Omar Moreno Valdez M20050163


Ingeniería Mecánica Turno Matutino
PROGRAMA Edades de hijos Mayor Menor con ciclo WHILE
int i, j, NP, NH, EH;
string YN;
double NN, MA, ME, P, CC;
NN = 0;
MA = 0;
ME = 0;
CC = 0;
i = 0;

Console.WriteLine("Se le solicitarán los siguientes datos:\n\t* Si tiene hijos\n\t* Número de hijos


(en caso de tenerlos)\n\t* Edad de cada hijo (según sea el caso)\n");
Console.WriteLine("Escribe el número de personas analizadas");
NP = int.Parse(Console.ReadLine());

do
{
Console.WriteLine("\nPersona N° {0}{1}", (i + 1), "\n¿Tienes hijo(s)?");
YN = Console.ReadLine();
if (YN == "si" || YN == "SI" || YN == "Si")
{
Console.WriteLine(" ¿Cuántos hijos tiene?");
NH = int.Parse(Console.ReadLine());
CC = CC + NH;
for (j = 0; j < NH; j++)
{
Console.WriteLine(" ¿Qué edad tiene el {0}{1}", (j + 1), "° hijo?");
EH = int.Parse(Console.ReadLine());
NN = NN + EH;
if (EH >= 18)
{
Console.WriteLine("Es mayor de edad");
MA++;
}
else
{
Console.WriteLine("Es menor de edad");
ME++;
}
}
}
else
{
Console.WriteLine(" Gracias por su respuesta");
}
i++;
} while (i < NP);

if (MA > ME)


{
Console.WriteLine("\n De acuerdo con los datos anteriores:\n La mayoría de los hijos son
Mayores de edad\n");
}
else
{
Console.WriteLine("\n De acuerdo con los datos anteriores:\n La mayoría de los hijos son
Menores de edad\n");
}

P = NN / CC;
Console.WriteLine("\nEl promedio de edades es {0} ", P);

Console.ReadKey();

Axel Omar Moreno Valdez M20050163


Ingeniería Mecánica Turno Matutino

También podría gustarte