Algorithms (10/14) - Repeat Loop - Iterative Structures

Sdílet
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.

Komentáře • 70

  • @MohamedChiny
    @MohamedChiny  Před 3 lety +1

    Pour plus de cours, rendez-vous sur chiny.me

    • @mohamedouedraogo9928
      @mohamedouedraogo9928 Před 2 lety +1

      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

    • @MohamedChiny
      @MohamedChiny  Před 2 lety

      @@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.

  • @elisaservant7439
    @elisaservant7439 Před 7 měsíci +2

    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 !

    • @MohamedChiny
      @MohamedChiny  Před 7 měsíci +1

      De rien. Je suis ravi que mes cours vous plaisent autant. Merci pour votre commentaire et vos compliments :)

  • @user-gp5pj4cp5f
    @user-gp5pj4cp5f Před 10 měsíci +5

    Si seulement il y a des vidéos et explications comme ça pour toutes matières 😭

    • @MohamedChiny
      @MohamedChiny  Před 10 měsíci +1

      Vous trouverez certainement des chaines qui expliquent bien les autres matières. En tout cas, je suis flatté par votre compliment, merci :)

  • @cuisinedelareine
    @cuisinedelareine Před 6 měsíci +1

    "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."

    • @MohamedChiny
      @MohamedChiny  Před 6 měsíci

      De rien. Je suis ravi que vous ayez apprécié mes cours. Merci pour votre commentaire :)

  • @dija_army2153
    @dija_army2153 Před 6 měsíci +2

    Vous etes le meilleur j'ai tout compris grâce à vous 😭❤

    • @MohamedChiny
      @MohamedChiny  Před 6 měsíci

      Je suis heureux d'apprendre que mon cours vous ait été utile. Merci pour vos compliments: )

  • @medyou2815
    @medyou2815 Před 4 lety +3

    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

  • @mahwaabdi
    @mahwaabdi Před 3 lety +1

    merci infiniment c'est extra vos videos

  • @zaitarbilal9315
    @zaitarbilal9315 Před 4 lety +1

    un grande merci a vous professeur , vous cour sont super (جازك الله خيرا)

  • @clarisseeveenoumbaendene9720

    Merci beaucoup pour vos explications

  • @martialkounke
    @martialkounke Před rokem +1

    Merci bcp

  • @soidridinebenissoufa9087
    @soidridinebenissoufa9087 Před 3 lety +2

    Merci bcps prof👍👍👍🤝🤝🤝

    • @MohamedChiny
      @MohamedChiny  Před 3 lety +1

      De rien. Merci pour votre commentaire :)

  • @ramdanebachir9659
    @ramdanebachir9659 Před 4 lety +3

    Tu va TROP VITE dans des explication précise et minutieuse.

    • @MohamedChiny
      @MohamedChiny  Před 4 lety +8

      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.

    • @bob8583
      @bob8583 Před 8 měsíci

      mets pause jsp moi démerde toi un peu

  • @cold9997
    @cold9997 Před rokem +2

    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

    • @MohamedChiny
      @MohamedChiny  Před rokem

      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

  • @tonybenjfiomona8202
    @tonybenjfiomona8202 Před rokem +1

    merci prof
    🙏

  • @hamzadaiz9002
    @hamzadaiz9002 Před 5 lety +1

    Merci notre prof

  • @b2mb2m60
    @b2mb2m60 Před 2 lety +1

    Trop bien le cours

    • @MohamedChiny
      @MohamedChiny  Před 2 lety +1

      Merci. Je suis content que le cours vous ait plu :)

  • @khadoouj
    @khadoouj Před 8 měsíci +1

    merciii ❤

    • @MohamedChiny
      @MohamedChiny  Před 8 měsíci

      De rien. Merci pour votre commentaire :)

  • @medalihammami8817
    @medalihammami8817 Před 2 lety +1

    Bonjour
    merci pour cette bonne explication
    Veiller vérifier le passage 1:40
    Algorithme Test
    Variables
    i: Entier
    Début
    i

    • @MohamedChiny
      @MohamedChiny  Před 2 lety +1

      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 :)

  • @azizgalbane8419
    @azizgalbane8419 Před 3 lety +1

    je vous adore

  • @abdessamadprof
    @abdessamadprof Před 5 lety +1

    Gooooood job

  • @vianneyyovo
    @vianneyyovo Před 2 lety +1

    Top!!

  • @laeticiahadjloum604
    @laeticiahadjloum604 Před 4 lety +2

  • @user-gn2ev1nu1p
    @user-gn2ev1nu1p Před 2 měsíci +1

    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

    • @MohamedChiny
      @MohamedChiny  Před 2 měsíci

      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 :)

    • @user-gn2ev1nu1p
      @user-gn2ev1nu1p Před 2 měsíci

      @@MohamedChiny Great ! it's working now LARP seems amazing. Thanks sir

  • @businessprodigy_
    @businessprodigy_ Před 4 měsíci +1

    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.

    • @MohamedChiny
      @MohamedChiny  Před 4 měsíci +1

      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 :)

    • @businessprodigy_
      @businessprodigy_ Před 4 měsíci

      @@MohamedChiny Je vois beaucoup mieux, merci beaucoup

  • @soufianbouslilih6759
    @soufianbouslilih6759 Před 2 lety +1

    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 .

    • @MohamedChiny
      @MohamedChiny  Před 2 lety +2

      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 :)

  • @hibahiba-yp7zk
    @hibahiba-yp7zk Před 4 měsíci +1

    svp j'ai une petite qst, pourquoi à la fin on note pas fin répéter jusqu'à comme fin pour /fin tant que..

    • @MohamedChiny
      @MohamedChiny  Před 4 měsíci +1

      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.

    • @hibahiba-yp7zk
      @hibahiba-yp7zk Před 4 měsíci

      @@MohamedChiny d’accord merci beaucoup cher professeur pour le temps que tu nous le donne pour répondre à nos questions

  • @user-zq4kd3mk6y
    @user-zq4kd3mk6y Před 2 lety

    mrc

  • @abdellh8079
    @abdellh8079 Před 2 lety +1

    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 ?

    • @MohamedChiny
      @MohamedChiny  Před 2 lety

      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 :)

    • @abdellh8079
      @abdellh8079 Před 2 lety +1

      @@MohamedChiny mrç infiniment, c'est très claire

  • @UlrichHarden
    @UlrichHarden Před rokem +1

    Merci beaucoup monsieur mais jusqu’à là je ne m’en sors pas avec les tableaux

    • @MohamedChiny
      @MohamedChiny  Před rokem

      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 :)

  • @fousseynikone4130
    @fousseynikone4130 Před 2 lety +2

    Bonsoir svp quel est le logiciel pour coder un Algorithme?

    • @MohamedChiny
      @MohamedChiny  Před 2 lety

      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 :)

    • @fousseynikone4130
      @fousseynikone4130 Před 2 lety +1

      @@MohamedChiny Merci

    • @NTjiAbdoulayeKONATE
      @NTjiAbdoulayeKONATE Před 2 lety +1

      Cout

  • @Félix_Yao
    @Félix_Yao Před 3 měsíci

    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

    • @MohamedChiny
      @MohamedChiny  Před 3 měsíci +1

      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 :)

  • @Med.98
    @Med.98 Před 5 lety +1

    💖💖💖💖💖💖💖

  • @ahmed25175
    @ahmed25175 Před 4 lety +2

    alors'
    vraiment je suis noyer en dirais que la logique n'est plus logique

    • @MohamedChiny
      @MohamedChiny  Před 4 lety +1

      Qu'est ce qui vous pose problème? La structure Répéter ou toutes les structures intératives?