السلام عليكم ورحمة الله وبركاته
:blush::blush:
اريد المساعدة الضرورية فى برمجة هذا البرنامج بلغة سى
ولذا ارجو منمن لديهم الخبرة الكافية فى هذا المجال
مساعدتى
اتمنى ان اجد المساعدة
وجزاكم الله كل خير 😎
أنا في الخدمة أختي
يا أختي لقد فهمت النص نوعا ما…….لكن المشكلة لم أدرس les sémaphores و
manipulation des fichiers par langage c
أنا أيضا مبتدأ في هده اللغة ……..لكن سأحاول حله بطرق اخرى اذا أمكن سأتجنب les fichiers
وسأبقي النتائج في la ram
manipulation des fichiers par langage c
أنا أيضا مبتدأ في هده اللغة ……..لكن سأحاول حله بطرق اخرى اذا أمكن سأتجنب les fichiers
وسأبقي النتائج في la ram
|
شكرا لك على المحاولة :blush:
كما اننى لازلت اجد صعوبة كبيرة فى برمجة هذا البرنامجad:
كما اننى لازلت اجد صعوبة كبيرة فى برمجة هذا البرنامجad:
—————————
ارجو المساعدة :001_unsure:
السلام عليكم يا أختي
لقد قمت بتحليل المشكل وسأشرح لك ماذا يجب ان نفعل ( حسب مافهمت من النص ….محاولتي لا تعتبر صحيحة 100/100 يحتمل أن يوجد فيها الخطأ و الله أعلم فانا طالب مثلك )
لقد قمت بتحليل المشكل وسأشرح لك ماذا يجب ان نفعل ( حسب مافهمت من النص ….محاولتي لا تعتبر صحيحة 100/100 يحتمل أن يوجد فيها الخطأ و الله أعلم فانا طالب مثلك )
السلام عليكم يا أختي
لقد قمت بتحليل المشكل وسأشرح لك ماذا يجب ان نفعل حسب مافهمت من النص ….(محاولتي لا تعتبر صحيحة 100/100 يحتمل أن يوجد فيها الخطأ و الله أعلم فانا طالب مثلك )
في البداية نقوم بادخال les messages وتكون عبارة عن chaine de caractère ولكن
les chaines لا توجد في c فسنستعمل tableau de type caractére و حتى les listes
ودالة getch من أجل قراءة le caractére ولكي نبين نهاية message ندخل أي caractére مثل * / = أو غيرها من هدا النوع ( boucle تخرج عندما نضغط على أحد caractére مذكورة سابقا ) وسيساعدنا هدا caractére في tampon لأن
la taille de tampon est fixe(N=5
سنقوم بنسخ هدا message في tampon واحد تلوى الاخر ( سنستعمل boucle )
و tampon يحتوي على عدد غير محدود من les messages
هنا أنت تختارين استعمال les listes أو les tableaux وانا أقترح عليك les liste
لان tampon يحتوي على عدد غير محدود من messages والمشكل هنا أن
la taille de caractére de tampon=5
فيه احتمال كبير أن نضع message في 2 tableux أو أكثر
مثال (لو كان la taille de message est 20 و la taille de tampon est 5……..و كما ذكرت أننا سنقوم بملأ tampon واحد تلوى الاخر فسنقوم بتجزئة message
الى 4 أقسام أي استعمال
quatre tableaux dans un tampon pour un message) هده حالة من الحالات التي نصادفها
الان ناتي الى عملية codeur …في البداية نقوم بقراءة message من tampon وكما ذكرت في المثال ربما نقسم الرسالة الى أجزاء لان
la taille de tampon = 5 ولكي نعرف ماهو message في tampon
يجب قراءة tableau في tampon واحد تلوى الاخر حتى نجد ذلك caractére
الذي ذكرته لك سابقا ( * / = ) الذي يعني نهاية message
ونقوم بنقله مع القيام بعملية عكس message
( inverser le message) وبعد ذلك نقوم بوضعه في liste أخرى تعويضا عن les fichiers أو نقوم باضهاره على الشاشة مباشرة
لقد قمت بتحليل المشكل وسأشرح لك ماذا يجب ان نفعل حسب مافهمت من النص ….(محاولتي لا تعتبر صحيحة 100/100 يحتمل أن يوجد فيها الخطأ و الله أعلم فانا طالب مثلك )
في البداية نقوم بادخال les messages وتكون عبارة عن chaine de caractère ولكن
les chaines لا توجد في c فسنستعمل tableau de type caractére و حتى les listes
ودالة getch من أجل قراءة le caractére ولكي نبين نهاية message ندخل أي caractére مثل * / = أو غيرها من هدا النوع ( boucle تخرج عندما نضغط على أحد caractére مذكورة سابقا ) وسيساعدنا هدا caractére في tampon لأن
la taille de tampon est fixe(N=5
سنقوم بنسخ هدا message في tampon واحد تلوى الاخر ( سنستعمل boucle )
و tampon يحتوي على عدد غير محدود من les messages
هنا أنت تختارين استعمال les listes أو les tableaux وانا أقترح عليك les liste
لان tampon يحتوي على عدد غير محدود من messages والمشكل هنا أن
la taille de caractére de tampon=5
فيه احتمال كبير أن نضع message في 2 tableux أو أكثر
مثال (لو كان la taille de message est 20 و la taille de tampon est 5……..و كما ذكرت أننا سنقوم بملأ tampon واحد تلوى الاخر فسنقوم بتجزئة message
الى 4 أقسام أي استعمال
quatre tableaux dans un tampon pour un message) هده حالة من الحالات التي نصادفها
الان ناتي الى عملية codeur …في البداية نقوم بقراءة message من tampon وكما ذكرت في المثال ربما نقسم الرسالة الى أجزاء لان
la taille de tampon = 5 ولكي نعرف ماهو message في tampon
يجب قراءة tableau في tampon واحد تلوى الاخر حتى نجد ذلك caractére
الذي ذكرته لك سابقا ( * / = ) الذي يعني نهاية message
ونقوم بنقله مع القيام بعملية عكس message
( inverser le message) وبعد ذلك نقوم بوضعه في liste أخرى تعويضا عن les fichiers أو نقوم باضهاره على الشاشة مباشرة
أختي الكريمة أسف الاطالة ولكن هدا البرنامج صعب لدرجة عالية من ناحية البرمجة
لأنه حدد la taille de tampon
وأقول واكرر أن فكرتي تحتمل الخطأ والله أعلم
شكرا لك
|
اشكرك على كل هذا الاهتمام :001_smile:
جزاك الله خيرا
———————
كما اتمنى ان يقدم لى احد الاعضاء
البرنامج جاهز :blush::blush:
جزاك الله خيرا
———————
كما اتمنى ان يقدم لى احد الاعضاء
البرنامج جاهز :blush::blush: