elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Temas
Páginas: [1]
1  Programación / .NET (C#, VB.NET, ASP) / Programa C# Principiantes - Calculadora de IMC en: 17 Enero 2017, 04:06 am
¡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



Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Aprender
  8. {
  9.    class Program
  10.    {
  11.        static void Main(string[] args)
  12.        {
  13.  
  14.            /* 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.
  15.                ESTE PROGRAMA ES PUBLICO, PUEDE SER MODIFICADO DE CUALQUIER FORMA PERO SI VA A DISTRIBUIRLO ASEGURESE DE ASIGNAR LOS CREDITOS CORRESPONDIENTES.
  16.                    ╔═══╗╔═══╗
  17.                    ║╔═╗║║╔═╗║
  18.                    ║║─╚╝║║─╚╝
  19.                    ║║─╔╗║║─╔╗               CONTACTO :   http://foro.elhacker.net
  20.                    ║╚═╝║║╚═╝║               User :          CarlCC
  21.                    ╚═══╝╚═══╝
  22.            */
  23.  
  24.  
  25.  
  26.            // VARIABLES
  27.            int peso;
  28.            Double altura;
  29.            Double imc;
  30.            Double preimc;
  31.            dynamic nombre;
  32.  
  33.  
  34.            // BIENVENIDA
  35.            Console.WriteLine("Calculador de IMC (Indice de Masa Corporal) v.1.0 \n"); // Aqui el mensaje de bienvenida al usuario
  36.            Console.WriteLine("Oprima cualquier letra para continuar"); // Oprima cualquier letra para continuar
  37.            Console.ReadKey(); // Funcion
  38.            Console.Clear(); // Limpiar pantalla de consola *No es obligatorio colocarlo*
  39.            // BIENVENIDA
  40.  
  41.  
  42.            // INICIA EL ALMACEN DE DATOS
  43.            Console.WriteLine("¿Como te llamas?"); // Aqui pregunta al usuario su nombre *Esto lo he hecho para que sea mas personalizado el resultado*
  44.            nombre = Convert.ToString(Console.ReadLine()); // Aqui modifica el valor de la variable a el dato escrito por el usuario
  45.            Console.Clear();
  46.  
  47.            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
  48.            peso = Convert.ToInt16(Console.ReadLine()); // Lo mismo que en la linea 26
  49.            Console.Clear();
  50.  
  51.            Console.WriteLine("Ahora escriba su altura en metros \"Ejemplo: 1.65\":"); // Lo mimso que en la linea 25 pero ahora su altura
  52.            altura = Convert.ToDouble(Console.ReadLine()); // Lo mismo que en la linea 26
  53.            Console.Clear();
  54.            // TERMINA EL ALMACEN DE DATOS
  55.  
  56.  
  57.            // INICA FORMULA MATEMATICA
  58.            preimc = Convert.ToDouble(altura * altura); // Este el la multiplicacion de altura * altura es parte de la formula para sacar el IMC peso / altura * altura
  59.            imc = Convert.ToDouble(peso / preimc); // El resultado final
  60.            // TERMINA FORMULA MATEMATICA
  61.  
  62.  
  63.            // INICIAN LAS CONDICIONES
  64.            if (imc > 40 && imc < 50) // Si imc es mayor a 40 y menor a 50... Haz esto (Lo de abajo)
  65.            {
  66.                Console.WriteLine("Mala noticia " + nombre + "!, Padeces de obesidad morbida, Tu riesgo en salud es extremadamente alto\n");
  67.                Console.WriteLine("Gracias por utilizar la calculadora de IMC (Indice de Masa Corporal) v.1.0");
  68.                Console.WriteLine("CC\n");
  69.                Console.WriteLine("Presiona cualquier letra para salir");
  70.                Console.ReadKey();
  71.            }
  72.  
  73.            else if (imc > 35 && imc < 40) // Si imc es mayor a 36 y menor a 40... Haz esto (Lo de abajo)
  74.            {
  75.                Console.WriteLine("Mala noticia " + nombre + "!, Padeces de obesidad nivel 2, Tu riesgo en salud es muy alto\n");
  76.                Console.WriteLine("Gracias por utilizar la calculadora de IMC (Indice de Masa Corporal) v.1.0");
  77.                Console.WriteLine("CC\n");
  78.                Console.WriteLine("Presiona cualquier letra para salir");
  79.                Console.ReadKey();
  80.            }
  81.  
  82.            else if (imc > 30 && imc < 35) // y se sigue repitiendo el mismo else if pero con diferentes valores
  83.            {
  84.                Console.WriteLine("Mala noticia " + nombre + ", Padeces de obesidad nivel 1, Tu riesgo en salud es alto\n");
  85.                Console.WriteLine("Gracias por utilizar la calculadora de IMC (Indice de Masa Corporal) v.1.0");
  86.                Console.WriteLine(" CC\n");
  87.                Console.WriteLine("Presiona cualquier letra para salir");
  88.                Console.ReadKey();
  89.            }
  90.  
  91.            else if (imc > 25 && imc < 30)
  92.            {
  93.                Console.WriteLine("Intemedia noticia " + nombre + ", Padeces de sobrepeso, Tu riesgo en salud es moderado\n");
  94.                Console.WriteLine("Gracias por utilizar la calculadora de IMC (Indice de Masa Corporal) v.1.0");
  95.                Console.WriteLine("CC\n");
  96.                Console.WriteLine("Presiona cualquier letra para salir");
  97.                Console.ReadKey();
  98.            }
  99.  
  100.            else if (imc > 20 && imc < 25)
  101.            {
  102.                Console.WriteLine("Buena noticia " + nombre + "!, Padeces de peso saludable, No corres algun riesco en tu salud\n");
  103.                Console.WriteLine("Gracias por utilizar la calculadora de IMC (Indice de Masa Corporal) v.1.0");
  104.                Console.WriteLine("CC\n");
  105.                Console.WriteLine("Presiona cualquier letra para salir");
  106.                Console.ReadKey();
  107.            }
  108.  
  109.            else if (imc > 5 && imc < 20)
  110.            {
  111.                Console.WriteLine("Mala Noticia noticia " + nombre + "!, Tu peso no es saludable, Estas muy delgado corres peligro\n");
  112.                Console.WriteLine("Gracias por utilizar la calculadora de IMC");
  113.                Console.WriteLine("CC\n");
  114.                Console.WriteLine("Presiona cualquier letra para salir");
  115.                Console.ReadKey();
  116.            }
  117.  
  118.            else
  119.            {
  120.                Console.WriteLine("Algo paso mal, Por favor asegurate seguir las instrucciones o agrega valores logicos\n");
  121.                Console.WriteLine("Por favor, Comunicate con el creador para solucionar esto");
  122.                Console.WriteLine("Email: carlos.megz99@gmail.com");
  123.                Console.WriteLine("CC");
  124.                Console.WriteLine("Presiona cualquier letra para salir");
  125.                Console.ReadKey();
  126.            }
  127.            // TERMINAN LAS CONDICIONES Y EL PROGRAMA
  128.  
  129.        }
  130.    }
  131. }

*RECURSOS*

1- ECUACION


2-TABLA
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines