Outils pour utilisateurs

Outils du site


bloc1:csharpa1

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:csharpa1 [2021/09/30 11:41] – [Outil de débogage :] techer.charles_educ-valadon-limoges.frbloc1:csharpa1 [2025/11/02 18:27] (Version actuelle) admin
Ligne 40: Ligne 40:
  
 Pour le moment, la saisie est possible mais n'est pas mémorisée. Il faut enregistrer la saisie dans une **variable**. Vous êtes libre du nom donné à la variable en respectant certaines règles (cela sera préciser plus tard). Pour le moment, la saisie est possible mais n'est pas mémorisée. Il faut enregistrer la saisie dans une **variable**. Vous êtes libre du nom donné à la variable en respectant certaines règles (cela sera préciser plus tard).
 +
 <code c#> <code c#>
 Console.Write("Entrez le nombre à chercher = "); Console.Write("Entrez le nombre à chercher = ");
 valeur = Console.ReadLine(); valeur = Console.ReadLine();
 </code> </code>
 +
 Remarquez que **valeur** est souligné en rouge pour indiquer une erreur. Remarquez que **valeur** est souligné en rouge pour indiquer une erreur.
  
Ligne 49: Ligne 51:
  
 Avant d'être utilisée, une variable doit être déclarée pour que l'ordinateur réserve une place mémoire pour elle. La déclaration consiste à préciser son nom précédé de son type (une variable peut être de type entier, réel, chaîne, ...). Avant d'être utilisée, une variable doit être déclarée pour que l'ordinateur réserve une place mémoire pour elle. La déclaration consiste à préciser son nom précédé de son type (une variable peut être de type entier, réel, chaîne, ...).
 +
 <code c#> <code c#>
 // déclaration  // déclaration 
Ligne 57: Ligne 60:
 valeur = Console.ReadLine(); valeur = Console.ReadLine();
 </code> </code>
-Remarquez l'ajout de **commentaires** : ce sont les lignes qui commencent par **%%//%%**. A la suite, vous pouvez écrire ce que vous voulez. Cela permet d'expliquer le code. Il est alors plus facile à relire et comprendre. L'ordinateur ne tient pas compte des commentaires.+ 
 +Remarquez l'ajout de **commentaires** : ce sont les lignes qui commencent par <nowiki>//</nowiki>. A la suite, vous pouvez écrire ce que vous voulez. Cela permet d'expliquer le code. Il est alors plus facile à relire et comprendre. L'ordinateur ne tient pas compte des commentaires.
  
 Suite à la déclaration de **valeur**, cette fois une autre erreur est apparue : **Impossible de convertir implicitement le type 'string' en 'int'**. Suite à la déclaration de **valeur**, cette fois une autre erreur est apparue : **Impossible de convertir implicitement le type 'string' en 'int'**.
Ligne 118: Ligne 122:
 </WRAP> </WRAP>
 {{ :bloc1:csharp_03.jpg |}} {{ :bloc1:csharp_03.jpg |}}
 +
 ===== Etape 3 ===== ===== Etape 3 =====
 ==== Comparaison de l'essai avec la valeur à trouver ==== ==== Comparaison de l'essai avec la valeur à trouver ====
 +
 Une fois l'essai saisi, il faut le comparer avec la valeur d'origine pour afficher le message **trop grand** si l'essai est supérieur à la valeur d'origine, ou **trop petit** si l'essai est inférieur à la valeur d'origine.  Une fois l'essai saisi, il faut le comparer avec la valeur d'origine pour afficher le message **trop grand** si l'essai est supérieur à la valeur d'origine, ou **trop petit** si l'essai est inférieur à la valeur d'origine. 
  
Ligne 137: Ligne 143:
 } }
 </code> </code>
 +
 L'alternative **if** contient une condition (entre parenthèses) et un ou 2 blocs :  L'alternative **if** contient une condition (entre parenthèses) et un ou 2 blocs : 
   * le premier bloc s'exécute uniquement si la condition est vraie,   * le premier bloc s'exécute uniquement si la condition est vraie,
Ligne 149: Ligne 156:
 </WRAP> </WRAP>
 {{ :bloc1:csharp_04.jpg |}} {{ :bloc1:csharp_04.jpg |}}
 +
 ===== Etape 4 ===== ===== Etape 4 =====
 ==== Saisie d'un nouvel essai ? ==== ==== Saisie d'un nouvel essai ? ====
bloc1/csharpa1.1632994861.txt.gz · Dernière modification : 2021/09/30 11:41 de techer.charles_educ-valadon-limoges.fr