static void Main(string[] args) { char continua; char operador; int numero1; int numero2; double resultado; do { Console.WriteLine("Ingresa el primer numero: "); numero1 = int.Parse(Console.ReadLine()); Console.WriteLine("Ingresa el segundo numero: "); numero2 = int.Parse(Console.ReadLine()); Console.WriteLine("Ingresa el operador: "); operador = Convert.ToChar(Console.ReadLine()); resultado = Calculadora.Calcular(numero1, numero2, operador); Console.WriteLine("Resultado de la operacion: {0}", resultado); Console.WriteLine("Desea continuar con otra cuenta? S/N"); continua = Convert.ToChar(Console.ReadLine()); Console.Clear(); } while (ValidarRespuesta.ValidaS_N(continua)); }
static void Main(string[] args) { int ingreso; int i = 0; int acum = 0; bool validacion; char pregunta; bool respuesta = true; do { Console.WriteLine("Ingrese el numero {0}:", i); int.TryParse(Console.ReadLine(), out ingreso); if ((validacion = ValidarNumero.ValidarInt(ingreso, 0, 10000))) { acum += ingreso; Console.WriteLine("Desea seguir ingresando numeros (s/n)?"); pregunta = Console.ReadKey().KeyChar; Console.WriteLine(); respuesta = ValidarRespuesta.ValidaS_N(pregunta); i++; } else { Console.WriteLine("ERROR. ¡Reingresar número >= a 0y <= que 10000"); } } while (validacion == true && respuesta == true); Console.WriteLine("El resultado de la suma es {0}", acum); Console.ReadKey(); }
static void Main(string[] args) { /*Por teclado se ingresa el valor hora, el nombre, la antigüedad (en años) y la cantidad de horas * trabajadas en el mes de N empleados de una fábrica. * Se pide calcular el importe a cobrar teniendo en cuenta que el total (que resulta de multiplicar el * valor hora por la cantidad de horas trabajadas), hay que sumarle la cantidad de años trabajados * multiplicados por $ 150, y al total de todas esas operaciones restarle el 13% en concepto de * descuentos. * Mostrar el recibo correspondiente con el nombre, la antigüedad, el valor hora, el total a cobrar en * bruto, el total de descuentos y el valor neto a cobrar de todos los empleados ingresados. * Nota: Utilizar estructuras repetitivas y selectivas.*/ Console.Title = "Ejercicio numero 8"; float valorHora; string nombre; int antiguedad; float total; float descuento; float subTotal; int cantidadHoras; do { Console.WriteLine("Ingrese El valor de la hora:"); while (!Single.TryParse(Console.ReadLine(), out valorHora)) { Console.WriteLine("Error, deben ser numeros. Reintente"); } Console.WriteLine("Ingrese nombre:"); nombre = Console.ReadLine(); Console.WriteLine("Ingrese la antiguedad en años:"); while (!int.TryParse(Console.ReadLine(), out antiguedad)) { Console.WriteLine("Error, deben ser numeros. Reintente"); } Console.WriteLine("Ingrese la cantidad de horas trabajadas:"); while (!int.TryParse(Console.ReadLine(), out cantidadHoras)) { Console.WriteLine("Error, deben ser numeros. Reintente"); } subTotal = (cantidadHoras * valorHora) + (antiguedad * 150); descuento = (float)((subTotal / 100) * 13); total = subTotal - descuento; Console.WriteLine("-----------------"); Console.WriteLine("NOMBRE: {0}\n\n ANTIGUEDAD: {1} VALOR_HORA: {2} TOTAL_BRUTO: {3} TOTAL DESCUENTOS: {4} NETO A COBRAR {5}", nombre, antiguedad, valorHora, subTotal, descuento, total); Console.WriteLine("-----------------"); Console.WriteLine("Desea realizar otro calculo? ingrese S/N"); } while (ValidarRespuesta.ValidaS_N(Convert.ToChar(Console.ReadLine()))); }
static void Main(string[] args) { Console.Title = "Ejercicio_14"; int opcion = 0; char seguir = '0'; double valor1 = 0; double valor2 = 0; do { Console.WriteLine("--- MENU ---"); Console.WriteLine(); Console.WriteLine("1- Área de un Cuadrado."); Console.WriteLine("2- Área de un Triángulo."); Console.WriteLine("3- Área de un Círculo."); Solicitud.PedirEntero("Ingrese una opción: ", "Valor erroneo.", ref opcion); switch (opcion) { case 1: Console.Clear(); if (Solicitud.PedirDouble("Ingrese lado del cuadrado: ", "Valor erroneo.", ref valor1)) { Console.WriteLine("Área = " + (CalculoDeArea.CalcularCuadrado(valor1)).ToString()); } break; case 2: Console.Clear(); if (Solicitud.PedirDouble("Ingrese báse del triángulo: ", "Valor erroneo.", ref valor1) && Solicitud.PedirDouble("Ingrese altura del triángulo: ", "Valor erroneo.", ref valor2)) { Console.WriteLine("Área = " + (CalculoDeArea.CalcularTriangulo(valor1, valor2)).ToString()); } break; case 3: Console.Clear(); if (Solicitud.PedirDouble("Ingrese radio del círculo: ", "Valor erroneo.", ref valor1)) { Console.WriteLine("Área = " + (CalculoDeArea.CalcularCirculo(valor1)).ToString()); } break; default: Console.Clear(); break; } Solicitud.PedirCharLetra("Salir? (S/n) ", "Valor erroneo.", ref seguir); } while (!ValidarRespuesta.ValidaS_N(seguir)); }
static void Main(string[] args) { /*Realizar un programa que permita realizar operaciones matemáticas simples (suma, resta, * multiplicación y división). Para ello se le debe pedir al usuario que ingrese dos números y la * operación que desea realizar (pulsando el caracter +, -, * ó /). * El usuario decidirá cuándo finalizar el programa. * Crear una clase llamada Calculadora que posea dos métodos estáticos (de clase): * a. Calcular (público): Recibirá tres parámetros, el primer número, el segundo número y la * operación matemática. El método devolverá el resultado de la operación. * b. Validar (privado): Recibirá como parámetro el segundo número. Este método se debe * utilizar sólo cuando la operación elegida sea la DIVISIÓN. Este método devolverá * TRUE si el número es distinto de CERO.*/ Console.Title = "Ejercicio Numero 15"; char operacion; float num1; float num2; float resultado; char respuesta; do { Console.WriteLine("Ingrese dos numeros:"); while (!Single.TryParse(Console.ReadLine(), out num1)) { Console.WriteLine("Error, deben ser numeros"); } while (!Single.TryParse(Console.ReadLine(), out num2)) { Console.WriteLine("Error, deben ser numeros"); } Console.WriteLine("Elija la operacion (+ - * /)"); operacion = Convert.ToChar(Console.ReadLine()); resultado = Calculadora.Calcular(num1, num2, operacion); if (resultado == -1 && operacion == '/') { Console.WriteLine("No es posible dividir por cero"); } else { Console.WriteLine("El resultado de la operacion: {0} entre los numeros {1} y {2} es: {3}", operacion, num1, num2, resultado); } Console.WriteLine("Desea realizar otra operacion?? elija S/N"); char.TryParse(Console.ReadLine(), out respuesta); } while (ValidarRespuesta.ValidaS_N(respuesta)); Console.ReadKey(); }
static void Main(string[] args) { bool continuar = true; int numero = 0; int numeroAux = 0; while (continuar == true) { Console.WriteLine("Ingrese un numero por favor"); numeroAux = int.Parse(Console.ReadLine()); numero = numero + numeroAux; Console.WriteLine("Desea Continuar? S-N"); continuar = ValidarRespuesta.ValidaS_N(char.Parse(Console.ReadLine())); } Console.WriteLine("La suma es de: " + numero); Console.ReadKey(); }
static void Main(string[] args) { int numero1 = 0; int numero2 = 0; int suma = 0; char continuar = 'S'; int numero = 0; string cadena = ""; do { Console.WriteLine("\n\nIngrese un numero\n\n"); cadena = Console.ReadLine(); while (!(Ejercicio_11.Validacion.Validar(cadena))) { Console.WriteLine("\n\nERROR...Reingrese un numero\n\n"); cadena = Console.ReadLine(); } numero1 = Convert.ToInt32(cadena); Console.WriteLine("\n\nIngrese un numero\n\n"); cadena = Console.ReadLine(); while (!(Ejercicio_11.Validacion.Validar(cadena))) { Console.WriteLine("\n\nERROR...Reingrese un numero\n\n"); cadena = Console.ReadLine(); } numero2 = Convert.ToInt32(cadena); suma = numero1 + numero2; Console.WriteLine("\n\nLa suma de {0} + {1} = {2}\n\n", numero1, numero2, suma); Console.WriteLine("\n\n¿Continuar?\n\n"); cadena = Console.ReadLine(); //continuar = Convert.ToChar(cadena); continuar = ValidarRespuesta.CovertirStringAchar(cadena); } while (ValidarRespuesta.ValidaS_N(continuar)); }
static void Main(string[] args) { string nombre; int valorHora; int antiguedad; int horasTrabajadas; char letra; double totalBruto; double total; double descuento; do { Console.WriteLine("Ingresa el nombre: "); nombre = Console.ReadLine(); Console.WriteLine("Ingresa el valor de la hora: "); valorHora = int.Parse(Console.ReadLine()); Console.WriteLine("Ingresa la antiguedad en años: "); antiguedad = int.Parse(Console.ReadLine()); Console.WriteLine("Ingresa las horas trabajadas por mes: "); horasTrabajadas = int.Parse(Console.ReadLine()); //////////////////////////////////////////////////////// totalBruto = (horasTrabajadas * valorHora) + (antiguedad * 150); descuento = totalBruto * 0.13; total = totalBruto - descuento; Console.WriteLine("NOMBRE: {0}", nombre); Console.WriteLine("Antiguedad: {0}", antiguedad); Console.WriteLine("Valor de la hora: {0}", valorHora); Console.WriteLine("Total Bruto: {0}", totalBruto); Console.WriteLine("Total Descuentos: {0}", descuento); Console.WriteLine("Importe Neto: {0}", total); Console.WriteLine("Desea continuar ingresando? S/N: "); letra = Convert.ToChar(Console.ReadLine()); } while (ValidarRespuesta.ValidaS_N(letra)); }
static void Main(string[] args) { Console.Title = "Ejercicio numero 14"; int opcion; double aux1; double aux2 = 0; double resultado; do { Console.WriteLine("Elija la operacion:\n1. Calcular area del cuadrado \n2. Calcular area de triangulo \n3. Calcular area del circulo "); while (!int.TryParse(Console.ReadLine(), out opcion)) { Console.WriteLine("Error, debe ser un numero de las opciones disponibles"); } switch (opcion) { case 1: Console.WriteLine("Ingrese el lado: "); while (!double.TryParse(Console.ReadLine(), out aux1)) { Console.WriteLine("Error, deben ser numeros"); } resultado = CalculoDeArea.CalcularCuadrado(aux1); Console.WriteLine("El area del cuadrado es: {0}", resultado); break; case 2: Console.WriteLine("Ingrese base y luego altura: "); while (!double.TryParse(Console.ReadLine(), out aux1) && double.TryParse(Console.ReadLine(), out aux2)) { Console.WriteLine("Error, deben ser numeros"); } resultado = CalculoDeArea.CalcularTriangulo(aux1, aux2); Console.WriteLine("El area del triangulo es: {0}", resultado); break; case 3: Console.WriteLine("Ingrese el radio: "); while (!double.TryParse(Console.ReadLine(), out aux1)) { Console.WriteLine("Error, deben ser numeros"); } resultado = CalculoDeArea.CalcularCirculo(aux1); Console.WriteLine("El area del circulo es: {0}", resultado); break; default: Console.WriteLine("Opcion incorrecta"); break; } Console.WriteLine("Desea realizar otra conversion?? ingrese S/N"); } while (ValidarRespuesta.ValidaS_N(Convert.ToChar(Console.ReadLine()))); Console.ReadKey(); }
static void Main(string[] args) { /*Desarrollar una clase llamada Conversor, que posea dos métodos de clase (estáticos): * string DecimalBinario(int). Convierte un número de entero a binario. * int BinarioDecimal(string). Convierte un número binario a entero. * NOTA: no utilizar los atajos del lenguaje, hacerlo mediante estructuras repetitivas y de control.*/ Console.Title = "Ejercicio numero 13"; /*int numero = 10; * string aux; * int resul; * bool ver = true; * decimal alt; * resul = numero % 2;*/ /* double prueba; * * int numero, exp, digito; * double binario; * numero = 10; * exp = 0; * binario = 0; * * string aux=""; * int contador = 0; * * while (numero != 0) * { * * digito = numero % 2; * Console.WriteLine("digito {0} ", digito); * binario = binario + digito * Math.Pow(10, exp); * Console.WriteLine("binario + digito {0} ", binario + digito); * prueba = Math.Pow(10, exp); * Console.WriteLine(" resultado math {0} ", prueba); * Console.WriteLine(" resultado binario {0} ", binario); * Console.WriteLine(" ---------- "); * exp++; * numero = numero / 2; * digito = numero % 2; * aux += digito.ToString(); * Console.WriteLine("concat {0}", aux); * numero = numero / 2; * * * // aux = string.Concat(digito); * } * int contador2 = 0; * string auxFinal = ""; * bool valida = true; * * for (int i=contador;i>0;i--) * { * foreach(char numeros in aux) * { * contador++; * * } * contador2 = contador; * foreach(char final in aux) * { * if() * } * * }*/ //Console.WriteLine("{0} ", binario); /* * do * { * if (numero % 2 == 0) * { * * * } * * } while (ver);*/ string numeroBinario; int numeroDecimal; int opcion; do { Console.WriteLine("Elija la operacion:\n1. Pasar decimal a binario \n2. Pasar de binario a decimal"); while (!int.TryParse(Console.ReadLine(), out opcion)) { Console.WriteLine("Error, debe ser un numero de las opciones disponibles"); } switch (opcion) { case 1: Console.WriteLine("Ingrese numero en decimal"); while (!int.TryParse(Console.ReadLine(), out numeroDecimal)) { Console.WriteLine("Error, deben ser numeros"); } numeroBinario = Conversor.DecimalBinario(numeroDecimal); Console.WriteLine("El numero: {0} en binario es: {1}", numeroDecimal, numeroBinario); break; case 2: Console.WriteLine("Ingrese numero en binario"); numeroBinario = Console.ReadLine(); numeroDecimal = Conversor.BinarioDecimal(numeroBinario); Console.WriteLine("El numero: {0} en decimal es: {1}", numeroBinario, numeroDecimal); break; default: Console.WriteLine("Opcion incorrecta"); break; } Console.WriteLine("Desea realizar otra conversion?? ingrese S/N"); } while (ValidarRespuesta.ValidaS_N(Convert.ToChar(Console.ReadLine()))); Console.ReadKey(); }