- 93
- 2 250 868
Programming With HAIRIBI
Morocco
Приєднався 22 кві 2019
اللهم علمنا ما ينفعنا، وانفعنا بما علمتنا، انك انت السميع العليم.
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
#####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
#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
prof dire lina les types abstraits de donnees en c
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
est ce que tu peux faire avec nous les graphes
Ils sont déjà sur la chaîne
28:25 monsieur ici pour l'allocation dynamique est ce qu'on peut simplifier la tache et faire box*b=box malloc(sizeof(box));
Oui c'est possible box*b=(box) malloc(sizeof(box));
Je vous tire chapeau monsieur
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); } } }
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; }
استاذ معليش تزيدلنا فديوات على لي ليست شيني
Ok inchallah
ou est l'element qui tu as ajouter au debut ?????? hhhhh
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 😊
السلام عليكم عندي واحد مشكل مخدماش عندي alt0+code شنو الحل وشكراً
ALT+0CODE
Pour l'explication: un tableau est un pointeur.
Merci professeur , en ce qui concerne votre question ma répose c'est un passage par adresse. pourriez-vous confirmer la répose ? SVP
Oui exactement
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
Merci beaucoup pour vos encouragements
merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
استاذ أتمنى تخصيص فيديو لشرح fread و fwrite فهي دوال جد مهمة للتعامل مع الملفات الثنائية في حالة تخزين هياكل
Ok inchallah
بارك الله فيك استاذنا الكريم .. اتمنى ان أمكن ان تنشئ لنا دورة جديدة لكيفية تطوير برنامج كمبيوتر بواجهات مستخدم بلغة c لتطبيق كل ما تعلمناه في الدورة السابقة
شرح يدل على احترافية كبيرة في المجال ومعرفة عميقة بارك الله فيك يا استاذ
يعطيك الصحة أستاذ هذا هو الفيديو لي كنت نحوس عليه بارك الله فيك لقد استفدت كثيرا من دورتك في لغة السي تابعتها كاملة وهي من أحسن الدورات على يوتيوب ❤
شكرا جزيلا على دعمك
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; }
ممكن تفهمنا في typedef
Veuillez regarder la vidéo sur les structures dans playlist langage c j'ai déjà expliqué la chose
Thanks ❤@@PWH_HAIRIBI
بارك الله فيك
الله يجازيك عنا خير الجزاء
رحم الله الوالدة ، وجزاك الله خيرا
جزاك الله خيرا للأسف محتويات هادفة ولكنها قليلة المشاهدة
merci
جزاك الله كل خير، وجعل هذا العمل في ميزان حسناتك و الله يجعله صدقة جارية. شرح يستحق العلامة الكاملة.
pssage par. adresse
بارك الله فيك
gann merci pour cette explication bien clairs
جزاك الله عنا خير
je pense temp->fin pour traiter tous les cas
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.
merci beaucoup monsieur pour cet effort .
جزاكم الله خيرا استاذ متمكن بكل ما تحمله من معنى.
شكرا جزيلا بارك الله فيك شرح ممتاز استفدت جدا منه
ان شاءالله ربي يجعل عملك هذا صدقة جارية عليك
شكرا لك. صدقة جارية وشرح بسيط للاستاذ المهدي حرايبي . هناك من يعقد الامور حتى يتم النفور من المادة
merci mr , encore utile même après 4 ans
شكرا لك أستاذ ساعدتني على استرجاع معلوماتي
merçi infiniment un question fonction prordre pourqoi le return si return null
one of my favorite teachers tbarklah 3lik ❤✔
شرح واضح و مفهوم ومنطقي شكرا استاذ على هذه القنات
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
Merci pour la précision
Merci
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
Je vous remercie beaucoup pour cette simplicité d'explication vous êtes top❤
merciiiiiiiiiiiiiiiiii
Plus bon que mon prof !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Merci !!!!!!!!!!!!!!!!!!!
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
merci bcp. bon explication lah ijazik bkhiiir