مساعدة في les fechies - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات الجامعة و البحث العلمي > منتدى الهندسة > قسم الرياضيات و الاعلام الالي

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

مساعدة في les fechies

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2016-03-09, 18:52   رقم المشاركة : 1
معلومات العضو
ouahed
عضو مميّز
 
إحصائية العضو










افتراضي مساعدة في les fechies

سلام إخواني ممكن مساعدة في الباسكال

- supprimie un enregestrement dans un fichie
- tri les nom par ordre alphabétique dans le fhichies

شكراااا مسبقا اخواني

.








 


رد مع اقتباس
قديم 2016-03-10, 14:20   رقم المشاركة : 2
معلومات العضو
حمزة_89
عضو مشارك
 
إحصائية العضو










افتراضي

حاول أن تضع محاولتك

بكلمة fichier تقصد الملفات النصية text file ؟؟؟

-------

تحديث :
في الحل هنا استخدمت ملف نصي txt file تستطيع ان تستعمل انواع ملفات اخرى


1- بالنسبة لسؤالك الأول

اقتباس:
- supprimie un enregestrement dans un fichie
هذه هو الاجراء :

كود:
Procedure sup ;
Var s,nom:string;
    i : integer;
Begin
Append (f) ;
Reset (f) ;
rewrite(f);
Write('entrer le enrregistremment que vous vouler supprimer : ') ;
readln(nom);
for i:=1 to max do
begin
if( nom <> t1[i] ) then
begin
writeln(f,t1[i]);
end;
end;
writeln('le enrregistremment est supprimer avec succes');
readkey;
End ;

وتستدعيها في البرنامج الرئيسي ب :


كود:
sup
2- بالنسبة لسؤالك الثاني

اقتباس:
- tri les nom par ordre alphabétique dans le fhichies

لا يخفى عليك ان الكلمات ( الاسماء nom ) في حالتك انت ، انما هي مجموعة من حروف أو جدول من حروف

لذا يكفينا ان نقارن الحروف الاولى من كل كلمة
( الكلمات التي تبدأ بنفس الحرف لم اتطرق لها هنا ، يجب ان تقارن الحرف الثاني ثم الثالث ....الخ )

وكما لايخفى عليك الحروف انما هي ارقام بلغة البايت أو الاسكي ... يعني نقدر نقارن بينها ب < أو >

لذلك تكون عملية الترتيب كالتالي : ( اخترت ابسط عملية ترتيب لكي يسهل عليك فهمها )


كود:
procedure trie;
var tmp,tmp2 :string;
    i : integer;
begin
  i:=0;
  repeat
    tmp:=t1[i];
    tmp2:=t1[i+1];
    if tmp[1]>tmp2[1] then
    begin
        tmp:=t1[i];
        t1[i]:=t1[i+1];
        t1[i+1]:=tmp;
    end;
    Inc(i);
  until i=max-1 ;
end;
وتستدعيها في البرنامج ب :

كود:
trie

تعمدت وضع بعض الاخطاء في البرنامج ،،، لارى فقط كيف تجد اين الخطأ وكيف تفكر لحل الخطأ
( الكود مخدوم في turbo pascal لا أدري ماتستخدم انت )


------

في الاخير أرفقت لك البرنامج كاملا في المرفقات
ان كان لديك اي تساؤل تفضل أنا هنا لمساعدتك








الملفات المرفقة
نوع الملف: zip fichier.zip‏ (699 بايت, المشاهدات 5)

رد مع اقتباس
قديم 2016-03-11, 21:36   رقم المشاركة : 3
معلومات العضو
ouahed
عضو مميّز
 
إحصائية العضو










افتراضي

شكراااا أخي الفاضل أنا اريد suprimie un enregestrement dans un fichie d'un enregistrement
علما la position يجب اعطائها من طرف المستخدم
أما بخصوص tri شكرااا وجدتها










رد مع اقتباس
قديم 2016-03-11, 23:12   رقم المشاركة : 4
معلومات العضو
حمزة_89
عضو مشارك
 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة ouahed مشاهدة المشاركة
شكراااا أخي الفاضل أنا اريد suprimie un enregestrement dans un fichie d'un enregistrement
علما la position يجب اعطائها من طرف المستخدم
أما بخصوص tri شكرااا وجدتها

اجراء supprimer وضعته لك أم لم ترى

في الكود الذي ارفقته لك سابقا المستخدم لا يعرف مكان الكلمات ،،، يعرف الكلمات فقط

تستطيغ بتعيير طفيف انجاز حذف مكان postion









رد مع اقتباس
إضافة رد


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 21:15

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc