Transformation tant que en do while
Résolu/Fermé
VazyoO_
Messages postés
20
Date d'inscription
dimanche 27 octobre 2019
Statut
Membre
Dernière intervention
2 décembre 2020
-
Modifié le 27 nov. 2020 à 15:06
Whismeril Messages postés 18279 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 mars 2023 - 28 nov. 2020 à 14:15
Whismeril Messages postés 18279 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 mars 2023 - 28 nov. 2020 à 14:15
A voir également:
- Transformation tant que en do while
- Bash do while ✓ - Forum Shell
- 'Ls' n’est pas reconnu en tant que commande interne - Forum Windows
- '.' N’est pas reconnu en tant que commande interne ✓ - Forum Windows
- Transformer majuscule en minuscule - Guide
- Rejoindre un groupe en tant que page - Forum Facebook
3 réponses
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
28 nov. 2020 à 14:15
28 nov. 2020 à 14:15
Bonjour
Tu as aussi un problème d'interprétation ou de vocabulaire, quand tu dis
Et que tu ajoutes que ton algorithme "tant que" est constitué d'une boucle for.
Donc une boucle while est une boucle tant que.
Avoir un algorithme en pseudo code du genre
Et traduire cet algorithme dans un langage veut dire écrire une boucle while, pas une boucle for.
Une boucle for dispose de plus de paramètres qu'une boucle while, Dalfab te les as décrit.
En pseudo code, cela revendrait à
Tu as aussi un problème d'interprétation ou de vocabulaire, quand tu dis
un algorithme avec une boucle tant que avec une autre boucle do while
Et que tu ajoutes que ton algorithme "tant que" est constitué d'une boucle for.
while, avant d'être un opérateur, est un mot anglais qui signifie "tant que".
Donc une boucle while est une boucle tant que.
Avoir un algorithme en pseudo code du genre
tant que ma condition est vrai
faire une action / un calcul
fin tant que
Et traduire cet algorithme dans un langage veut dire écrire une boucle while, pas une boucle for.
forest aussi un mot anglais, qui signifie "pour".
Une boucle for dispose de plus de paramètres qu'une boucle while, Dalfab te les as décrit.
En pseudo code, cela revendrait à
pour chaque valeur allant de début à fin que je vais mettre dans une variable
faire une action / un calcul à partir de la variable, ou pas
fin pour
yg_be
Messages postés
21303
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 mars 2023
1 326
27 nov. 2020 à 17:39
27 nov. 2020 à 17:39
bonjour,
as-tu consulté la documentation de
as-tu consulté la documentation de
while?
Dalfab
Messages postés
703
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
1 mars 2023
100
28 nov. 2020 à 12:03
28 nov. 2020 à 12:03
Et regarde aussi la documentation de
Dans le
a) une initialisation, donc ce qu'il faut faire avant même de commencer.
b) un test, qui dit s'il faut commencer et aussi s'il faut recommencer.
c) une expression à faire juste avant de tester s'il faut recommencer.
d) ce qu'il faut faire dans la boucle
Dans le
e) ce qu'il faut faire dans la boucle
f) un test, qui dit s'il faut recommencer.
Il faut trouver comment replacer les a, b, c, d en utilisant le
for.
Dans le
for(a;b;c){d}, il y a 4 choses :
a) une initialisation, donc ce qu'il faut faire avant même de commencer.
b) un test, qui dit s'il faut commencer et aussi s'il faut recommencer.
c) une expression à faire juste avant de tester s'il faut recommencer.
d) ce qu'il faut faire dans la boucle
Dans le
do{e}while(f);, il y a 2 choses :
e) ce qu'il faut faire dans la boucle
f) un test, qui dit s'il faut recommencer.
Il faut trouver comment replacer les a, b, c, d en utilisant le
do while(), et tu l'as pressenti, tu auras aussi besoin d'ajouter un
if().