Este programa utiliza el If anidado para obtener la estación del año de acuerdo al día y mes ingresado.
Tiene errores de lógica, si los encuentra me avisa donde están y los corregimos...jeje
int mes, dia,hemis;
Console.WriteLine("Programa que informa de acuerdo a una fecha ingresada");
Console.WriteLine("la estacion del año ");
Console.WriteLine("Para ser efectivo debe seguir los pasos segun se le pregunta");
Console.WriteLine("Para Hemisferio Norte presione 1, para Hemisferio Sur presione 2");
hemis=Convert.ToInt32(Console.ReadLine());
if (hemis == 1)
{
Console.WriteLine("Ingrese el mes: ");
mes = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Ingrese el dia: ");
dia = Convert.ToInt32(Console.ReadLine());
if (((mes >= 03) && (dia >= 2)) && ((mes <= 6) && (dia <= 20)))
{
Console.WriteLine("La Estacion correspondiente es PRIMAVERA");
Console.ReadLine();
}
else if (((mes >= 6) && (dia >= 21)) && ((mes <= 9) && (dia <= 20)))
{
Console.WriteLine("La Estacion correspondiente es VERANO");
Console.ReadLine();
}
else if (((mes >= 9) && (dia >= 21)) && ((mes <= 12) && (dia <= 20)))
{
Console.WriteLine("La Estacion correspondiente es OTOÑO");
Console.ReadLine();
}
else
{
Console.WriteLine("La Estacion correspondiente es INVIERNO");
Console.ReadLine();
}
}
else if (hemis == 2)
{
Console.WriteLine("Ingrese el mes: ");
mes = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Ingrese el dia: ");
dia = Convert.ToInt32(Console.ReadLine());
if (((mes >= 03) && (dia >= 2)) && ((mes <= 6) && (dia <= 20)))
{
Console.WriteLine("La Estacion correspondiente es OTOÑO");
Console.ReadLine();
}
else if (((mes >= 6) && (dia >= 21)) && ((mes <= 9) && (dia <= 20)))
{
Console.WriteLine("La Estacion correspondiente es INVIERNO");
Console.ReadLine();
}
else if (((mes >= 9) && (dia >= 21)) && ((mes <= 12) && (dia <= 20)))
{
Console.WriteLine("La Estacion correspondiente es PRIMAVERA");
Console.ReadLine();
}
else
{
Console.WriteLine("La Estacion correspondiente es VERANO");
Console.ReadLine();
}
}
else
{
Console.WriteLine("El numero digitado no es 1 ni 2");
}
Console.ReadLine();
sábado, 20 de octubre de 2012
Si anidado en C#
Este programa trabaja un If anidado, entrega un texto dependiendo si la nota esta entre 10 a 100.
double n;
Console.WriteLine("Escrito por Wilmer Pedraza");
Console.WriteLine("www.hocomain.blogspot.com");
Console.WriteLine("Programa de porcentajes");
Console.WriteLine("Ingrese el porcentaje del nivel");
n = int.Parse(Console.ReadLine());
if (n >= 90)
{
Console.WriteLine("Nivel maximo");
}
else if ((n >=75)&& (n < 90))
{
Console.WriteLine("Nivel medio");
}
else if ((n >= 50) && (n < 75))
{
Console.WriteLine("Nivel regular");
}
else
{
Console.WriteLine("Fuera de nivel");
}
Console.ReadLine();
double n;
Console.WriteLine("Escrito por Wilmer Pedraza");
Console.WriteLine("www.hocomain.blogspot.com");
Console.WriteLine("Programa de porcentajes");
Console.WriteLine("Ingrese el porcentaje del nivel");
n = int.Parse(Console.ReadLine());
if (n >= 90)
{
Console.WriteLine("Nivel maximo");
}
else if ((n >=75)&& (n < 90))
{
Console.WriteLine("Nivel medio");
}
else if ((n >= 50) && (n < 75))
{
Console.WriteLine("Nivel regular");
}
else
{
Console.WriteLine("Fuera de nivel");
}
Console.ReadLine();
Suscribirse a:
Entradas (Atom)