Outils pour utilisateurs

Outils du site


bloc1:fichesavoirsfonction1

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bloc1:fichesavoirsfonction1 [2022/11/08 22:03] – [Aller plus loin avec plusieurs paramètres] techer.charles_educ-valadon-limoges.frbloc1:fichesavoirsfonction1 [2023/11/08 12:51] (Version actuelle) techer.charles_educ-valadon-limoges.fr
Ligne 11: Ligne 11:
   * et le contrôle de la saisie dans la boucle:   * et le contrôle de la saisie dans la boucle:
  
-<code c#>+<code c# fonction.cs>
 static void Main(string[] args) { static void Main(string[] args) {
   // déclaration   // déclaration
Ligne 139: Ligne 139:
 ==== Programme du nombre caché avec la procédure saisie ==== ==== Programme du nombre caché avec la procédure saisie ====
 <code c#> <code c#>
 +
 +static int essai;
 +
 static void Main(string[] args) { static void Main(string[] args) {
   // déclaration   // déclaration
Ligne 365: Ligne 368:
 </WRAP> </WRAP>
  
 +==== Correction ====
 +[[correction|Correction]]
 +<code c#>
 +using System;
 +class Program
 +{
 +    static int saisie(string message)
 +    {
 +        bool correct = false;
 +        int chiffre = 0;
 +        while (!correct)
 +        {
 +            try
 +            {
 +                Console.Write(message);
 +                chiffre = int.Parse(Console.ReadLine());
 +                correct = true;
 +            }
 +            catch
 +            {
 +                Console.WriteLine("Erreur de saisie : saisissez un nombre entier");
 +            }
 +        }
 +        return chiffre;
 +    }
 +
 +    public static void Main(string[] args)
 +    {
 +        // déclaration
 +        int valeur = 0, essai = 0, nbre = 1;
 +
 +        // saisie du nombre à chercher
 +        valeur = saisie("Entrez le nombre à chercher = ");
 +
 +        Console.Clear();
 +        // saisie du premier essai
 +        essai = saisie("Entrez un essai = ");
 +
 +        // boucle sur les essais
 +        while (essai != valeur)
 +        {
 +            // test de l’essai par rapport à la valeur à chercher
 +            if (essai > valeur)
 +            {
 +                Console.WriteLine(" --> trop grand !");
 +            }
 +            else
 +            {
 +                Console.WriteLine(" --> trop petit !");
 +            }
 +            // saisie d’un nouvel essai
 +            essai = saisie("Entrez un essai = ");
 +            // compteur d’essais
 +            nbre++;
 +        }
 +        // valeur trouvée
 +        Console.WriteLine("Vous avez trouvé en " + nbre + " fois !");
 +        Console.ReadLine();
 +    }
 +}
 +</code>
  
 ==== Aller plus loin avec plusieurs paramètres ==== ==== Aller plus loin avec plusieurs paramètres ====
bloc1/fichesavoirsfonction1.1667941396.txt.gz · Dernière modification : 2022/11/08 22:03 de techer.charles_educ-valadon-limoges.fr