Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[C# - Windows] Calcul du poids!
Auteur Message
Répondre en citant
Message [C# - Windows] Calcul du poids! 
Bon, et bien ce coup-ci, un programme pour calculer le poids idéal d'une personne en fonction de sa taille, de son âge ainsi que de son sexe. Smile

Très pratique pour nos tendre copines/femmes qui nous demande: "À ton avis, je dois maigrir?!" -nous:"Euuh, je sais pas chérie Neutral "
Very Happy Laughing

Laissons place au code!

Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Calcul_poids
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btQuitter_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void btCalculer_Click(object sender, EventArgs e)
        {
            try
            {
                if (rbHomme.Checked == false && rbFemme.Checked == false)
                    MessageBox.Show("Vous devez sélectionner un sexe");
                Single nbtaille = Convert.ToSingle(tbTaille.Text);
                Single nbage = Convert.ToSingle(tbAge.Text);
                if (rbHomme.Checked == true)
                {
                    tbResultat.Text = Convert.ToString(((nbtaille - 100) + (nbage / 10)) * 0.9);
                }
                else
                {
                    if (rbFemme.Checked == true)
                    {
                        tbResultat.Text = Convert.ToString(((nbtaille - 100) + (nbage / 10)) * 0.8);
                    }
                }
            }
            catch
            {
                MessageBox.Show("Il faut mettre des chiffres!");
            }
        }
    }
}


Un petit lien ici!

Pour avoir seulement l'exe, allez dans le dossier -> bin -> debug vous aurez lenomduprog.exe, c'est cet exe qu'il faut prendre. Smile




______________________________________________________

UT2004: shunky - #soaclan
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [C# - Windows] Calcul du poids! 
Bonjour, il existe une formule de calcul de poids qui est peut-être plus précise, le BMI ou IMC en français : http://fr.wikipedia.org/wiki/Indice_de_masse_corporelle

Passons au code, si tu veux, tu n'es pas obligé de mettre une condition avec un opérateur pour une variable booléenne positive comme une condition est simplement une instruction booléenne et le "false" peut être remplacé par un "!" devant qui signifient "non".

Exemple 1 :
Code:
if (rbHomme.Checked == true)

Code:
if (rbHomme.Checked)


Exemple 2 :
Code:
if (rbHomme.Checked == false && rbFemme.Checked == false)

Code:
if (!rbHomme.Checked && !rbFemme.Checked)


Une dernière petite remarque, le "else if" existe (et pas "else" puis "if"), mais moi, j'aurai fait encore autrement :

Code:
if (rbHomme.Checked == true)
{
     tbResultat.Text = Convert.ToString(((nbtaille - 100) + (nbage / 10)) * 0.9);
}
else
{
     if (rbFemme.Checked == true)
     {
          tbResultat.Text = Convert.ToString(((nbtaille - 100) + (nbage / 10)) * 0.8);
      }
}

Code:

tbResultat.Text = Convert.ToString(((nbtaille - 100) + (nbage / 10)) * rbHomme.Checked ? 0.9 : 0.8);


Cordialement, iLgend.



Répondre en citant
Message [C# - Windows] Calcul du poids! 
Ouep, pas faux pour les "!", j'ai appris ça plus tard et j'ai oublié de le changer ^^

Par contre, tu me dis que je peux changer l'avant dernier code par le dernier? oO




______________________________________________________

UT2004: shunky - #soaclan
Répondre en citant
Message [C# - Windows] Calcul du poids! 
Salut,

Oui c'est une méthode pour simplifier le code, ça doit faire la même chose que l'avant dernier code (je n'ai pas vérifié la syntaxe). Le ? indique le test qui est juste avant et si il est vrai, on utilise 0.9, si il est faux on utilise 0.8.
Ça rend le code plus court mais c'est peut-être un peu moins compréhensible.

Merci pour ton partage, à plus




______________________________________________________
Répondre en citant
Message [C# - Windows] Calcul du poids! 
D'accord, merci de l'explication!

Effectivement, un peu moins compréhensible par contre :p




______________________________________________________

UT2004: shunky - #soaclan
Message [C# - Windows] Calcul du poids! 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch