Boucle while, expressions booléennes Algorithmes élémentaires Pierre Boudes 12 septembre 2012 This work is licensed under the Creative Commons
Previous PDF | Next PDF |
[PDF] Boucles - Loria
6 nov 2000 · L'algorithme de votre comportement sera donc basé sur une boucle Tant que ( de la forme, tant que (je ne suis pas fatigué) faire (je cours) ) Vous
[PDF] Fiche algorithmique 4: boucle Tant que 1 Le principe A retenir 2 Le
Fiche algorithmique 4: boucle Tant que Comme pour la boucle pour , on utilise la boucle tant que lorsque nous devons On peut utiliser l'algorithme suivant :
[PDF] Exemple dalgorithme : boucle « tant que »
Page 1/1 Bordeaux 2010 Exemple d'algorithme : boucle « tant que » On considère l'algorithme ci-contre 1 Faire fonctionner cet algorithme pour n = 25 2
[PDF] Algorithmique et programmation – Cours 3 Boucle while
Boucle while, expressions booléennes Algorithmes élémentaires Pierre Boudes 12 septembre 2012 This work is licensed under the Creative Commons
[PDF] exercices corrigés algorithmepdf
Ecrire un algorithme qui demande à l'utilisateur un nombre compris entre 1 et 3 textes "10 Euros", "5 Euros" et "1 Euro" autant de fois qu'il y a de coupures de La deuxième remarque est qu'on a programmé ici trois boucles successives
[PDF] PROGRAMMER DES BOUCLES - maths et tiques
Tant que Condition est vraie Instructions Sortir de la boucle Stop 150 (**) Sous Casio, l'algorithme affiche toujours par défaut la dernière variable stockée
[PDF] FICHE n°5 : DECOUVRIR LES BOUCLES - maths et tiques
Les boucles permettent de répéter des instructions - Boucle Tant que : On peut b) Modifier l'algorithme pour qu'avec la valeur de A choisies dans la question
[PDF] La boucle Pour 1 La boucle Pour
Remarque : L'algorithme de calcul de la somme des entiers compris entre 1 et celles formulées plus haut s'appliquent à cette boucle tant que s'appliquent,
[PDF] la boucle Tant que - Bosse Tes Maths
Ecrire un algorithme qui détermine et affiche le nombre d'années au bout desquelles Julie disposera d'une somme de 600 € sur ce livret bancaire Exercice 2
[PDF] algorithme boucle pour exemple
[PDF] exercice algorithme boucle tant que pdf
[PDF] la boucle pour
[PDF] les fonctions en javascript
[PDF] cours javascript debutant pdf
[PDF] les evenements en javascript
[PDF] javascript pour les nuls pdf gratuit
[PDF] boucle for liste python
[PDF] openclassroom python
[PDF] liste append
[PDF] append python
[PDF] parcourir une liste python
[PDF] tuple python
[PDF] liste de liste python
PlanPlan du cours whileExpressions booléennesAlgorithmique élémentaireDémos Premier p artiel
Algorithmique et programmation - Cours 3.
Boucle while, expressions booléennes.
Algorithmes élémentaires.
Pierre Boudes
12 septembre 2012
This work is licensed under theCreative Commons Attribution-NonCommercial-ShareAlike 3.0 License.PlanPlan du cours whileExpressions booléennesAlgorithmique élémentaireDémos Premier p artiel
semestreL"instruction de contrôle while
Syntaxe
TraceFor ou while?
Expressions booléennes
Syntaxe
Constantes
Algorithmique élémentaire
Recherche d"un diviseur (test de primalité)
Boucle événementielle
Attente active
Démos
Premier partiel
PlanPlan du cours whileExpressions booléennesAlgorithmique élémentaireDémos Premier p artiel
printf/scanf (1) Pour afficher un texte à l"écran, nous utilisons la fonction printf ( print formatted). Chaque%dans le texte à afficher est substitué par la valeur formatée d"un pa ramètresupplémentaire de la fonction. Le caractère suivant le symbole%signale le format à utiliser. Un %dmet une valeur au formatentier décimal .Exemples :
printf("Bonjour\n")afficheBonjouret un saut de ligne printf("i vaut %d\n", i)affichei vautsuivi de la valeur décimale de i (et d"un saut de ligne) printf("(%d, %d)\n", 31, -4)affiche(31, -4)et un saut de ligne. Réciproquement pour faire entrer dans le programme une donnée saisie par l"utilisateur, nous utiliseronsscanf.Exemple :scanf("%d", &x)
PlanPlan du cours whileExpressions booléennesAlgorithmique élémentaireDémos Premier p artiel
Rappels sur l"instruction de contrôle ifSyntaxe :if (condition) {bloc1} else {bloc2}.Code source /* avant */ if (age < 18) permis = 0; else permis = 1; /* après */Schéma de traduction avantévalue la condition
saute si elle est fausse bloc1 saute après bloc2 aprèsPlanPlan du cours whileExpressions booléennesAlgorithmique élémentaireDémos Premier p artiel
Rappels sur l"instruction de contrôle forSyntaxe : for (instruct1;condition;instruct2) {bloc}.Code source /* avant */ for (i = 0; i < 5; i = i + 1) printf("%d\n", i); /* après */La variableiest appeléeva riablede
boucle , elle doit être préalablement déclarée comme toute autre variable.Schéma de traduction avant instruction 1 saute à la condition bloc instruction 2évalue la condition
saute si elle est vraie aprèsPlanPlan du cours whileExpressions booléennesAlgorithmique élémentaireDémos Premier p artiel
L"instruction de contrôle whileSyntaxe :
while (condition) {bloc}.Code source /* avant */ while ( ... ) /* après */Pour assurer la terminaison, le bloc du while doit modifier la condition.Schéma de traduction avant saut blocévalue la condition
saute si elle est vraie aprèsPlanPlan du cours whileExpressions booléennesAlgorithmique élémentaireDémos Premier p artiel
Trace1intm ain()
2{3/*D eclaratione ti nitialisationd esv ariables* /
4intx ;
5intn b= 1 ;/ *n ombred ec hiffres* /
68scanf("%d",& x);
910while( x> 9 )/ *t antq uex a p lusd "unc hiffre* /
11{12x= x / 1 0;/ *e nleveru nc hiffrea x * /
13nb= n b+ 1 ;/ *c ompteru nc hiffred ep lus* /
14}15printf("ce␣nombre␣a␣%d␣chiffres␣decimaux\n",n b);
1617/*V aleurf onction* /
18returnE XIT_SUCCESS;
19}L"utilisateur saisit 6071.
lignexnbsortie écran initialis.?17Entrer...
8607112607
132
1260
133
126
134
15ce nombre a 4...
18RenvoieEXIT_SUCCESS
PlanPlan du cours whileExpressions booléennesAlgorithmique élémentaireDémos Premier p artiel
For ou while?
Unforpeut toujours être simulé par unwhileet le code machine sera identique. Il suffit d"introduire un compteur de boucle (la va riablede b oucledu for). Par convention, les programmeurs préfèrent utiliser unfor lorsque le nombre d"itérations est connu à l"avance. Par exemple, pour parcourir un ensemble de cas. Dans le cas contraire, les programmeurs utilisent unwhile. Par exemple, pour chercher un cas particulier. Maintenant que nous avons lewhile, il est possible qu"un programme ne termine jamais (Ctrl-C).L"arrêt des programmes est indécidable.
PlanPlan du cours whileExpressions booléennesAlgorithmique élémentaireDémos Premier p artiel
Expressions booléennes
Lesconditionsemployées dans les structures de contrôle (if,for ouwhile) sont desexp ressionsb ooléennes, pouvant êtreVrai,Fauxou :
des inégalités entre expressions arithmétiques inégalité:=e1PlanPlan du cours whileExpressions booléennesAlgorithmique élémentaireDémos Premier p artiel