Structures repetitives
delavega470
Messages postés
316
Statut
Membre
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous je suis un débutant en langage c , j'ai un souci au niveau des structures répétitives ( les conditions d'entrées et de sortir) puis- je avoir des conseils svp!!
4 réponses
-
Bonjour bien sûr quand peut t'aider à condition que tu postes ton code
à bientôt -
d'accord avec Sambia39 , sans que tu nous indique où tu bloque, ca risque d'être compliqué de t'aider (surtout que pour la théorie il y a des dizaines de tuto donc je ne pense pas que ton problème se situe là).
naga -
en faire je veux un astuce pour trouver les conditions d'entrées et de sortis en fonction de l'exercice juste un petit tutoriel
-
Bonjour
Encore une fois en peut t'aider qu'a condition que tu nous dis concrètement ce que tu veux et qu'est-ce que tu entends part structure répétitive d'une fonction entrer sortie?
parle tu de la récursivité d'une fonction ? , ou autre choses , etc..
donne nous un bout de code , un exemple etc.. sans ça personne ne pourras t'aider
à bientôt -
-
Personnellement je suis d'accord avec toi, je crois aussi quant il dit "entrer/sortie " qu'il parle des conditions d'arrêt et d'évaluation de ces structure mais bon encore une fois ça précise par concrètement ce qu'il veut.
@delavega470: voici un exemple
#include <stdio.h> /*** * fichier princiaple ***/ int main( void ){ int i = 0; /* variable d'incrementation */ int ret = 1; printf("Je Compte\n"); for( ; i < 1000 ; i++) printf("%d\n ", i); /* j'additionne ret */ i = 0; for(; i < 1000; i++) printf( "Val %d\n", ret+=( i*2 ) ); return ( 0 ); }
-
-
Salut Delavega470,
Peut-être que ces indications synthétiques issues de ce site https://www.ltam.lu/tutoriel-ansi-c/ te seront utiles pour progresser :
6.4. Choix de la structure répétitive
Dans ce chapitre, nous avons vu trois façons différentes de programmer des boucles (while, do - while, for). Utilisez la structure qui reflète le mieux l'idée du programme que vous voulez réaliser, en respectant toutefois les directives suivantes :
Conseil
* Si le bloc d'instructions ne doit pas être exécuté si la condition est fausse, alors utilisez while ou for.
* Si le bloc d'instructions doit être exécuté au moins une fois, alors utilisez do - while.
* Si le nombre d'exécutions du bloc d'instructions dépend d'une ou de plusieurs variables qui sont modifiées à la fin de chaque répétition, alors utilisez for.
* Si le bloc d'instructions doit être exécuté aussi longtemps qu'une condition extérieure est vraie (p.ex aussi longtemps qu'il y a des données dans le fichier d'entrée), alors utilisez while.
Le choix entre for et while n'est souvent qu'une question de préférence ou d'habitudes:
* for nous permet de réunir avantageusement les instructions qui influencent le nombre de répétitions au début de la structure.
* while a l'avantage de correspondre plus exactement aux structures d'autres langages de programmation (while, tant que).
* for a le désavantage de favoriser la programmation de structures surchargées et par la suite illisibles.
* while a le désavantage de mener parfois à de longues structures, dans lesquelles il faut chercher pour trouver les instructions qui influencent la condition de répétition.
Cette citation est issue de la page https://www.ltam.lu/cours-c/prg-c57.htm qui contient un cours C qui n'est pas sous licence Creative Commons, contrairement à l'indication figurant en pied de page de CCM, ses conditions de licence sont : https://www.ltam.lu/cours-c/prg-c04.htm, dont l'auteur original est Fred Faber - http://staff.ltam.lu/fabfr/ et la présente citation respecte les conditions de cette licence.
Dal