static void Main(string[] args) { Console.Title = "Ejercicio_05"; int nro; string linea; int acumuladoL = 0; int toEval; Console.Write("Ingrese Nro: "); linea = Console.ReadLine(); if (!string.IsNullOrEmpty(linea) && int.TryParse(linea, out nro)) { for (int i = 1; i + 1 < nro; i++) { toEval = i + 1; acumuladoL += i; if (ConceptosBasicos.IsCentroNumerico(acumuladoL, toEval, nro)) { Console.WriteLine(toEval.ToString()); } } } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio_08"; bool flag = false; string continuar = string.Empty; string nombre; double valorHora; int antiguedad; int horas; ReciboSueldo recibo; List <ReciboSueldo> listaRecibos = new List <ReciboSueldo>(); do { Console.Clear(); nombre = string.Empty; valorHora = 0; antiguedad = 0; horas = 0; // Ingreso y valido valores. if (ConceptosBasicos.PedirSoloLetras("Ingrese nombre: ", "Valor erroneo.", ref nombre) && ConceptosBasicos.PedirDouble("Ingrese valor por hora: ", "Valor erroneo.", ref valorHora) && ConceptosBasicos.PedirEntero("Ingrese años de antiguedad: ", "Valor erroneo.", ref antiguedad) && ConceptosBasicos.PedirEntero("Ingrese cantidad de horas del mes: ", "Valor erroneo.", ref horas)) { recibo = new ReciboSueldo(valorHora, nombre, antiguedad, horas); listaRecibos.Add(recibo); } Console.WriteLine(); if (ConceptosBasicos.PedirSoloLetras("¿Ingresar otro recibo? (S/N)", "Valor erroneo.", ref continuar)) { if (continuar.ToUpper() == "S") { flag = true; } else { flag = false; } } } while (flag); Console.Clear(); for (int i = 0; i < listaRecibos.Count(); i++) { listaRecibos[i].Imprimir(); } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio_09"; int filas = 0; if (ConceptosBasicos.PedirEntero("Número entero positivo: ", "Valor erroneo.", ref filas, 0)) { for (int fila = 1; fila <= filas; fila++) { for (int col = 1; col <= (2 * fila) - 1; col++) { Console.Write('*'); } Console.WriteLine(); } } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio_06"; string linea; int year; Console.Write("Ingrese año: "); linea = Console.ReadLine(); if (!string.IsNullOrEmpty(linea) && int.TryParse(linea, out year)) { if (ConceptosBasicos.IsBisiesto(year)) { Console.WriteLine("Año bisiesto."); } else { Console.WriteLine("El año ingresado no es bisiesto."); } } Console.ReadKey(); }
/// <summary> /// Evalua la cantidad de días de determinado mes. Contempla años bisiestos. /// </summary> /// <param name="mes">Mes a evaluar</param> /// <param name="anio"></param> /// <returns>Cantidad de días del mes</returns> static int DiasPorMes(int mes, int anio) { int diasDelMes; switch (mes) { case 1: diasDelMes = 30; break; case 2: if (ConceptosBasicos.IsBisiesto(anio)) { diasDelMes = 29; } else { diasDelMes = 28; } break; case 3: diasDelMes = 30; break; case 4: diasDelMes = 30; break; case 5: diasDelMes = 30; break; case 6: diasDelMes = 30; break; case 7: diasDelMes = 30; break; case 8: diasDelMes = 30; break; case 9: diasDelMes = 30; break; case 10: diasDelMes = 30; break; case 11: diasDelMes = 30; break; case 12: diasDelMes = 30; break; default: diasDelMes = 0; break; } return(diasDelMes); }