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

De Didaquest
Aller à la navigationAller à la recherche
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 51 : Ligne 51 :
 
Le C présente trois types de structures de contrôle itératives, c'est-à-dire, de structures de contrôle permettant de réaliser ce qu'on appelle des boucles ; autrement dit, d'exécuter plusieurs fois une portion de code, généralement jusqu'à ce qu'une condition soit fausse.
 
Le C présente trois types de structures de contrôle itératives, c'est-à-dire, de structures de contrôle permettant de réaliser ce qu'on appelle des boucles ; autrement dit, d'exécuter plusieurs fois une portion de code, généralement jusqu'à ce qu'une condition soit fausse.
 
Le plus grand danger que présentent les itératives est que leur condition de sortie de boucle ne soit jamais fausse... dans un tel cas, on ne sort jamais de la boucle, et on réalise une "boucle infinie".
 
Le plus grand danger que présentent les itératives est que leur condition de sortie de boucle ne soit jamais fausse... dans un tel cas, on ne sort jamais de la boucle, et on réalise une "boucle infinie".
[[File:boucles.png|center|thumb|450px]]
+
 
 
<!-- ******** Fin Définition Générale ***************************** -->
 
<!-- ******** Fin Définition Générale ***************************** -->
 
<!-- ************* Début Définition Approfondissement ************* -->
 
<!-- ************* Début Définition Approfondissement ************* -->

Version du 13 mai 2020 à 11:54

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.

(+)


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