¡Hola a todos y todas!
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
*RECURSOS*
1- ECUACION
2-TABLA
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 (csharp) [Seleccionar]
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