Primero que nada, soy nuevo en este foro llegue por medio de una recomendación de un amigo y por lo tanto es mi primer post.
Solo quería compartirles un programa que cree yo y con ayuda de una ecuación para poder sacar el imc y una tabla de imc según el resultado y quería compartirlo para aquellas personas nuevas en C# que buscan un programa básico para x cosa que quieran realizar.
Espero les sea útil, Saludos.
CC
Código
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Aprender { class Program { static void Main(string[] args) { /* ESTE ES UN PROGRAMA QUE CALCULA EL IMC DE EL USUARIO PREVIAMENTE ASIGNANDO LOS VALORES X - Y, DESPUES LE DICE UN PREVIO MENSAJE DE SU SALUD. ESTE PROGRAMA ES PUBLICO, PUEDE SER MODIFICADO DE CUALQUIER FORMA PERO SI VA A DISTRIBUIRLO ASEGURESE DE ASIGNAR LOS CREDITOS CORRESPONDIENTES. ╔═══╗╔═══╗ ║╔═╗║║╔═╗║ ║║─╚╝║║─╚╝ ║║─╔╗║║─╔╗ CONTACTO : http://foro.elhacker.net ║╚═╝║║╚═╝║ User : CarlCC ╚═══╝╚═══╝ */ // VARIABLES int peso; Double altura; Double imc; Double preimc; dynamic nombre; // BIENVENIDA Console.WriteLine("Calculador de IMC (Indice de Masa Corporal) v.1.0 \n"); // Aqui el mensaje de bienvenida al usuario Console.WriteLine("Oprima cualquier letra para continuar"); // Oprima cualquier letra para continuar Console.ReadKey(); // Funcion Console.Clear(); // Limpiar pantalla de consola *No es obligatorio colocarlo* // BIENVENIDA // INICIA EL ALMACEN DE DATOS Console.WriteLine("¿Como te llamas?"); // Aqui pregunta al usuario su nombre *Esto lo he hecho para que sea mas personalizado el resultado* nombre = Convert.ToString(Console.ReadLine()); // Aqui modifica el valor de la variable a el dato escrito por el usuario Console.Clear(); Console.WriteLine("Hola " + nombre + /*El '+ nombre +' significa que imprima el nombre antes mencionado*/", Escriba su peso en kg:"); // Lo mismo que en la linea 25 pero ahora su peso peso = Convert.ToInt16(Console.ReadLine()); // Lo mismo que en la linea 26 Console.Clear(); Console.WriteLine("Ahora escriba su altura en metros \"Ejemplo: 1.65\":"); // Lo mimso que en la linea 25 pero ahora su altura altura = Convert.ToDouble(Console.ReadLine()); // Lo mismo que en la linea 26 Console.Clear(); // TERMINA EL ALMACEN DE DATOS // INICA FORMULA MATEMATICA preimc = Convert.ToDouble(altura * altura); // Este el la multiplicacion de altura * altura es parte de la formula para sacar el IMC peso / altura * altura imc = Convert.ToDouble(peso / preimc); // El resultado final // TERMINA FORMULA MATEMATICA // INICIAN LAS CONDICIONES if (imc > 40 && imc < 50) // Si imc es mayor a 40 y menor a 50... Haz esto (Lo de abajo) { Console.WriteLine("Mala noticia " + nombre + "!, Padeces de obesidad morbida, Tu riesgo en salud es extremadamente alto\n"); Console.WriteLine("Gracias por utilizar la calculadora de IMC (Indice de Masa Corporal) v.1.0"); Console.WriteLine("CC\n"); Console.WriteLine("Presiona cualquier letra para salir"); Console.ReadKey(); } else if (imc > 35 && imc < 40) // Si imc es mayor a 36 y menor a 40... Haz esto (Lo de abajo) { Console.WriteLine("Mala noticia " + nombre + "!, Padeces de obesidad nivel 2, Tu riesgo en salud es muy alto\n"); Console.WriteLine("Gracias por utilizar la calculadora de IMC (Indice de Masa Corporal) v.1.0"); Console.WriteLine("CC\n"); Console.WriteLine("Presiona cualquier letra para salir"); Console.ReadKey(); } else if (imc > 30 && imc < 35) // y se sigue repitiendo el mismo else if pero con diferentes valores { Console.WriteLine("Mala noticia " + nombre + ", Padeces de obesidad nivel 1, Tu riesgo en salud es alto\n"); Console.WriteLine("Gracias por utilizar la calculadora de IMC (Indice de Masa Corporal) v.1.0"); Console.WriteLine(" CC\n"); Console.WriteLine("Presiona cualquier letra para salir"); Console.ReadKey(); } else if (imc > 25 && imc < 30) { Console.WriteLine("Intemedia noticia " + nombre + ", Padeces de sobrepeso, Tu riesgo en salud es moderado\n"); Console.WriteLine("Gracias por utilizar la calculadora de IMC (Indice de Masa Corporal) v.1.0"); Console.WriteLine("CC\n"); Console.WriteLine("Presiona cualquier letra para salir"); Console.ReadKey(); } else if (imc > 20 && imc < 25) { Console.WriteLine("Buena noticia " + nombre + "!, Padeces de peso saludable, No corres algun riesco en tu salud\n"); Console.WriteLine("Gracias por utilizar la calculadora de IMC (Indice de Masa Corporal) v.1.0"); Console.WriteLine("CC\n"); Console.WriteLine("Presiona cualquier letra para salir"); Console.ReadKey(); } else if (imc > 5 && imc < 20) { Console.WriteLine("Mala Noticia noticia " + nombre + "!, Tu peso no es saludable, Estas muy delgado corres peligro\n"); Console.WriteLine("Gracias por utilizar la calculadora de IMC"); Console.WriteLine("CC\n"); Console.WriteLine("Presiona cualquier letra para salir"); Console.ReadKey(); } else { Console.WriteLine("Algo paso mal, Por favor asegurate seguir las instrucciones o agrega valores logicos\n"); Console.WriteLine("Por favor, Comunicate con el creador para solucionar esto"); Console.WriteLine("Email: carlos.megz99@gmail.com"); Console.WriteLine("CC"); Console.WriteLine("Presiona cualquier letra para salir"); Console.ReadKey(); } // TERMINAN LAS CONDICIONES Y EL PROGRAMA } } }
*RECURSOS*
1- ECUACION
2-TABLA