الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة حساب تكرار كلمة في ملف = ( !

بدأه حاسوبيةة ~ في 21 يناير 2011 · 3 رد · 1,529 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

مساء الخير أخواني في منتدى الفريق العربي

بحثت عن موضوعي لما يقارب الاسبوع ولم أجد طريقه لذلك

عملت برنامج بإستخدام الاراي + فتح ملف والكتابه عليه بنص من عندي

وهناك متطلبات للبرنامج وأعددتها ولم يتبقى لي الا حساب تكرار أي كلمه في الملف

مثلاً أسمي تكرر 3 مرات يكون عدد التكرار 3 وهكذا

المطلوب : كيفية حساب التكرار هل له صيغه معينه

أو أخذ الاراي اللي كتبت فيها النص وأقارنها بكل كلمه في الملف !

وأعتقد الطريقه الثانيه طريقه طويله لمعرفة التكرار

الرجاء وضع أفكاركم فقط ومساعدتي = (

وشكراً

#2

صفّري أحد المسجلات لإستخدامها كعداد ثم قارني بين اسمك والكلمة التالية .

ذا كانت نتيجة المقارنة صفر ( متطابقين ) قومي بزيادة العداد , والا دعي البرنامج يقفز للبداية

وهكذا إلى أن ينتهي الملف (أعتقد أن الملف سينتهي بـ Null \ 0x00).

وعدد مرات التكرار تساوي قيمة هذا المسجل. شيء يشبه هذا :

xor ecx,ecx
_A:
	mov eax,"Your name"
	mov ebx,"Word"

	cmp ebx,Null
	jz end

	cmp eax, ebx
	jnz A
	inc ecx
	jmp A

end:
	push ecx
	call print
	push 0
	call Exit

تم تعديل هذه المشاركة بواسطة Mr.B في 21 يناير 2011 في 17:56

#3

Mr.B

وصلت الفكرة

ربي يوفقك ويجزاك كل خير

تم تعديل هذه المشاركة بواسطة حاسوبيةة ~ في 21 يناير 2011 في 18:25

#4

لكن هناك سؤال هل زيادة العداد عند مقارنه كلمه بالثانيه تجدي

لأني أريد حساب مرات تكرار كلمه واحده + الكلمات التي تليها

ومقارنتها نهائياً لحساب أكبر تكرار

مثال:

My name 5

a 4

you 2

وهكذا !

مواضيع مشابهة