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
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 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 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
@@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 :)
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 :
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")
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 :)
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 :)
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.
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
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 :)
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"...
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 :)
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") ...
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 :)
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 😔😔😔😒😒
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 :)
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 :)
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.
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 :)
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
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.
Pour plus de cours, rendez-vous sur chiny.me
C'est extrêmement clair tout à coup, depuis le temps que je cherche un prof qui explique mieux. Merci Monsieur cordialement !!
Je suis ravi que ma méthode d'expliquer vous plaise. Merci beaucoup pour votre commentaire :)
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
De rien Sarra. Je suis ravi que mes tutos vous apportent de l'aide requise. Je vous souhaite bonne continuation.
Merci pour votre commentaire :)
Merci pour ces cours, Merci de partager votre savoir.
Vos explications sont claires et limpides
De rien. Content que le tuto vous ait plu. Merci pour votre commentaire :)
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 ;-)
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 :)
@@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 ;-)
@@marye1218 Merci infiniment. C'est très encourageant :)
C'est une bouffée d'air frais vos cours, MaShaAllah les Marocains vous êtes les meilleurs, de la France :)
Je suis content que le contenu vous plaise autant. Merci pour votre commentaire :)
votre explication est vraiment magnfique monsieur
Merci Yacine. Je suis ravi que mes tutos vous plaisent. Merci pour votre commentaire :)
Meilleure chaîne pour apprendre l'algorithmique de a à z
Merci Asma. Je suis heureux que le contenu de la chaine vous ait plu autant :)
Vous êtes mieux que notre prof les explications sont tellement clair
Merci beaucoup pour le compliment. C'est encourageant :)
@@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
@@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 :)
Monsieur je voudrais dire vous êtes top RESPECT🙏🙏❤️❤️
Merci beaucoup pour votre commentaire :)
Merci beaucoup vos cours sont ordonné et facile à comprendre c' est pas évident de trouver ça ailleurs
De rien. Je suis content que mes cours vous aient plu. Merci pour votre commentaire :)
très pratique quand le nombre de choix augmente
Oui, tout à fait :) Merci.
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 :
Merci beaucoup super clair et concis !
Merci à vous :)
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")
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 :)
@@MohamedChiny merci Mr mais donc cela veut dire que mon traitement si c'est plus compatible avec le si sinon ?
@@PatrikMAYOU Oui en effet, vous aurez quelque chose qui ressemblerait à ceci:
Si (age>=10 ET age=18 ET age
@@MohamedChiny merci infiniment Mr pour votre aide et vos tuto qui nous sont favorables à mieux cerner la méthodologie des algorithmes
merci pour votre travail si bien explicite
comment grouper plusieurs valeurs pour un seule traitement svp
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 :)
Est il possible que pour chaque cas on n'est pas une valeur mais plutôt un intervalle ??
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.
Vraiment merci monsieur
De rien Marc. Merci pour votre commentaire :)
J’adore votre page
Merci beaucoup Amadou. J'en suis très heureux :)
Très bonne explication
Merci à vous :)
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
Je ne vois pas d'erreur dans cet algorithme. Tout y est.
S'il vous plaît vous n'aurez pas à faire une playlist sur le Langage c
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 :)
trés bonne explication
Merci :)
A 2:44 les trois sont pareil ?
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"...
Bonjour dans "cas où nbr faire" le où c'est avec l'accent ? Ou c'est juste une faute de frappe
C'est un où. J'ai oublié me mettre l'accent. Merci pour la remarque :)
Bonjour s'il vous plaît je sollicite une aide concernant un algorithme de type abstrait de données
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 :)
Merci infiniment 💎💎
De rien. Merci pour votre commentaire :)
Bonjour, comment fait ont ça avec du python ?
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")
...
Je suis débutant et votre explication m'aide beaucoup
J'ai un exercice que je n'arrive pas à traiter, vous pouvez m'aider?
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 :)
1:54 selon nbr faire ???
Vous n'avez pas compris ce point-là?
@@MohamedChiny J'ai terminé la vidéo et je l'ai compris
@@MohamedChiny Merci
@@suuuur-xh2mr C'est très bien. Bon courage pour la suite :)
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 😔😔😔😒😒
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 :)
tres bonne explication ❤️tu peut expliquer le langage c?
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 :)
@@MohamedChiny derien merci à toi
Tu peux faire une séries de vidéos sur le langage C svp
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 :)
Bon travail...
Merci :)
je vous adore
IL EXPLIQUE BIEN
Merci pour le compliment :)
merci
De rien :)
C'est la même chose pour cas__vaut ou bien non
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.
Je ne comprends pas au niveau de la lecture et écriture
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 :)
Cool
Merci :)
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
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.
merci
De rien. Je vois que vous progressez vite dans les tutos, c'est bien, bravo :)