Bonjour Mohammed, dans cette vidéo, lalgo sur les procédures, je ne comprend pas à quoi sert et correspond le i . Et à quoi sert la procédure du coup, est elle utile ? J’imagine que oui mais je ne comprend pas en quoi ? Et à quoi ressemble le résultat de cette algo ? Cordialement
@skamtube14043 жыл бұрын
@@gk-s1603 Pareil
@boruto_ssa11 ай бұрын
Merci beaucoup !! Je suis en L1 en INFORMATIQUE et je ne comprenais rien à l'Algorithme du premier niveau, mais maintenant tout est clair grâce à ces séries d'explication !! ça m'a bcp aidé et je préférais au moins dire Merci en commentaire ^^
@MohamedChiny11 ай бұрын
De rien. Je suis très ravi que ma série vous ait été utile. Merci pour votre magnifique commentaire :)
@MahamataliAbdramanesergouno2 ай бұрын
La vidéo m'a vraiment aider beaucoup de choses que jai pas compris en classe . Merci beaucoup
@MohamedChiny2 ай бұрын
De rien. Je suis content que la vidéo vous ait été utile. Merci pour votre commentaire :)
@HawaouMahamaneHarounaHawa Жыл бұрын
Merci infiniment pour les explication c'est plus claire que en classe
@MohamedChiny Жыл бұрын
De rien. Je suis content que le tuto vous ait plu. Merci pour votre commentaire :)
@pacifiquekasongo170 Жыл бұрын
Très sincèrement j'ai trouvais que les explications étaient bien donné sur l'ensemble de la série et j'ai eu aucun mal à comprendre merci encore
@MohamedChiny Жыл бұрын
De rien. Je suis content que ma façon d'expliquer vous plaise autant. Merci pour votre commentaire :)
@MedMed-nn4lq4 жыл бұрын
Merci pour cette série de cours très clairs et synthétiques!
@MohamedChiny4 жыл бұрын
De rien. Merci beaucoup pour votre commentaire :)
@derclesen99235 жыл бұрын
mec tes vidéos c'est de la bombe. Vraiment merci beaucoup,j'ai regarder la série des douze vidéos et maintenant je m'apprête a visiter ton site.
@MohamedChiny5 жыл бұрын
Merci merci :) ça me fait vraiment plaisir d'entendre ça. Juste pour mon site, j'avais pas prévu des cours d'algo, c'est surtout consacré au développement Web et sécurité :)
@nemlincamille86994 жыл бұрын
@@MohamedChiny bonjour j'ai pas encore lu les vidéos mais les commentaires en disent du bien mais j'aimerais plus me former en sécurité informatique et développement web
@MohamedChiny4 жыл бұрын
@@nemlincamille8699 Pour le développement Web, j'ai mis pas mal de vidéos sur ma chaine qui traitent la thématique (et j'en mettrai d'autres prochainement). Pour la sécurité, c'est prévu sur ma chaine aussi, mais j'ai déjà mis en ligne un cours sur la sécurité applicative sur mon site chiny.me/securite-des-applications-web-menaces-et-contre-mesures-14.php Merci pour votre commentaire :)
@nemlincamille86994 жыл бұрын
@@MohamedChiny Super cool pour ta réactivité
@AcaciaLengoАй бұрын
Merci énormément professeur Vous n savais à quel point vous êtes important
@MohamedChinyАй бұрын
De rien. Je suis content que le contenu vous plaise autant. Merci pour vos compliments :)
@medyou28155 жыл бұрын
la vidéo est claire, mais elle sera encore plus claire si elle a été diviser en plusieurs parties vu que vous avez traité trois notions : Les fonctions, les procédures et la récursivité. merci pour vos efforts.
@MohamedChiny4 жыл бұрын
Oui en effet, mais je fais en sorte de résumer le plus possible les notions. Vers la fin de la série il y a des vidéos d'exercices qui mettent au clair les concepts vus dans les cours. Merci pour votre remarque :)
@holymoly9594 Жыл бұрын
1:30 dans les boucles pour Faut t-il pas ajouter le nombre de pas?
@MohamedChiny Жыл бұрын
Si le pas d'incrémentation n'est pas spécifié, alors il vaut par défaut 1. Bon courage :)
@eladraouiikram35824 жыл бұрын
Merci beaucoup mohamed pour ce cours
@MohamedChiny4 жыл бұрын
De rien. Je suis ravi que mon cours vous ait plu :)
@mamadougueye43465 жыл бұрын
merci a vous , vous expliquez mille fois mieux que mon prof actuel
@MohamedChiny5 жыл бұрын
Merci beaucoup. ça me fait plaisir que ma manière d'expliquer vous ait plu :)
@chivay41392 жыл бұрын
Merci beaucoup professeur je trouve le cours
@MohamedChiny2 жыл бұрын
De rien. Bon courage :)
@marcfankam11243 жыл бұрын
Je ne comprends pas toujours les fonctions et procédure là
@MohamedChiny3 жыл бұрын
C'est pas grave. C'est souvent le cas quand on découvre les sous-programmes pour la première fois. Mais quand vous aurez regardé la vidéo 2 ou 3 fois le concept sera plus solide. Je vous conseille de voir aussi cet exercice corrigé qui traite les fonctions: kzbin.info/www/bejne/iJLMZaemopaLfLs Bonne chance :)
@marcfankam11243 жыл бұрын
@@MohamedChiny je n'en suis pas sûr
@MohamedChiny3 жыл бұрын
@@marcfankam1124 Réessayez, vous y arriverez et j'en suis sûr :)
@Raounek-bs6nj Жыл бұрын
Vraiment merci beaucoup 💗
@MohamedChiny Жыл бұрын
De rien. Merci pour votre commentaire :)
@moustahilissoumaila89905 жыл бұрын
merci frere pour ces cours. barak'ALLAH fiika
@MohamedChiny5 жыл бұрын
Merci à vous :)
@yassineyassine-fx7tp3 жыл бұрын
Merci Beaucoup pour vos efforts Monsieur ! J'ai une question : à 4:22 , pourquoi on a déclaré la variable (i) dans le bloc des variables du programme principale, je pense que (i) est consacrée uniquement pour la procédure ?
@MohamedChiny3 жыл бұрын
Oui en effet, c'était juste une erreur de frappe. La variable i est requise uniquement dans la procédure. Cependant, même comme ça le code est correcte, car le i à l'intérieur de la procédure est différent du i à l'extérieur, car il est local à la procédure. Merci pour la remarque :)
Bonjour, excusez-moi mais je ne comprends pas pourquoi la dernière fonction présentée qui utilise un traitement conditionnel n'a pas de FinSi? je vous remercie
@MohamedChiny3 жыл бұрын
Oui en effet, j'ai oublié de la mettre. Sinon comme je le mentionne toujours, le pseudo code peut être écrit sans trop se tenir à la syntaxe, faut juste que la logique soit correcte. Merci pour la remarque :)
@abdessamadprof6 жыл бұрын
GOOD JOB TEACHER
@MohamedChiny4 жыл бұрын
Merci Ssi Abdessamad :)
@tackosy91562 жыл бұрын
C'est clair vraiment Merci
@MohamedChiny2 жыл бұрын
De rien. Merci pour votre commentaire :)
@djamilaameiri834 жыл бұрын
franchement ,c'est très bien expliqué.
@MohamedChiny4 жыл бұрын
Merci à vous :)
@ristbs90574 жыл бұрын
Est ce que l'algorithme quantique sert pour le métier de spécialiste en sécu informatique ???
@MohamedChiny4 жыл бұрын
Les algorithmes quantiques tournent sur des ordinateurs quantiques. Ces derniers sont tellement rapides et peuvent faire des calculs très complexes en un temps très réduit, alors que les ordinateurs classiques (qui se basent sur la logique booléenne classique) peuvent y passer des années même s'ils sont très modernes. Donc il est évident que les ordinateurs quatiques trouvent leur place dans les domaines de haute criticité comme la sécurité informatique. Cependant, les ordinateurs quantiques sont encore à leurs balbutiement avec quelques qbits et sont encore sous expérimentation.
@ristbs90574 жыл бұрын
@@MohamedChiny d'accord, en tout cas merci pour ta réponse et merci pour tes tutos qui étaient parfait et qui m'ont été très utile. Même si je pense que je vais attendre un peu avant de me concentrer sur l'algo quantique.
@MohamedChiny4 жыл бұрын
@@ristbs9057 De rien, et bonne chance :)
@ricardobastencovarrubias96825 жыл бұрын
Très bien explique. . bravo!
@MohamedChiny5 жыл бұрын
Merci :)
@Wechkeïndaydreaming2 жыл бұрын
la ca pique sérieusement comme je m'y attendais de la fins si vous avez des lien ou c'est simplifié dites moi
@MohamedChiny2 жыл бұрын
Je vous recommande de suivre la série sur les exercices corrigés. Elle permet de mettre en place les idées, et surtout, de changer un peu de style d'apprentissage kzbin.info/www/bejne/mKSylWaBrcmFpq8 Bonne chance :)
@Wechkeïndaydreaming2 жыл бұрын
@@MohamedChiny merci beaucoup je vais éplucher tout ça
@ahmedchrief66954 жыл бұрын
comment peut nous return plus d'un variables?
@MohamedChiny4 жыл бұрын
En langage Python par exemple il existe un type de variable nommé tuple, il consiste à manipuler un ensemble de valeurs dans une seule variable. Mais en d'autres langage ce concept n'existe pas. La solution est donc de retourner une variable de type tableau qui contient plusieurs valeurs.
@chihaouiimen59624 жыл бұрын
bonsoir Mr , est ce qu'il y a une vidéo qui explique le type enregistrement ? Merci.
@MohamedChiny4 жыл бұрын
Qu'entendez-vous par "type d'enregistrement"? Des enregistrements de la base de données?
@chihaouiimen59624 жыл бұрын
@@MohamedChiny enregistrement d'un type structuré ...Oui peut etre des enregistrements de la base de donnees par exemple : on a des entreprises qui ont un nombre des employeurs , des salaires .. et on veut manipuler ces donnees on ne peut pas faire un tableau des entreprises vu il n'est pas d'un seul type donc on fait enregistrement=entreprise ...
@MohamedChiny4 жыл бұрын
@@chihaouiimen5962 Vous pouvez faire ça à l'aide de strcutures comme en C. Sinon on peut toujours imaginer une table (de base de données) pour les entreprises. Car même s'il y'en a de nombreux types, les caractéristiques des entreprises sont quasiment les mêmes. Donc, si j'étais vous, j'appréhendrais l'utilisation d'une base de données.
@achrafdaoud3754 жыл бұрын
pourquoi on utiliser deux fois la variable i:entier dans prossédure et dans notre algorithme
@MohamedChiny4 жыл бұрын
J'ai juste oublié de supprimer la déclaration de la variable i dans l'algorithme principal. J'y avais pas fait attention. Mais dans tous les cas l'algorithme est juste car i dans la procédure et différente de i dans l'algorithme principale vu la portée locale de i dans la procédure. Merci pour la remarque Achraf :)
@christophegorski6778 Жыл бұрын
On ne peut plus claire merci !!
@MohamedChiny Жыл бұрын
De rien :)
@alansu40254 жыл бұрын
Désolé, je n'ai pas compris vers la fin concernant la Récursivité avec la Fonction Factorielle (). Fonction Factorielle (nbr: Entier) : Entier Début Si nbr=0 Alors Retourne 1 Sinon Retourne nbre * Factorielle (nbr-1) Fin On n'a pas précisé les opérations à effectuer... Ça ne peut pas fonctionner ?
@MohamedChiny4 жыл бұрын
ça fonctionne je vous assure. L'opération à effectuer est la multiplication dont on retourne le resultat (Retourne nbr*Factorielle(nbr-1)). La fonction retourne ce résultat tant que nbr est différent de 0. A la fin on aura nbr*(nbr-1)*(nbr-2)... qui constitue la factorielle de nbr. Si vous doutez encore du traitement essayez d'écrire l'algorihme sous forme de programme (Python, C, Pascal...) et vous verrez que ça donne le résultat attendu. Merci pour votre commentaire.
@alansu40254 жыл бұрын
Merci d'avoir pris le temps de me répondre :) Dans ce cas, on considère que la fonction Factorielle () est intégrée dans le programme.
@MohamedChiny4 жыл бұрын
@@alansu4025 Oui c'est idée de la récursivité. La fonction est appelée depuis son corps. J'ai fait cette petite implémentation de l'algo en Javascript pour vous, exécutez le pour en avoir le coeur net. Copiez le code et enregistrez le document sous le nom "index.html" dans votre bureau, puis ouvrez le dans le navigateur. Et vous pouvez remplacer 5 par un autre entier positif si vous voulez. function fact(nbr){ if(nbr==0) return 1; else return nbr*fact(nbr-1); } alert(fact(5));
@marctysonclebert5 жыл бұрын
Merci beaucoup mon frère!
@MohamedChiny5 жыл бұрын
De rien :)
@ibrahimel91865 жыл бұрын
merci bcp mohamed 🌹
@MohamedChiny5 жыл бұрын
De rien :)
@loixxx9744 жыл бұрын
Bonjour et tout d'abord merci infiniment pour ces vidéos très instructives et tout le temps que cela a dû vous prendre pour les réaliser. J'ai une question (peut-être bête) concernant le return avec la fonction Récursive Factorielle(nbr) => Pourquoi return 1 et non pas return 0, svp ? J'ai fait quelques tests et avec la Factorielle on doit mettre return 1 et la Somme return 0. C'est parce que la Factorielle multiplie le résultat par 1 et la somme additionne 0 avec le résultat ou c'est un hasard ? Cordialement. Loïc
@MohamedChiny4 жыл бұрын
De rien. Concernant votre question, c'est exactement comme vous l'avez dit, pour le produit on retourne 1 qui est élément neutre, et pour la somme on retourne 0. Si on retournait 0 dans le cas de la factorielle alors le résultat final sera nul aussi. Je vous invite à regarder cette vidéo sur la récursivité: kzbin.info/www/bejne/fn6upKGYjLyBf8U
MERCI .peut il arriver de cas ou les arguments d une fonction ou procédure sont utilisés comme variable a la fonction même??
@MohamedChiny4 жыл бұрын
Oui, c'est toujours le cas en fait. Les arguments passés au sous-programme sont reconnus en tant que variables locales à l'intérieur de celui-ci. Ces mêmes arguments peuvent repassés à la fonction en cas d'appel récursif. Il y a aussi la notion de passage par valeur et passage par référence, mais je voulais pas traiter ce détail vu que cette série est conçue pour les débutants. Merci pour votre commentaire :)
@EricBrunoTV4 жыл бұрын
Me voici à la fin de ce cours. 'ai beaucoup appris par ces 12 leçons. Merci Mr Chiny je vous ai d’ailleurs laissé des questions en message privé sur FB vu que je ne trouve pas votre adresse e-mail. Je commence dès à présent à fouiller un cours bien fait en langage C pour appliquer tout ceci.
@MohamedChiny4 жыл бұрын
Oui j'ai trouvé votre message et je vous ai envoyé les réponses :)
@elhachmielansari23322 жыл бұрын
Bonjour professeur chiny plus d informations concernant ce cours procedures et fonctions est merci pour vous
@MohamedChiny2 жыл бұрын
De rien. Vous pouvez regarder cette vidéo qui traite un exercice corrigé qui invoque une fonction: kzbin.info/www/bejne/iJLMZaemopaLfLs Bon apprentissage et merci pour votre commentaire :)
@MeriemMariam-e7w Жыл бұрын
❤ ❤❤❤❤ Au
@MeriemMariam-e7w Жыл бұрын
❤❤
@younesanteur68324 жыл бұрын
Quelle est la signification de la lettre (i) dans le premier exemple
@MohamedChiny4 жыл бұрын
C'est une variable qui sert de compteur de la boucle "POUR". Sa valeur change successivement de 1 à 20. Le rôle de la boucle "POUR" dans ce cas c'est d'afficher 20 caractère souligné (_) ce qui donne "____________________" à l'écran.
@younesanteur68324 жыл бұрын
@@MohamedChiny Mrc 👏👏
@blanche-neigewondema26032 жыл бұрын
Merci beaucoup pour vos vidéos Avant je comprenais l'algo mais je crois qu'en continuant à regarder vos vidéos ça ne sera plus le cas !
@MohamedChiny2 жыл бұрын
De rien. Je vous souhaite bonne chance et merci pour votre commentaire :)
@blanche-neigewondema26032 жыл бұрын
@@MohamedChiny je me permet une question à votre endroit
@blanche-neigewondema26032 жыл бұрын
@@MohamedChiny quand on utilise si dans le traitement de notre algorithme Autant de fois il y a eu de "si" c'est autant de fois qu'il y aura de "finsi" ?
@MohamedChiny2 жыл бұрын
@@blanche-neigewondema2603 Oui, mais ça reste un concept théorique, car un algorithme est une description de la logique et non pas une écriture informatique comme un langage de programmation. Donc, quelque soit la manière avec laquelle vous écrivez votre algorithme, il peut être considéré bien décrit à condition que la logique soit correcte. Toutefois, quand on est débutant, mieux vaut se tenir à la syntaxe décrite dans ce court. Pour résumer, il serait mieux qu'il y ait autant de finSi que de Si. Bonne chance :)
@blanche-neigewondema26032 жыл бұрын
@@MohamedChiny 🙂 merci beaucoup pour cet éclaircissement Mr Mohamed !
@popol442304 жыл бұрын
Merci !
@MohamedChiny4 жыл бұрын
De rien. Merci à vous :)
@aa-pi9rl5 жыл бұрын
Est-ce qu'il y aura d'autres vidéos concernant l'algorithmique?
@MohamedChiny5 жыл бұрын
Oui, probablement la suite du cours. En attendant, y a déjà des vidéos d'exercices à la fin de la série.
@aa-pi9rl5 жыл бұрын
@@MohamedChiny merci monsieur
@najwasla51394 жыл бұрын
salut , j espère que tu feras une vidéo sur les fichiers et aussi la recherche dichotomique , et vraiment merci sur l'explication.
@MohamedChiny4 жыл бұрын
De rien. La recherche dichotomique je l'ai déjà traité kzbin.info/www/bejne/eGjblKipgMeme7M Pour les fichiers, je préfère ne pas les traiter en algo car leur implémentation change d'un langage à un autre. Par contre je les ai traité dans la série du PHP. Merci pour votre commentaire :)
@IMaDGaming20033 жыл бұрын
petite qst un peu bete je pense : comment différencier entre l'argument et la variable ?
@MohamedChiny3 жыл бұрын
Non c'est tout à fait naturelle comme question car y a une petite confusions quand même entre les deux. En fait, un argument est une variable. La seule différence c'est que l'argument est une variable qui est passée à une fonction (ou procédure) au moment de son appel. Donc, l'argument est local à la fonction, et il est utile seulement pour cette fonction-là. Par exemple: Fonction ma_fonc(ma_var: Entier) Dans ce cas, la variable nommée ma_var est un argument de la fonction ma_fonc. Il sera initialisé au moment de l'appel de cette dernière, comme expliqué sur la vidéo. J'espère que c'est un peu moins confus comme ça. Bonne chance :)
@younesanteur68324 жыл бұрын
Il y a ceux qui disent que la logique de programmation doit être apprise avant le langage Ces leçons s'inscrivent-elles dans la logique de programmation, et si vous les avez apprises, est-ce une étape pour apprendre la programmation?
@MohamedChiny4 жыл бұрын
Oui en effet. Je l'ai d'ailleurs mentionné dans la première vidéo: la logique de la programmation c'est l'algorithme. Il faut comprendre cette logique qui est commune à tous les langages de programmation avant de ce lancer dans ceux ci. Donc, et comme vous l'avez dit, l'algo est une étape pour apprendre la programmation. Bonne chance :)
@younesanteur68324 жыл бұрын
Et s'il a terminé cette série avec ses exercices tu me conseilles quoi
@MohamedChiny4 жыл бұрын
@@younesanteur6832 En fait, avant même de finir la série il faut passer à la pratique. Vous pouvez choisir un langage de programmation pour pratiquer. Puisqu'il y en a vraiment beaucoup alors le choix est difficile, mais je vous conseille Python, sa syntaxe est un pu différente du pseudo-code mais la logique est la même.Sinon vous vous êtes vraiment libre de choisir le langage que vous voulez. Il faut juste éviter, dans un premier temps, les langages pleinement orientés objet comme Java ou C++, car il faut que vous maitrisiez les fondements du paradigme procédural (la même logique expliquée dans cette série d'algo).
@younesanteur68324 жыл бұрын
@@MohamedChiny mrc
@gamingfree.12 ай бұрын
votre langue française est très belle comment ça se fait j'ai essayé de l'apprendre mais je ne trouve pas le technique si vous avez des idées
@tikafrica14754 жыл бұрын
Merci
@MohamedChiny4 жыл бұрын
De rien :)
@mira-fz2vr5 жыл бұрын
Merci beaucoup j'espère que vous allez poster le reste des vidéos
@MohamedChiny4 жыл бұрын
De rien. Oui, je fais en sorte de mettre de nouvelles vidéos de temps à autre. Merci :)
@maryem28805 жыл бұрын
Mercii beaucoup !!
@MohamedChiny5 жыл бұрын
De rien :)
@goldbuzzgwentey6505 жыл бұрын
merci Momo
@alphamamadoudiallo41475 жыл бұрын
Bonjour je voudrais avoir toutes ses vidéos
@MohamedChiny5 жыл бұрын
Bonjour. Les vidéos sont accessibles par tous donc pas de souci :)
@azizgalbane84193 жыл бұрын
j ai pas du tour compris meme
@MohamedChiny3 жыл бұрын
Il faudrait peu être que vous regardiez la vidéo une fois de plus. C'est vrai que cette vidéo, en particulier, contient beaucoup de notions et j'aurais du la diviser en 2 ou en 3. Mais si jamais vous êtes toujours bloqués dessus, essayez de passer à la série d'exercices corrigés. Cette série permet de remettre en place les idées et consolider le acquis du cours. Bonne chance :)
@abidredlove3 жыл бұрын
شكرا جزيلا على هذه الشروات القيمة..ام ممكن تكمل لنا السلسلة pile et files et l'arbres
@MohamedChiny3 жыл бұрын
De rien. En fait, j'ai fait exprès de ne présenter que les bases de l'algorithmique (pour les débutants). Les piles, files, arbres, listes chaînées, pointeurs et autres concepts... sont considérés comme faisant partie de l'algorithmique un peu avancée, et à mon avis, mieux vaut les voir directement dans un langage de programmation comme le C, car ces notions-là ne sont pas supportées par tous les langages de programmation existants. Merci pour votre commentaire :)
@abidredlove3 жыл бұрын
@@MohamedChiny 1000 thanks bro
@maoeln93114 жыл бұрын
j'adore
@MohamedChiny4 жыл бұрын
Merci :)
@walidelgamraoui48054 жыл бұрын
وخا نسولك واش نتا مغربي
@MohamedChiny4 жыл бұрын
Oui, je suis marocain :)
@issiagacamara62654 жыл бұрын
Cours coplet sur les tableaux et fichiers
@MohamedChiny4 жыл бұрын
Je n'ai que la vidéo 11 de la série qui traite les tableaux, y a aussi les vidéos d'exercices où j'ai traité les tabueaux pratiquement. Pour les fichiers je n'ai pas de support qui les traitent en algo par contre j'ai une vidéo sur les fichiers en PHP: kzbin.info/www/bejne/qKekYXqgaNWpiJY
@GILLESRYANDZOUNGUMАй бұрын
LES LOGIQUE SEQUENTIELLE
@MohamedChinyАй бұрын
Peut être prochainement. Pour le moment y a toute la logique combinatoire dans la série sur la logique booléenne
@medyou28155 жыл бұрын
la vidéo est claire, mais elle sera encore plus claire si elle a été diviser en plusieurs parties vu que vous avez traité trois notions : Les fonctions, les procédures et la récursivité. merci pour vos efforts.
@MohamedChiny5 жыл бұрын
Oui c'est vrai, mais j'ai fait en sorte de minimiser les nombre de vidéos en donnant l'essentiel. J'avais prévu des vidéos qui traitent des exercices où je reviendrai sur les notions que je n'ai pas assez détaillé. Merci pour la remarque :)