Structures repetitives

Fermé
Signaler
Messages postés
298
Date d'inscription
dimanche 9 février 2014
Statut
Membre
Dernière intervention
24 mars 2020
-
Messages postés
5672
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
29 novembre 2021
-
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

Messages postés
609
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
24 juin 2016
47
Bonjour bien sûr quand peut t'aider à condition que tu postes ton code
à bientôt
Messages postés
4270
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 mars 2021
223
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
Messages postés
609
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
24 juin 2016
47
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
Messages postés
4270
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 mars 2021
223
normalement une structure répétitive c'est simplement une boucle (while, for). Du coup je vois vraiment pas ce qu'il demande ^^
Messages postés
609
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
24 juin 2016
47
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 );
}
Messages postés
5672
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
29 novembre 2021
955
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