Programming With HAIRIBI
Programming With HAIRIBI
  • 93
  • 2 250 868
Solution EXAMEN 2ème année préparatoire JUIN 2023
A la demande de plusieurs étudiants dans cette vidéo on va faire la solution de l'examen de la session du Juin 2023 pour les étudiants de la 2ème année préparatoire.
#####Télécharger l'énoncé ***********
www.mediafire.com/file/5f70nldptrg0fmt/Enoncé.pdf/file
#####Télécharger la solution***********
www.mediafire.com/folder/nfoqhfsmkd5m6/examen+juin2023
##### Ajouter au début ***********
ua-cam.com/video/mkdop749J8Q/v-deo.htmlfeature=shared&t=1014
##### Ajouter à la fin **************************
ua-cam.com/video/mX2ylSkNeYs/v-deo.htmlfeature=shared
#### Suppression au milieu **********
ua-cam.com/video/NfBPHJRSwZs/v-deo.htmlfeature=shared
Переглядів: 1 891

Відео

Solution Examen Juin 2023
Переглядів 3,2 тис.Рік тому
A la demande de plusieurs étudiants dans cette vidéo on va faire la solution de l'examen de la session du Juin 2023. on va faire dans cette vidéo la solution de l' exercices 2 qui est sur 14 points #Télécharger les solutions www.mediafire.com/file/kdtt64jrcoka56v/Examen_Juin_2023.c/file
Solution Examen Juin 2022 - Partie 2
Переглядів 2,7 тис.Рік тому
A la demande de plusieurs étudiants dans cette vidéo on va faire la solution de l'examen de la session du Juin 2022. on va faire dans cette vidéo la solution de l'exercice 4, les solutions des exercices 1, 2 et 3 sont dans cette vidéo ua-cam.com/video/6J-As-VoS34/v-deo.html #Télécharger les solutions www.mediafire.com/folder/impvggj8fx9sj/examen juin 2022
Solution Examen Juin 2022 - Partie 1
Переглядів 5 тис.Рік тому
A la demande de plusieurs étudiants dans cette vidéo on va faire la solution de l'examen de la session du Juin 2022. on va faire dans cette vidéo la solution des exercices 1, 2 et 3, la solution du 4ème exercice dans la partie 2 #Télécharger les solutions www.mediafire.com/folder/impvggj8fx9sj/examen juin 2022
#10 Les arbres binaires de recherche - La Suppression
Переглядів 25 тис.Рік тому
Dans cette vidéo on va voir comment supprimer un élément d'un arbre binaire de recherche avec l'implémentation de la fonction deleteNode en langage C. #télécharger les sources www.mediafire.com/file/xz9td1cpl7ua5k2/implementation_BST.rar/file
#09 Les arbres binaires de recherche - La recherche
Переглядів 8 тис.Рік тому
Dans cette vidéo on va voir comment chercher un élément dans un arbre binaire de recherche avec l'implémentation de la fonction en langage C.
#08 Les arbres binaires de recherche- Min et Max
Переглядів 7 тис.Рік тому
Dans cette vidéo, nous allons implémenter de manière très simple les fonctions : minimum et maximum pour un arbre binaire de recherche
#07 Les arbres binaires de recherche Parcours en profondeur - implémentation
Переглядів 9 тис.Рік тому
Nous allons voir dans cette vidéo l'implémentation des 3 méthodes de parcours : Préfixe : on lit d'abord la Racine (RGD) postfixe : on lit la Racine à la fin (GDR) Infixe : on lit la Racine au milieu de la séquence (GRD), infixe comme intérieur.
#06 Les arbres binaires de recherche - Parcours en profondeur
Переглядів 10 тис.Рік тому
Nous allons voir dans cette vidéo les 3 modes de parcours en profondeur (en profondeur car on s'enfonce rapidement plutôt que de tester tout l'étage où on se trouve). Préfixe : on lit d'abord la Racine (RGD) postfixe : on lit la Racine à la fin (GDR) Infixe : on lit la Racine au milieu de la séquence (GRD), infixe comme intérieur.
#05 Les arbres binaires de recherche - Affichage par niveau
Переглядів 12 тис.Рік тому
Dans cette vidéo on va voir comment parcourir un arbre binaire de recherche par niveau. lien pour le fichier file.h www.mediafire.com/file/c9jx29xexzi9ibs/file.h/file Vidéo sur les file d'attente ua-cam.com/video/FWbxHI9b6xg/v-deo.html Vidéo sur les listes chainées circulaires ua-cam.com/video/UvENzJIyycY/v-deo.html
Solution Examen Langage C : Février 2023
Переглядів 2,6 тис.Рік тому
A la demande de plusieurs étudiants dans cette vidéo on va faire la solution de l'examen de la session du février 2023. #goto Lien de la solution : www.mediafire.com/file/bwc3k085mx4s5k3/Richter.c/file
#04 Les arbres binaires de recherche- Insertion
Переглядів 17 тис.Рік тому
Dans cette vidéo on va voir comment insérer des nœuds dans un arbre binaire de recherche.
Solution de l'examen Langage C session février 2022
Переглядів 13 тис.Рік тому
A la demande de plusieurs étudiants dans cette vidéo on va faire la solution de l'examen de la session du février 2022.
#06 Listes simplement chainées circulaires - Suppression du milieu
Переглядів 3,7 тис.2 роки тому
introduction sur les listes simplement chainées circulaires. Implémentation de la fonction * supprimerMilieu() #listes_chainées #data_structures playlist sur les listes chainées ua-cam.com/play/PL-xf44VEEzDvoSUfauaGT-pfJu4j9aNjd.html
#05 Listes simplement chainées circulaires - Suppression de la fin
Переглядів 2,8 тис.2 роки тому
introduction sur les listes simplement chainées circulaires. Implémentation de la fonction * supprimerFin() #listes_chainées #data_structures playlist sur les listes chainées ua-cam.com/play/PL-xf44VEEzDvoSUfauaGT-pfJu4j9aNjd.html
#04 Listes simplement chainées circulaires - Suppression du début
Переглядів 3,3 тис.2 роки тому
#04 Listes simplement chainées circulaires - Suppression du début
#03 Listes simplement chainées circulaires - Insertion au milieu
Переглядів 3,7 тис.2 роки тому
#03 Listes simplement chainées circulaires - Insertion au milieu
#02 Listes simplement chainées circulaires - Insertion à la fin
Переглядів 4,9 тис.2 роки тому
#02 Listes simplement chainées circulaires - Insertion à la fin
#01 Listes simplement chainées circulaires - Insertion au début et affichage
Переглядів 15 тис.2 роки тому
#01 Listes simplement chainées circulaires - Insertion au début et affichage
#04 Exercice Fichier - Modification et Suppression
Переглядів 12 тис.2 роки тому
#04 Exercice Fichier - Modification et Suppression
#03 Exercice Fichier - Affichage (Bulletin et Liste)
Переглядів 7 тис.2 роки тому
#03 Exercice Fichier - Affichage (Bulletin et Liste)
#02 Exercice Fichier - Ajouter un étudiant
Переглядів 13 тис.2 роки тому
#02 Exercice Fichier - Ajouter un étudiant
#01 Exercice Fichier - Gestion des Notes - Introduction
Переглядів 17 тис.2 роки тому
#01 Exercice Fichier - Gestion des Notes - Introduction
رمضان مبارك سعيد 🌙🌙RAMADAN MOUBARAK
Переглядів 4082 роки тому
رمضان مبارك سعيد 🌙🌙RAMADAN MOUBARAK
#05 Langage C - Les Fichiers -Traitement Fichiers Textes-Partie3 (fscanf)
Переглядів 12 тис.2 роки тому
#05 Langage C - Les Fichiers -Traitement Fichiers Textes-Partie3 (fscanf)
#04 Langage C - Les Fichiers -Traitement Fichiers Textes -Partie2 (Lecture)
Переглядів 12 тис.2 роки тому
#04 Langage C - Les Fichiers -Traitement Fichiers Textes -Partie2 (Lecture)
#03 Langage C - Les Fichiers -Traitement Fichiers Textes - Partie1 (Ecriture)
Переглядів 20 тис.2 роки тому
#03 Langage C - Les Fichiers -Traitement Fichiers Textes - Partie1 (Ecriture)
Langage C - Exercice - Jeu Questions-Réponses-
Переглядів 5 тис.2 роки тому
Langage C - Exercice - Jeu Questions-Réponses-
#02 Langage C -Les Fichiers Texte vs Binaire
Переглядів 18 тис.2 роки тому
#02 Langage C -Les Fichiers Texte vs Binaire
#01 Langage C - Les Fichiers - Introduction
Переглядів 45 тис.2 роки тому
#01 Langage C - Les Fichiers - Introduction

