Algorithms (10/14) - Repeat Loop - Iterative Structures
Vložit
- čas přidán 8. 09. 2024
- La boucle Répéter et une structure itérative qui permet de répéter un traitement dans un algorithme (ou programme informatique) plusieurs fois. A l'inverse des boucles TantQue et Pour, la boucle Répéter exécute le bloc d'instructions avant de vérifier la condition. C'est utile quand la condition dépend d'un traitement qui peut être répétitif. La boucle Répéter est souvent utilisée pour filtrer les entrées de l'utilisateur. Dans ce cours, nous allons voir quand est comment déclarer la boucle Répéter. Je vais aussi rappeler la différence entre les 3 boucles TantQue, Pour et Répéter, et dans quel cas on privilégie une boucle par rapport à une autre.
Pour plus de cours, rendez-vous sur chiny.me
MR moi jai pas de base mais a luniversites cest le c++ on nous apprends donc je ne comprends pas prof a lecole comment je peux faire
@@mohamedouedraogo9928 Normalement, avant de faire C++ il fallait maitriser un langage procédural comme C. Donc je vous conseille de bosser un peu sur le langage C (de manière accélérée) afin de pouvoir suivre le cours de C++ confortablement. De toute façon, même si vous ne voyez pas le C, vous finirez par maitriser le C++ si vous vous mettez à la pratique.
J'essaye de commencer à apprendre quelques bases avant d'entrer en formation, et je doit vous dire un grand merci ! Ces leçons sont infiniment plus claire que le cours d'open class room qui traite du même sujet !
De rien. Je suis ravi que mes cours vous plaisent autant. Merci pour votre commentaire et vos compliments :)
Si seulement il y a des vidéos et explications comme ça pour toutes matières 😭
Vous trouverez certainement des chaines qui expliquent bien les autres matières. En tout cas, je suis flatté par votre compliment, merci :)
"Je vous remercie infiniment, bien que les mots ne suffisent pas à exprimer ma gratitude. Que Dieu vous accorde une place parmi les habitants du paradis. Merci pour tout, Mohamed Chiny."
De rien. Je suis ravi que vous ayez apprécié mes cours. Merci pour votre commentaire :)
Vous etes le meilleur j'ai tout compris grâce à vous 😭❤
Je suis heureux d'apprendre que mon cours vous ait été utile. Merci pour vos compliments: )
là, c'est mieux la différence est claire, Répéter est utiliser pour exiger un mot de passe, pour filtrer le type d'une donnée ... , merci pour votre fabuleux travail
Merci :)
merci infiniment c'est extra vos videos
De rien. Merci à vous :)
un grande merci a vous professeur , vous cour sont super (جازك الله خيرا)
Merci à vous :)
Merci beaucoup pour vos explications
De rien. Merci pour votre commentaire :)
Merci bcp
De rien. Merci à vous :)
Merci bcps prof👍👍👍🤝🤝🤝
De rien. Merci pour votre commentaire :)
Tu va TROP VITE dans des explication précise et minutieuse.
Oui en effet, c'est pour réduire la durée de la vidéo. Vous pouvez marquer des pauses afin de mieux comprendre l'algorithme affiché. Merci pour votre commentaire.
mets pause jsp moi démerde toi un peu
Merci infiniment monsieur
J'ai tout le respect pour votre effort
Mais pour l'algorithme tant que dans le premier exemple
Peut on faire cet algorithme pour que l'opération exécutera
1
De rien. Pour votre algorithme, la boucle ne s'exécutera pas, car i est initialisée à 11 (plus grand que 10), donc la condition i
merci prof
🙏
De rien. Merci pour votre commentaire :)
Merci notre prof
Trop bien le cours
Merci. Je suis content que le cours vous ait plu :)
merciii ❤
De rien. Merci pour votre commentaire :)
Bonjour
merci pour cette bonne explication
Veiller vérifier le passage 1:40
Algorithme Test
Variables
i: Entier
Début
i
De rien. La valeur de début est 11 et la valeur de fin c'est 10. Jai fait en sorte que la boucle ne s'exécute pas car la valeur initiale est supérieure à la valeur finale. Donc, ce qui est sur la vidéo est juste. Merci pour votre commentaire :)
je vous adore
Gooooood job
Top!!
Merci :)
Merci pour votre commentaire :)
Existe-t-il un logiciel pour créer et exécuter des algorithmes ? à l'exception d'algobox car il ne contient pas la propriété Répéter. Merci pour vos efforts
De rien. Normalement Algobox est le plus utilisé par les débutants. Vous avez essayé LARP? Je m'en suis jamais servi mais je pense que c'est aussi un bon outil. Bonne chance :)
@@MohamedChiny Great ! it's working now LARP seems amazing. Thanks sir
Bonjour, petite question concernant la boucle Pour.
Vous avez mis:
Pour i ← 10 à 11
Cela est bel est bien faux car le pas est de 1 par défault.
Mais si on écrivait:
Pour i ← 10 à 11 Pas -1
Est ce que cela serait juste puisque le pas serait de -1, donc on passerait de 11 à 10.
Merci de votre réponse.
Bonjour. Vous avez dit de 10 à 11 donc on doit incrémenter le compteur et non pas l'inverse car 11 est supérieur à 10. Si on décremente alors la boucle ne s'exécutera pas. Merci pour votre commentaire :)
@@MohamedChiny Je vois beaucoup mieux, merci beaucoup
Salam wa 3alaïkoum akhy, tbarkallah 3lik vraiment! Dis moi... Je suis NUL en maths, pour tout te dire je ne connais que le théorème de Pythagore... 👎👎👎
Ai-je une chance d'après toi de non pas maitriser mais au moins comprendre l'algorithme pour commencer des formations en Python, C# et tous ces languages de programmation qu'il faut maitriser pour être un bon dev web .
Merci Ssi Soufian. Oui bien sûr vous pouvez devenir un excellent développeur même si vous avez des problèmes en Maths. Les maths ne sont pas toujours nécessaire en programmation. Seulement quelques domaines nécessitent de bonnes bases en Math comme la simulation, la modélisation 3D, l'intelligence artificielle... et même ces domaines peuvent être appréhendés avec un tout petit bagage de maths, car la plupart des algorithmes qui sont derrière sont déjà élaborés, et on n'a qu'à les exploiter. Donc, commencez votre apprentissage en algorithmique et en programmation, ça va aller :)
svp j'ai une petite qst, pourquoi à la fin on note pas fin répéter jusqu'à comme fin pour /fin tant que..
L'expression jusqu'à joue le rôle de fin dans la structure répéter. En tout cas, l'écriture du pseudo code n'est pas stricte, donc on peut écrire comme on veut pourvu que la logique soit respectée.
@@MohamedChiny d’accord merci beaucoup cher professeur pour le temps que tu nous le donne pour répondre à nos questions
mrc
De rien :)
Monsieur, j'ai une question dans le schéma de la structure est-ce que la condition permet de répéter le bloc si elle été faux au contraire au autre structures ?
Oui en effet. En algorithmique, le traitement est répété si la condition est fausse. Autrement dit, tant que la condition est fausse on recommence le traitement, en en d'autre terme, on répète le traitement jusqu'à ce que la condition soit vraie. Figurez-vous bien que je parle de la structure répéter en algorithmique. Cependant, dans de nombreux langages de programmation (comme C, PHP, Javascript...) cette structure s'appelle Do-While. Dans ce cas, cette structure (Do-While) répète le traitement tant que la condition est vraie (inversement à ce qui est conventionnel en algorithmique). J'espère que c'est claire :)
@@MohamedChiny mrç infiniment, c'est très claire
Merci beaucoup monsieur mais jusqu’à là je ne m’en sors pas avec les tableaux
De rien.
Ne vous inquiétez pas. Il y a une leçon consacrée aux tableaux (Numéro 11), en plus il y a pas mal d'exercices qui traitent les tableaux (même à deux dimensions) dans la série consacrée aux exercices corrigés d'algorithmique sur la chaîne.
Bonne chance :)
Bonsoir svp quel est le logiciel pour coder un Algorithme?
Bonsoir. Il existe des outils comme LARP ou Algobox. Cependant, je recommande d'utiliser directement un vrai langage de programmation comme Python ou autre. Faites un tour dans la série des exercices corrigés d'algorithmique, vous allez voir quelques exemples d'implémentation d'algorithmes en programme. Bonne chance :)
@@MohamedChiny Merci
Cout
Merci pour votre travail, petite remarque: je trouve que les vidéos sont un peu trop rapide, et il y a des notions que vous survolé un peu
De rien. En effet, je tiens à ce que mes vidéos soient un peu courtes. Donc, les notions que j'ai déjà traitées dans les vidéos précédentes, je les survole rapidement. Si vous suivez les vidéos dans l'ordre établi, alors toutes les notions de bases seront maîtrisées. Merci pour votre remarque :)
💖💖💖💖💖💖💖
alors'
vraiment je suis noyer en dirais que la logique n'est plus logique
Qu'est ce qui vous pose problème? La structure Répéter ou toutes les structures intératives?