Algorithms (7/14) - Selective Structure (Switch or Case Structure)

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

ความคิดเห็น • 92

  • @MohamedChiny
    @MohamedChiny  3 ปีที่แล้ว +7

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

  • @sawadogoabdoul-aziz9758
    @sawadogoabdoul-aziz9758 4 ปีที่แล้ว +18

    C'est extrêmement clair tout à coup, depuis le temps que je cherche un prof qui explique mieux. Merci Monsieur cordialement !!

    • @MohamedChiny
      @MohamedChiny  4 ปีที่แล้ว

      Je suis ravi que ma méthode d'expliquer vous plaise. Merci beaucoup pour votre commentaire :)

  • @Houdachch
    @Houdachch ปีที่แล้ว +4

    Mercii beaucoup
    Vraiment merci
    Je suis débutante je commence du zéro mais avec des vidéos je commence à aimer la matière et avoir des rêves vraiment merci monsieur

    • @MohamedChiny
      @MohamedChiny  ปีที่แล้ว +1

      De rien Sarra. Je suis ravi que mes tutos vous apportent de l'aide requise. Je vous souhaite bonne continuation.
      Merci pour votre commentaire :)

  • @yaoroi5564
    @yaoroi5564 ปีที่แล้ว +2

    Merci pour ces cours, Merci de partager votre savoir.
    Vos explications sont claires et limpides

    • @MohamedChiny
      @MohamedChiny  ปีที่แล้ว

      De rien. Content que le tuto vous ait plu. Merci pour votre commentaire :)

  • @marye1218
    @marye1218 3 ปีที่แล้ว +5

    Voilà des cours de bases que nous devrions avoir dans les formations qui proposent de faire de vous un dév full stack en quelques mois... au final vous sortez de là avec des notions, ces formations manquent cruellement de bases essentielles comme celle de l'algorithmie. Merci encore une fois Mr Chiny pour cet excellent cours et de partager avec nous votre savoir ;-)

    • @MohamedChiny
      @MohamedChiny  3 ปีที่แล้ว +2

      De rien Mary. Vos commentaires me font toujours plaisir et me font savoir que mon tuto est apprécié. Je vous en remercie énormément :)

    • @marye1218
      @marye1218 3 ปีที่แล้ว +2

      @@MohamedChiny Je vous en prie, c'est quand même la moindre des choses de remercier les personnes qui prennent le temps de transmettre leur savoir et en plus de le faire bien, ce n'est pas toujours le cas ;-)

    • @MohamedChiny
      @MohamedChiny  3 ปีที่แล้ว +1

      @@marye1218 Merci infiniment. C'est très encourageant :)

  • @yassinemocro
    @yassinemocro 2 หลายเดือนก่อน

    C'est une bouffée d'air frais vos cours, MaShaAllah les Marocains vous êtes les meilleurs, de la France :)

    • @MohamedChiny
      @MohamedChiny  2 หลายเดือนก่อน

      Je suis content que le contenu vous plaise autant. Merci pour votre commentaire :)

  • @yacineguers980
    @yacineguers980 2 ปีที่แล้ว +2

    votre explication est vraiment magnfique monsieur

    • @MohamedChiny
      @MohamedChiny  2 ปีที่แล้ว +1

      Merci Yacine. Je suis ravi que mes tutos vous plaisent. Merci pour votre commentaire :)

  • @asmaadem563
    @asmaadem563 3 ปีที่แล้ว +1

    Meilleure chaîne pour apprendre l'algorithmique de a à z

    • @MohamedChiny
      @MohamedChiny  3 ปีที่แล้ว +1

      Merci Asma. Je suis heureux que le contenu de la chaine vous ait plu autant :)

  • @ablayecisse6362
    @ablayecisse6362 3 ปีที่แล้ว +1

    Vous êtes mieux que notre prof les explications sont tellement clair

    • @MohamedChiny
      @MohamedChiny  3 ปีที่แล้ว +1

      Merci beaucoup pour le compliment. C'est encourageant :)

    • @ablayecisse6362
      @ablayecisse6362 3 ปีที่แล้ว +1

      @@MohamedChiny vous savez que moi je suis en retard lorsqu on faisais les cours mais apres avoir regardé vos cours vraiment j en suis satisfait merci encore une fois

    • @MohamedChiny
      @MohamedChiny  3 ปีที่แล้ว +1

      @@ablayecisse6362 De rien. Je suis vraiment heureux que mes cours vous aient aidé à vous rattraper. Il y a une playlist d'exercices d'algo si vous voulez mettre en pratique les acquis du cours. Bonne chance et merci encore pour vos commentaires :)

  • @xlss8467
    @xlss8467 4 ปีที่แล้ว +1

    Monsieur je voudrais dire vous êtes top RESPECT🙏🙏❤️❤️

    • @MohamedChiny
      @MohamedChiny  4 ปีที่แล้ว +1

      Merci beaucoup pour votre commentaire :)

  • @WonderXena977
    @WonderXena977 3 ปีที่แล้ว +1

    Merci beaucoup vos cours sont ordonné et facile à comprendre c' est pas évident de trouver ça ailleurs

    • @MohamedChiny
      @MohamedChiny  3 ปีที่แล้ว

      De rien. Je suis content que mes cours vous aient plu. Merci pour votre commentaire :)

  • @medyou2815
    @medyou2815 5 ปีที่แล้ว +2

    très pratique quand le nombre de choix augmente

    • @MohamedChiny
      @MohamedChiny  5 ปีที่แล้ว

      Oui, tout à fait :) Merci.

  • @elhabaymohcine
    @elhabaymohcine 4 ปีที่แล้ว +5

    Algorithme numero_alphabet
    variables
    nbr : entier
    debut
    ecrire ( ' saisir un numero entier entre 1 et 4')
    lire(nbr)
    si nbr=1 alors
    ecrire ('un')
    sinon
    si nbr=2 alors
    ecrire('deux')
    sinon
    si nbr=3 alors
    ecrire('trois')
    sinon
    si nbr=4 alors
    ecrire('quatre')
    sinon
    ecrire ('pas valide')
    fin si
    fin si
    fin si
    fin si
    fin
    Autrement fait :

  • @viperko17
    @viperko17 5 ปีที่แล้ว +2

    Merci beaucoup super clair et concis !

  • @PatrikMAYOU
    @PatrikMAYOU 2 ปีที่แล้ว +1

    monsieur es ce que au niveau de au cas où l'on faire par exemple : pour un algorithme qui détermine la catégorie d'une personne à partir de l'âge ,au niveau d'au cas où on peut écrire cas où âge vaut
    10 à 18 :Ecrire("adolescent")
    18 à 45 : Ecrire("jeune")
    45 à 200 :Ecrire(personne âgée")

    • @MohamedChiny
      @MohamedChiny  2 ปีที่แล้ว

      Oui c'est possible, mais il faut prendre en compte que la plupart des langages de programmation qui supportent la structure CAS (ou SELON) utilisent un sélecteur qui traiten une valeur à la fois et non pas un intervalle de valeurs (comme je l'ai mentionné à la fin de la vidéo). Donc, en algorithmique vous pouvez faire le traitement que vous avez décrit, mais il est conseillé d'utiliser la structure Si-Sinon car c'est plus adapté, et en plus, c'est comme ça que ça fonctionne dans la plupart des langages de programmation.
      Bonne chance :)

    • @PatrikMAYOU
      @PatrikMAYOU 2 ปีที่แล้ว +1

      @@MohamedChiny merci Mr mais donc cela veut dire que mon traitement si c'est plus compatible avec le si sinon ?

    • @MohamedChiny
      @MohamedChiny  2 ปีที่แล้ว +1

      @@PatrikMAYOU Oui en effet, vous aurez quelque chose qui ressemblerait à ceci:
      Si (age>=10 ET age=18 ET age

    • @PatrikMAYOU
      @PatrikMAYOU 2 ปีที่แล้ว

      @@MohamedChiny merci infiniment Mr pour votre aide et vos tuto qui nous sont favorables à mieux cerner la méthodologie des algorithmes

  • @primsakakpo6587
    @primsakakpo6587 ปีที่แล้ว +1

    merci pour votre travail si bien explicite
    comment grouper plusieurs valeurs pour un seule traitement svp

    • @MohamedChiny
      @MohamedChiny  ปีที่แล้ว +1

      De rien. Je suis content que le cours vous ait plu.
      Pour grouper plusieurs instructions dans un même bloc, vous pouvez délimiter vos traitements pas Début et Fin. Cela indique que toutes les instructions qui sont dedans dépendent de la condition énoncée.
      Dans la plupart des langages de programmation on délimite les blocs d'instructions pas des accolades.
      Merci pour votre commentaire :)

  • @moisejeanmicheldembele
    @moisejeanmicheldembele 6 วันที่ผ่านมา +1

    Est il possible que pour chaque cas on n'est pas une valeur mais plutôt un intervalle ??

    • @MohamedChiny
      @MohamedChiny  6 วันที่ผ่านมา

      Dans la plupart des langages de programmation, le sélecteur est une valeur exacte, mais certains langages acceptent aussi des intervalles. Donc oui, les intervalles sont autorisés aussi.

  • @marcfankam1124
    @marcfankam1124 3 ปีที่แล้ว +2

    Vraiment merci monsieur

    • @MohamedChiny
      @MohamedChiny  3 ปีที่แล้ว

      De rien Marc. Merci pour votre commentaire :)

  • @amadoumadioubarry700
    @amadoumadioubarry700 3 ปีที่แล้ว +1

    J’adore votre page

    • @MohamedChiny
      @MohamedChiny  3 ปีที่แล้ว

      Merci beaucoup Amadou. J'en suis très heureux :)

  • @cheickoumarnabaleman7967
    @cheickoumarnabaleman7967 4 ปีที่แล้ว +1

    Très bonne explication

  • @Amazing-moves
    @Amazing-moves 28 วันที่ผ่านมา +1

    Je suis très confus, j'ai essayé tout ce qui me dit qu'il y a quelque chose qui ne va pas avec Faire, qu'est-ce que c'est, où est l'erreur ?
    Algorithme lireChaine
    variable av: entier
    debut
    ecrire('Entrez un numéro spécifique')
    lire(av)
    Selon av Faire
    cas 1 : ecrire('1')
    cas 2 : ecrire('2')
    autrement: ecrire('3')
    finSelon
    fin

    • @MohamedChiny
      @MohamedChiny  28 วันที่ผ่านมา +1

      Je ne vois pas d'erreur dans cet algorithme. Tout y est.

  • @almamyhaidara7907
    @almamyhaidara7907 3 ปีที่แล้ว +1

    S'il vous plaît vous n'aurez pas à faire une playlist sur le Langage c

    • @MohamedChiny
      @MohamedChiny  3 ปีที่แล้ว

      J'avoue qu'on ma proposé de faire un cours sur le langage C de nombreuses fois. C'est juste que je suis très occupé en ce moment, mais quand je serai plus disponible, j' m'y mettrai. Merci pour votre suggestion :)

  • @xrgaming1847
    @xrgaming1847 7 หลายเดือนก่อน +1

    trés bonne explication

  • @NourIslam_
    @NourIslam_ 3 ปีที่แล้ว +1

    A 2:44 les trois sont pareil ?

    • @MohamedChiny
      @MohamedChiny  3 ปีที่แล้ว

      Oui en effet, les trois écritures sont pareilles en pseudo-code. Mais quand on veut exprimer cette structure avec un vrai langage de programmation dans ce cas il faut choisir la bonne structure. Par exemple en C on utilise "switch", en Pascal on utilise "Case of"...

  • @afds_unknown
    @afds_unknown หลายเดือนก่อน +1

    Bonjour dans "cas où nbr faire" le où c'est avec l'accent ? Ou c'est juste une faute de frappe

    • @MohamedChiny
      @MohamedChiny  หลายเดือนก่อน

      C'est un où. J'ai oublié me mettre l'accent. Merci pour la remarque :)

  • @NanouOmgba
    @NanouOmgba ปีที่แล้ว +1

    Bonjour s'il vous plaît je sollicite une aide concernant un algorithme de type abstrait de données

    • @MohamedChiny
      @MohamedChiny  ปีที่แล้ว

      Bonjour. Je n'ai pas traité cette partie dans mes tutos, mais j'ai trouvé ce PDF sur Internet. Je pense que ça pourrait vous aider: www.lri.fr/~hivert/COURS/CFA-L3/05-TDA.pdf
      Bonne chance :)

  • @faresidda3310
    @faresidda3310 2 ปีที่แล้ว +1

    Merci infiniment 💎💎

    • @MohamedChiny
      @MohamedChiny  2 ปีที่แล้ว

      De rien. Merci pour votre commentaire :)

  • @Neyzial64
    @Neyzial64 ปีที่แล้ว +1

    Bonjour, comment fait ont ça avec du python ?

    • @MohamedChiny
      @MohamedChiny  ปีที่แล้ว +1

      Python ne prend pas en charge la structure Selon (ou Switch - Case), mais on peut faire un traitement pareil avec la structure if elif. Exemple:
      if (a==1):
      print("Un")
      elif(a==2):
      print("Deux")
      ...

  • @VitalSagney
    @VitalSagney 2 หลายเดือนก่อน +1

    Je suis débutant et votre explication m'aide beaucoup
    J'ai un exercice que je n'arrive pas à traiter, vous pouvez m'aider?

    • @MohamedChiny
      @MohamedChiny  2 หลายเดือนก่อน

      Content que le cours vous soit utile. Partagez juste l'énoncé en commentaire, y'aura probablement quelqu'un qui y répondrait. Si je suis dispo je le verrai aussi. Bonne chance :)

  • @suuuur-xh2mr
    @suuuur-xh2mr ปีที่แล้ว +1

    1:54 selon nbr faire ???

    • @MohamedChiny
      @MohamedChiny  ปีที่แล้ว +1

      Vous n'avez pas compris ce point-là?

    • @suuuur-xh2mr
      @suuuur-xh2mr ปีที่แล้ว +1

      @@MohamedChiny J'ai terminé la vidéo et je l'ai compris

    • @suuuur-xh2mr
      @suuuur-xh2mr ปีที่แล้ว +1

      @@MohamedChiny Merci

    • @MohamedChiny
      @MohamedChiny  ปีที่แล้ว

      @@suuuur-xh2mr C'est très bien. Bon courage pour la suite :)

  • @elianaservices92
    @elianaservices92 2 ปีที่แล้ว +1

    Bonsoir Monsieur vous expliquez tres tres bien mais il y a beaucoup donc je n'arrive pas à comprendre , et demander en meme temps s'il y a des groupe whatsapp ou messenger pour aider les debutants 😔😔😔😒😒

    • @MohamedChiny
      @MohamedChiny  2 ปีที่แล้ว

      Je ne sais pas si vous avez vu ma série sur les exercices corrigés ou pas. En tout cas la voilà: th-cam.com/play/PL2aehqZh72LvYVvoGpIU65j1qmgFcnjFA.html
      Essayez de suivre les exercices dans l'ordre et ça vous aidera.
      Bonne chance et merci pour votre commentaire :)

  • @amdzhr
    @amdzhr 4 ปีที่แล้ว +2

    tres bonne explication ❤️tu peut expliquer le langage c?

    • @MohamedChiny
      @MohamedChiny  4 ปีที่แล้ว +2

      Merci beaucoup. On m'a demandé de nombreuses fois de faire des tutos sur le langage C, sauf que je n'ai pas pratiqué ce langage depuis plus de 12 ans. Mais j'y penserai quand même. Merci encore pour votre commentaire Ahmed :)

    • @amdzhr
      @amdzhr 4 ปีที่แล้ว +2

      @@MohamedChiny derien merci à toi

  • @MastersOfHack686
    @MastersOfHack686 8 หลายเดือนก่อน +1

    Tu peux faire une séries de vidéos sur le langage C svp

    • @MohamedChiny
      @MohamedChiny  8 หลายเดือนก่อน

      Il y a déjà énormément de vidéos sur le langage C. Je ne pense pas que j'ajouterai du nouveau là dessus. Merci pour votre suggestion :)

  • @lemeneymarcelgilles8803
    @lemeneymarcelgilles8803 3 ปีที่แล้ว +1

    Bon travail...

  • @azizgalbane8419
    @azizgalbane8419 3 ปีที่แล้ว +1

    je vous adore

  • @someonelost1931
    @someonelost1931 3 ปีที่แล้ว +1

    IL EXPLIQUE BIEN

    • @MohamedChiny
      @MohamedChiny  3 ปีที่แล้ว +1

      Merci pour le compliment :)

  • @moustaphadieye4915
    @moustaphadieye4915 4 ปีที่แล้ว +2

    merci

  • @bouaicharafikbouaich632
    @bouaicharafikbouaich632 3 ปีที่แล้ว +1

    C'est la même chose pour cas__vaut ou bien non

    • @MohamedChiny
      @MohamedChiny  3 ปีที่แล้ว

      Oui, tant que la logique est bonne alors y a aucun problème à écrire les instructions autrement. Comme je le dis toujours, l'algorithme n'est pas un programme, donc on peut l'écrire librement à condition que la logique y soit respectée.

  • @AbdourahmaneBarry-e4m
    @AbdourahmaneBarry-e4m 9 หลายเดือนก่อน +1

    Je ne comprends pas au niveau de la lecture et écriture

    • @MohamedChiny
      @MohamedChiny  9 หลายเดือนก่อน

      Ce n'est pas grave, ça va se clarifier avec l'avancement au cours car c'est tout le temps utilisé. Sinon faites un saut sur la série d'exercices corrigés. C'est utilisé dans tous les exercices. Courage :)

  • @verityman6576
    @verityman6576 3 ปีที่แล้ว +1

    Cool

  • @MrsLalaina
    @MrsLalaina 3 ปีที่แล้ว +1

    Bonjour, merci pour vos explications ! j'ai lu dans un cours que le "SI-SINON", équivaut au "SI-SINON SI" mais qui est aussi une manière d'éviter l'indentation profonde du code vers la droite. Mais je me demande si elle est aussi équivalente à SELON ? je suis perdue Source : larp.marcolavoie.ca/fr/DocHTM/9900.htm

    • @MohamedChiny
      @MohamedChiny  3 ปีที่แล้ว +1

      Si-Sinon Si est l'équivalent de elseif ou elif dans certain langages. Le problème c'est que cette sorte d'imbrication n'est pas supportée par tous les langages, donc en algorithmique vaut mieux l'éviter. Concernant Selon, elle joue le même role que la condition Si imbriquée, mais avec une écriture plus simple donc plus lisible. Alors oui, on peut dire que coté traitement, elles sont équivalentes.

  • @specimen4423
    @specimen4423 4 ปีที่แล้ว +1

    merci

    • @MohamedChiny
      @MohamedChiny  4 ปีที่แล้ว

      De rien. Je vois que vous progressez vite dans les tutos, c'est bien, bravo :)