Structures de contrôle itératives en langage C

De Didaquest
Aller à la navigationAller à la recherche
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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