Différences entre versions de « Structures de contrôle itératives en langage C »

De Didaquest
Aller à la navigationAller à la recherche
 
(7 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
[https://drive.google.com/open?id=1QJnIy9XDDJad_Zorme7IIRith_L5HDbu Carte conceptuelle]
 
[https://drive.google.com/open?id=1QJnIy9XDDJad_Zorme7IIRith_L5HDbu Carte conceptuelle]
 
{{Widget:Fiche-Conceptuelle-Haut}}
 
{{Widget:Fiche-Conceptuelle-Haut}}
 
+
[[File:boucles.png|center|thumb|650px]]
 
= {{Widget:Traduction-Fiche}} =
 
= {{Widget:Traduction-Fiche}} =
  
Ligne 137 : Ligne 137 :
 
<!-- Compléter les pointillés et Supprimer les lignes non utilisées          -->
 
<!-- Compléter les pointillés et Supprimer les lignes non utilisées          -->
 
<!-- ****************** Commercez les modifications ***********************  -->
 
<!-- ****************** Commercez les modifications ***********************  -->
 +
<pre>
 +
Exemple d'utilisation de la boucle "for" :
 +
 +
Enoncé : afficher la table de multiplication de 7 :
 +
 +
Code :
 +
int j;
 +
for(j=1;j<=9;j++)
 +
printf("%i * 7 = %i \n";j;j*7);
 +
 +
Résultat :
 +
1 * 7 = 7
 +
2 * 7 = 14
 +
3 * 7 = 21
 +
4 * 7 = 25
 +
5 * 7 = 35
 +
6 * 7 = 42
 +
7 * 7 = 49
 +
8 * 7 = 56
 +
9 * 7 = 63
 +
 +
</pre>
 +
<pre>
 +
Exemple d'utilisation de la boucle "while" :
 +
 +
Enoncé : chercher le plus grand diviseur du nombre 215 (à part lui même) :
 +
 +
Code :
 +
int diviseur=214;
 +
while(215 % diviseur != 0)
 +
{diviseur--;}
 +
printf("Le plus grand diviseur de 215 est : %i.",diviseur);
 +
 +
Résultat :
 +
Le plus grand diviseur de 215 est : 45.
 +
</pre>
 +
<pre>
 +
Exemple d'utilisation de la boucle "do...while" :
 +
 +
Enoncé : A travers des saisies répétitives, un utilisateur doit essayer de trouver un chiffre secret (<=20) :
 +
 +
Code :
 +
int chiffre_Saisie, chiffre_Secret=15;
 +
do
 +
{printf("Essayer de trouver le chiffre secret <=20 : \n");
 +
scanf("%i",&chiffre_Saisi);
 +
}while(chiffre_Saisi != chiffre_Secret);
 +
printf("\n Bravo, chiffre secret rouvé !");
 +
Résultat :
 +
 +
Essayer de trouver le chiffre secret :
 +
4 // 1er essai de l'utilisateur
 +
Essayer de trouver le chiffre secret :
 +
17 // 2ème essai de l'utilisateur
 +
Essayer de trouver le chiffre secret :
 +
2 // 3ème essai de l'utilisateur
 +
Essayer de trouver le chiffre secret :
 +
15 // 4ème essai de l'utilisateur
 +
Bravo, chiffre secret trouvé !
 +
</pre>
  
*...............................................................................
 
................................................................................
 
................................................................................
 
................................................................................
 
*...............................................................................
 
................................................................................
 
................................................................................
 
................................................................................
 
 
}}<!--************** Fin Fiche Didactique Explicitations ******************* -->
 
}}<!--************** Fin Fiche Didactique Explicitations ******************* -->
 
  
 
= {{Widget:Erreurs-confusions-Fiche}} =
 
= {{Widget:Erreurs-confusions-Fiche}} =
Ligne 258 : Ligne 309 :
 
<!-- ****************** Commercez les modifications *********************-->
 
<!-- ****************** Commercez les modifications *********************-->
  
* « Les boucles - Le langage C • Tutoriels • Zeste de Savoir ». s. d. Zeste de Savoir. Consulté le 31 mars 2020. https://zestedesavoir.com/tutoriels/755/le-langage-c-1/1042_les-bases-du-langage-c/4295_les-boucles/.                                              
+
*« Chapitre 9 - Structures de contrôle (if, while, for, switch, ...) - Tutorial C - Calculatrices TI - Squalenet.net ». s. d. Consulté le 13 mai 2020. https://www.squalenet.net/fr/ti/tutorial_c/9-controle-if-while-for-switch.php5.
 +
 
 +