КОМЕНТАРІ

  • @mouadsaba2685
    @mouadsaba2685 2 дні тому

    prof dire lina les types abstraits de donnees en c

  • @manarbou7647
    @manarbou7647 6 днів тому

    merci monsieur pour l'explication mais j'ai une question 16:05 "dans la fonction ajouter livre est ce que if(v.qt) et if(v->qt) sont la meme chose

  • @fadwamessaoudi5823
    @fadwamessaoudi5823 9 днів тому

    est ce que tu peux faire avec nous les graphes

    • @PWH_HAIRIBI
      @PWH_HAIRIBI 8 днів тому

      Ils sont déjà sur la chaîne

  • @manarbou7647
    @manarbou7647 10 днів тому

    28:25 monsieur ici pour l'allocation dynamique est ce qu'on peut simplifier la tache et faire box*b=box malloc(sizeof(box));

    • @PWH_HAIRIBI
      @PWH_HAIRIBI 10 днів тому

      Oui c'est possible box*b=(box) malloc(sizeof(box));

  • @BrunoAllambatna
    @BrunoAllambatna 10 днів тому

    Je vous tire chapeau monsieur

  • @yboumhand
    @yboumhand 12 днів тому

    Autre approche: void supprimerAuDebut(liste *debut) { liste temp; if (*debut!=NULL)//liste non vide { if((*debut)->suivant==NULL) //il existe 1 seul élément { free(*debut); *debut=NULL; } else //liste contient 2 ou plusieurs éléments { temp=*debut; *debut=(*debut)->suivant; (*debut)->precedent=NULL; free(temp); } } }

  • @yboumhand
    @yboumhand 17 днів тому

    04:31 Voici une solution proposée en utilisant 2 pointeurs temporaires, au lieu de travailler avec un seul pointeur "temp", je vais utiliser 2 pointeurs un qui repère le dernier élément et un autre nommé "precedent" qui repère l'ancienne position prise par "temp", càd "precedent" assure le référencement de l'ancienne valeur de "temp" comme ça si "temp" est libéré, il y'a déjà le "precedent" qui pointe sur l'avant dernier élément qui sera le dernier après suppression du dernier maillon, voici une solution proposée, et elle marche très bien, M* supprimerAlaFin(M *debut) { M *temp,*precedent; if (debut!=NULL) { if (debut->suivant==NULL) // càd il existe 1seul élément { free(debut); debut=NULL; } else { temp=debut; while(temp->suivant!=NULL) { precedent=temp; //repérer le maillon actuel temp=temp->suivant; // incrémenter } free(temp); precedent->suivant=NULL; } } return debut; }

  • @ussamaabdelmalek5642
    @ussamaabdelmalek5642 19 днів тому

    استاذ معليش تزيدلنا فديوات على لي ليست شيني

  • @jawadlmchari2886
    @jawadlmchari2886 20 днів тому

    ou est l'element qui tu as ajouter au debut ?????? hhhhh

    • @PWH_HAIRIBI
      @PWH_HAIRIBI 20 днів тому

      La première valeur tapée concerne le nombre des éléments dans l'exemple c'est 5 mais les valeurs ajoutées sont 1 2 3 4 5 ils sont affichées 😊

  • @KhalidCHAKIR-t1r
    @KhalidCHAKIR-t1r 26 днів тому

    السلام عليكم عندي واحد مشكل مخدماش عندي alt0+code شنو الحل وشكراً

  • @kacemmahdar8451
    @kacemmahdar8451 26 днів тому

    Pour l'explication: un tableau est un pointeur.

  • @kacemmahdar8451
    @kacemmahdar8451 26 днів тому

    Merci professeur , en ce qui concerne votre question ma répose c'est un passage par adresse. pourriez-vous confirmer la répose ? SVP

  • @enricoronconi6960
    @enricoronconi6960 29 днів тому

    Cher Hairibi , vous ètes le meilleur professeur que j'ai trouvé , votre pédagogie et vos illustrations devraient ètre un exemple à suivre pour tous ceux qui cherchent à partager leur expertise. Je ne parle pas l'arabe , mais votre attention à utiliser en simultanné les 2 langues permet à chacun de comprendre vos explications . Merci pour le travail que vous avez accomplit et pour votre générosité à partager vos connaissances . Bravo à vous Enrico

    • @PWH_HAIRIBI
      @PWH_HAIRIBI 28 днів тому

      Merci beaucoup pour vos encouragements

  • @nadirprize5871
    @nadirprize5871 Місяць тому

    merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

  • @michoumechmech
    @michoumechmech Місяць тому

    استاذ أتمنى تخصيص فيديو لشرح fread و fwrite فهي دوال جد مهمة للتعامل مع الملفات الثنائية في حالة تخزين هياكل

  • @michoumechmech
    @michoumechmech Місяць тому

    بارك الله فيك استاذنا الكريم .. اتمنى ان أمكن ان تنشئ لنا دورة جديدة لكيفية تطوير برنامج كمبيوتر بواجهات مستخدم بلغة c لتطبيق كل ما تعلمناه في الدورة السابقة

  • @michoumechmech
    @michoumechmech Місяць тому

    شرح يدل على احترافية كبيرة في المجال ومعرفة عميقة بارك الله فيك يا استاذ

  • @michoumechmech
    @michoumechmech Місяць тому

    يعطيك الصحة أستاذ هذا هو الفيديو لي كنت نحوس عليه بارك الله فيك لقد استفدت كثيرا من دورتك في لغة السي تابعتها كاملة وهي من أحسن الدورات على يوتيوب ❤

    • @PWH_HAIRIBI
      @PWH_HAIRIBI Місяць тому

      شكرا جزيلا على دعمك

  • @MHDOMOHAMED
    @MHDOMOHAMED Місяць тому

    this is another implementation of the ajauterAuDebut function: void ajouterAuDebut(box **debut, int n) { box *new; new = malloc(sizeof(box)); if (!box) return (NULL); box --> next = *debut; *debut = new; }

  • @راحةنفسية-ه2ذ
    @راحةنفسية-ه2ذ 2 місяці тому

    ممكن تفهمنا في typedef

    • @PWH_HAIRIBI
      @PWH_HAIRIBI 2 місяці тому

      Veuillez regarder la vidéo sur les structures dans playlist langage c j'ai déjà expliqué la chose

    • @راحةنفسية-ه2ذ
      @راحةنفسية-ه2ذ 2 місяці тому

      Thanks ❤​@@PWH_HAIRIBI

  • @راحةنفسية-ه2ذ
    @راحةنفسية-ه2ذ 2 місяці тому

    بارك الله فيك

  • @abderrazzak
    @abderrazzak 2 місяці тому

    الله يجازيك عنا خير الجزاء

  • @mohamedsaidlhachimi
    @mohamedsaidlhachimi 2 місяці тому

    رحم الله الوالدة ، وجزاك الله خيرا

  • @mohmedahmed-vw2us
    @mohmedahmed-vw2us 3 місяці тому

    جزاك الله خيرا للأسف محتويات هادفة ولكنها قليلة المشاهدة

  • @studystudy-br9zk
    @studystudy-br9zk 3 місяці тому

    merci

  • @hichembenabi9041
    @hichembenabi9041 3 місяці тому

    جزاك الله كل خير، وجعل هذا العمل في ميزان حسناتك و الله يجعله صدقة جارية. شرح يستحق العلامة الكاملة.

  • @studystudy-br9zk
    @studystudy-br9zk 3 місяці тому

    pssage par. adresse

  • @studystudy-br9zk
    @studystudy-br9zk 3 місяці тому

    بارك الله فيك

  • @studystudy-br9zk
    @studystudy-br9zk 3 місяці тому

    gann merci pour cette explication bien clairs

  • @studystudy-br9zk
    @studystudy-br9zk 3 місяці тому

    جزاك الله عنا خير

  • @IlyassAli-v7r
    @IlyassAli-v7r 3 місяці тому

    je pense temp->fin pour traiter tous les cas

  • @IlyassAli-v7r
    @IlyassAli-v7r 3 місяці тому

    salam alikom mensieurJe pense que vous avez oublié de traiter le cas où l'élément que l'on veut supprimer se trouve au début de la liste, dans le cas général où la liste contient plusieurs éléments.

  • @a8deh
    @a8deh 3 місяці тому

    merci beaucoup monsieur pour cet effort .

  • @IlyassAli-v7r
    @IlyassAli-v7r 3 місяці тому

    جزاكم الله خيرا استاذ متمكن بكل ما تحمله من معنى.

  • @Helenadz4479
    @Helenadz4479 3 місяці тому

    شكرا جزيلا بارك الله فيك شرح ممتاز استفدت جدا منه

  • @studystudy-br9zk
    @studystudy-br9zk 3 місяці тому

    ان شاءالله ربي يجعل عملك هذا صدقة جارية عليك

  • @abdellahsabri3412
    @abdellahsabri3412 3 місяці тому

    شكرا لك. صدقة جارية وشرح بسيط للاستاذ المهدي حرايبي . هناك من يعقد الامور حتى يتم النفور من المادة

  • @Amy-tv6ke
    @Amy-tv6ke 3 місяці тому

    merci mr , encore utile même après 4 ans

  • @studystudy-br9zk
    @studystudy-br9zk 4 місяці тому

    شكرا لك أستاذ ساعدتني على استرجاع معلوماتي

  • @abdelhafidchouaji8032
    @abdelhafidchouaji8032 4 місяці тому

    merçi infiniment un question fonction prordre pourqoi le return si return null

  • @ghassanehmimou5327
    @ghassanehmimou5327 4 місяці тому

    one of my favorite teachers tbarklah 3lik ❤✔

  • @studystudy-br9zk
    @studystudy-br9zk 4 місяці тому

    شرح واضح و مفهوم ومنطقي شكرا استاذ على هذه القنات

  • @self-education4725
    @self-education4725 4 місяці тому

    Bonjour Monsieur, Permettez-moi tout d'abord de vous remercier pour ce contenu incroyable. J'aimerais cependant vous signaler une erreur : il existe une différence colossale entre un arbre binaire strict et un arbre binaire localement complet. Cette différence réside essentiellement dans le fait qu'un arbre binaire strict, chaque nœud a soit 0, soit 2 enfants. Aucun nœud ne peut avoir un seul enfant. En revanche, dans un arbre binaire localement complet, chaque nœud, sauf peut-être ceux du dernier niveau, peut avoir soit 0, soit 2 enfants. Les nœuds du dernier niveau peuvent avoir un seul enfant, mais ils doivent être placés de gauche à droite. Je vous remercie de prendre en compte cette remarque

    • @PWH_HAIRIBI
      @PWH_HAIRIBI 3 місяці тому

      Merci pour la précision

  • @The_Black_Coder
    @The_Black_Coder 4 місяці тому

    Merci

  • @SihamAitbennour-k1i
    @SihamAitbennour-k1i 4 місяці тому

    si quelqu'un peut m'expliquer pourquoi il a mis b=*debut et pas directement b=debut , je sais qu'il a dis passage par adresse mais jai pas vraiment compris

  • @salmaazzgaoia3547
    @salmaazzgaoia3547 4 місяці тому

    Je vous remercie beaucoup pour cette simplicité d'explication vous êtes top❤

  • @HamadjoAbdoulaye
    @HamadjoAbdoulaye 4 місяці тому

    merciiiiiiiiiiiiiiiiii

  • @HamadjoAbdoulaye
    @HamadjoAbdoulaye 4 місяці тому

    Plus bon que mon prof !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Merci !!!!!!!!!!!!!!!!!!!

  • @looklisten1287
    @looklisten1287 4 місяці тому

    Bonjour Professeur, Lors de l'exécution du code que vous avez fourni pour la fonction d'ajout au début de la liste chaînée, j'ai remarqué que le résultat affiché est inverse de celui attendu. Par exemple, si l'on entre 5 éléments dans l'ordre 1, 2, 3, 4, 5, le programme affiche 5, 4, 3, 2, 1. Cependant, le résultat attendu devrait être 5, 1, 2, 3, 4, conformément à ce qui a été expliqué. Pourriez-vous clarifier ce point ou expliquer comment obtenir le résultat attendu ? Merci beaucoup pour votre aide

  • @chahlaouichahlaoui
    @chahlaouichahlaoui 4 місяці тому

    merci bcp. bon explication lah ijazik bkhiiir