Différences entre versions de « Structures de contrôle itératives en langage C »
Ligne 218 : | Ligne 218 : | ||
<!-- ****************** Commercez les modifications ************************** --> | <!-- ****************** Commercez les modifications ************************** --> | ||
− | * . | + | * Avant de démarrer le cours, il faudrait mieux commencer par une activité simple, un questionnaire par exemple, contenant quelques mots clés pour que les apprenants soient familiarisés avec d'une façon souple. |
− | :* . | + | :* Pour résoudre les exercices, il est déconseillé de donner rapidement la réponse. Au contraire, inciter les apprenants à utiliser les trois formes de boucles pour qu'ils dégagent tous seuls la solution adéquate |
− | |||
− | |||
}}<!-- ************************* Fin Idées-Enseignement ********************** --> | }}<!-- ************************* Fin Idées-Enseignement ********************** --> | ||
− | |||
== {{Widget:Aides et astuces-Fiche}} == | == {{Widget:Aides et astuces-Fiche}} == |
Version du 12 mai 2020 à 22:43
Votre Publicité sur le Réseau |
Traduction
Structures de contrôle itératives en langage C (Français)
/ Programming language C: iterative control structures (Anglais)
/ لغة البرمجة C: هياكل التحكم التكرارية (Arabe)
Traductions
Définition
Domaine, Discipline, Thématique
Justification
Définition écrite
I-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.
II-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].
- La boucle "Tant que"
- La structure "Répéter ...Tant que"
....................................................................... ....................................................................... .......................................................................
....................................................................... ....................................................................... |
Structures de contrôle itératives en langage C - Historique (+)
Définition graphique
Concepts ou notions associés
Structures de contrôle itératives en langage C - Glossaire / (+)
Exemples, applications, utilisations
................................................................................ ................................................................................ ................................................................................
................................................................................ ................................................................................ ................................................................................ |
Erreurs ou confusions éventuelles
Pour "Répéter ... tant que(condition)", un bloc d'instructions va être répété tant que la "condition" est vraie. Autrement dit, la boucle s'arrête quand "condition" devient fausse : initialement "condition" est vraie, et à un certain moment elle va devenir fausse. Pour "Répéter...jusqu'à(condition)", un bloc d'instructions va être répété tant que la "condition" est fausse. Autrement dit, la boucle s'arrête quand "condition" devient vraie : initialement "condition" est fausse, et à un certain moment elle va devenir vraie.
- Erreur fréquente : pas du compteur est obligatoirement égal à 1.
- Erreur fréquente : oubli de l'initialisation du compteur quand on l'utilise dans "while" ou "do...while".
- Erreur fréquente : oubli de l'incrémentation/décrémentation du compteur quand on l'utilise dans "while" ou "do...while".
- Erreur fréquente : erreur syntaxique : on oublie fréquemment de saisir ";" à la fin de la structure "do ... while".
Questions possibles
La réponse est non. Autrement dit, dans pas mal de cas, ce qu'on peut faire avec une boucle, on peut aussi le faire avec les deux autres.
Exemple : Afficher les numéros de 1 à 10. Avec la boucle "for" // Avec la boucle "while" // Avec la boucle "do...while" for(j=1;j<=10;j++) // j=1 // j=1 { // while(j<=10) // do printf("%i",j); // { // { } // printf("%i",j); // printf("%i",j); // j++; // j++; // } // }while(j<=10);
- Peut-on avoir des boucles de la même forme imbriquées ?
- Peut-on avoir des boucles de formes différentes imbriquées ?
- Est ce qu'on peut avoir plus qu'une condition dans la forme "for" ?
Liaisons enseignements et programmes
Idées ou Réflexions liées à son enseignement
- Avant de démarrer le cours, il faudrait mieux commencer par une activité simple, un questionnaire par exemple, contenant quelques mots clés pour que les apprenants soient familiarisés avec d'une façon souple.
- Pour résoudre les exercices, il est déconseillé de donner rapidement la réponse. Au contraire, inciter les apprenants à utiliser les trois formes de boucles pour qu'ils dégagent tous seuls la solution adéquate
Aides et astuces
- Pour le développement en langage C, voici quelques exemples d'environnements de développement intégrés (EDI) :
Eclipse, Code::Blocks ou CodeLite.
Education: Autres liens, sites ou portails
- https://fr.wikiversity.org/wiki/Introduction_au_langage_C/Structures_r%C3%A9p%C3%A9titives
- chrome-extension://cbnaodkpfinfiipjblikofhlhlcickei/src/pdfviewer/web/viewer.html?file=https://depinfo.u-cergy.fr/~tliu/ens/intro/td-intro-info-5.pdf
- https://fr.wikibooks.org/wiki/Programmation_C/It%C3%A9rations
Bibliographie
Pour citer cette page: (de contrôle itératives en langage C)
ABROUGUI, M & al, 2020. Structures de contrôle itératives en langage C. In Didaquest [en ligne]. <http:www.didaquest.org/wiki/Structures_de_contr%C3%B4le_it%C3%A9ratives_en_langage_C>, consulté le 5, janvier, 2025
- « 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/.
- Sponsors Education
- Informatique (Concepts)
- Programmation (Concepts)
- Structures de contrôle (Concepts)
- Itération
- Condition d'arrêt
- Incrémentation
- Décrémentation
- "Pas" du compteur
- Concepts
- Structures de contrôle itératives en langage C
- Structures de contrôle itératives en langage C (Concepts)
- Fiche conceptuelle didactique