*« Les boucles - Le langage C • Tutoriels • Zeste de Savoir ». s. d. Zeste de Savoir. Consulté le 31 mars 2020. https://zestedesavoir.com/tutoriels/755/le-langage-c-1/1042_les-bases-du-langage-c/4295_les-boucles/.
 +
 
 +
                                         
 
}}<!-- ************* Fin Fiche Didactique Bibliographie *************** -->
 
}}<!-- ************* Fin Fiche Didactique Bibliographie *************** -->
  
 
{{Widget:Fiche-Conceptuelle-Bas}}
 
{{Widget:Fiche-Conceptuelle-Bas}}

Version actuelle datée du 13 mai 2020 à 12:03

Carte conceptuelle


Autres Fiches Conceptuelles
Posez une Question


(+)

Target Icon.pngVotre Publicité sur le Réseau Target Icon.png

Boucles.png

Puce-didaquest.png Traduction


More-didaquest.png Traductions


Puce-didaquest.png Définition

Domaine, Discipline, Thématique


More-didaquest.png Justification


Définition écrite


Définition d'une structure de contrôle itérative complète

Un résultat a une définition itérative complète s'il est la répétition d'une suite d'instructions, un nombre fini de fois connu à l'avance [1].

Une boucle for se décompose en trois parties (ou trois clauses) : - une expression et/ou une déclaration qui sera le plus souvent l’initialisation d’une variable ; - une condition ; - une seconde expression, qui consistera le plus souvent en l’incrémentation d’une variable.

Syntaxe de la structure de contrôle itérative complète en langage C


Définition d'une structure de contrôle itérative à condition d'arrêt

Un résultat a une définition itérative à condition d'arrêt s'il est la répétition d'une suite d'instruction et l'arrêt est géré par une condition [2].

  1. La boucle "Tant que"
    Syntaxe de la structure de contrôle itérative à condition d'arrêt "Tant que" en langage C
  2. La structure "Répéter ...Tant que"
    Syntaxe de la structure de contrôle itérative à condition d'arrêt "Répéter...Tant que" en langage C

More-didaquest.png Structures de contrôle itératives en langage C - Historique (+)


Définition graphique




Puce-didaquest.png Concepts ou notions associés


More-didaquest.png Structures de contrôle itératives en langage C - Glossaire / (+)



Puce-didaquest.png Exemples, applications, utilisations

Exemple d'utilisation de la boucle "for" : 

Enoncé : afficher la table de multiplication de 7 :

Code : 
int j;
for(j=1;j<=9;j++)
printf("%i * 7 = %i \n";j;j*7);

Résultat :
1 * 7 = 7
2 * 7 = 14
3 * 7 = 21
4 * 7 = 25
5 * 7 = 35
6 * 7 = 42
7 * 7 = 49
8 * 7 = 56
9 * 7 = 63

Exemple d'utilisation de la boucle "while" : 

Enoncé : chercher le plus grand diviseur du nombre 215 (à part lui même) :

Code :
int diviseur=214;
while(215 % diviseur != 0)
{diviseur--;}
printf("Le plus grand diviseur de 215 est : %i.",diviseur);

Résultat :
Le plus grand diviseur de 215 est : 45.
Exemple d'utilisation de la boucle "do...while" : 

Enoncé : A travers des saisies répétitives, un utilisateur doit essayer de trouver un chiffre secret (<=20) :

Code :
int chiffre_Saisie, chiffre_Secret=15;
do
{printf("Essayer de trouver le chiffre secret <=20 : \n");
 scanf("%i",&chiffre_Saisi);
}while(chiffre_Saisi != chiffre_Secret);
printf("\n Bravo, chiffre secret rouvé !");
Résultat :

Essayer de trouver le chiffre secret :
4 // 1er essai de l'utilisateur
Essayer de trouver le chiffre secret :
17 // 2ème essai de l'utilisateur
Essayer de trouver le chiffre secret :
2 // 3ème essai de l'utilisateur
Essayer de trouver le chiffre secret :
15 // 4ème essai de l'utilisateur
Bravo, chiffre secret trouvé !

(+)


Puce-didaquest.png Erreurs ou confusions éventuelles



Puce-didaquest.png Questions possibles



Puce-didaquest.png Liaisons enseignements et programmes

Idées ou Réflexions liées à son enseignement



Aides et astuces



Education: Autres liens, sites ou portails




Puce-didaquest.png Bibliographie