Structures de contrôle itératives en langage C

De Didaquest
Aller à la navigationAller à la recherche

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