المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الإضافة الأولى من برمجتى (الكشف عن الأعداد الأولية)


النصل القاطع
28-06-2013, 04:36 PM
الأعداد الأولية هى الأعداد التى لا تقبل القسمة بدون باقى إلا على نفسها و الواحد الصحيح فقط
أى أنه عند تحليلها لعوامل أولية
نجد أن ليس لها عوامل أولية

الإضافة المطروحة إسمها is prim

و هى تكشف عن العدد المدخل و تختبر مدى أوليته
الإضافة ترجع قيمة بوليانية true فى حالة الرقم الأولى
و ترجع القيمة false فى حالة الرقم الغير أولى

الإضافة هى أول إضافاتى
تقبل القيم العددية فقط

مثال لزر إستغلال الإضافة
x = Input.GetText("Input1");
x = String.ToNumber(x);

prim = is_Prime_num(x);
if prim==true then
Dialog.Message("Notice", "prim", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
else
Dialog.Message("Notice", "not prim", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end

فى الإصدار القادم ستتقبل السترنج أو الرقم على حد السواء
هذا إن كانت ضرورية

الإضافة بها ملف مساعدة (متواضع جدا)
و بها مثال مفتوح لإستغلال الإضافة فى مشاريعكم
صورة للبرنامج
http://im34.gulfup.com/810xs.jpg
التحميل من المرفقات بحجم 45 كيلو
و يمكنكم تحميل الملف PRIMS من المرفقات و هو ملف يحتوى على العديد من الأرقام الأولية لفحص البرنامج و الإضافة
و بحجم 20 كيلو
تنسخ الإضافة للمسار التالى
C:\\Program Files\\AutoPlay Media Studio 8\\Plugins
ولا تنسوا تفعيل الإضافة من القائمة project ثم plugins ثم تعليم الإضافة is prim

و لو أعجبتكم الإضافة
سيتم طرح إضافة تقوم بتحليل الأعداد الغير أولية إلى عواملها الأولية و طبعا ستكون النتائج فى صورة table
و قد تكون إضافة مستقلة و قد تلحق مع هذه الإضافة

عبود عبود
28-06-2013, 04:42 PM
خطوة جميلة لتوفير الوقت و الجهــــــد فى كتابة الأكواد

.............. شكرا ..............

أبو يوسف
28-06-2013, 04:55 PM
جزاك الله خيرا اخانا النصل القاطع

أكثر من هذه الإضافات فهي تريح الكثيرين

.

عبود عبود
28-06-2013, 04:55 PM
بأى البرامج صنعت أخى ؟ و لماذا لم تظهرها فى صندوق الإضافات لتفعيلها أو تعطيلها ؟
طبعا أسئل عن السر فى ذلك فقط و أكيد وضع حرية للمستخدم فى توفير الجهد " بالنسبة لطريق كتابة السكريبت الخاص عند الإستعمال " المستخدم لا يعرف شيئا " ضع ذلك فى الإعتبار " و أيضا الملف المساعد لا بد من وضع شوية معلومات عن صانع أو مبرمج الإضافة .

النصل القاطع
28-06-2013, 05:01 PM
و لماذا لم تظهرها فى صندوق الإضافات لتفعيلها أو تعطيلها ؟


أخى العزيز عبود
صنعت بواسطة ++vc

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

عبود عبود
28-06-2013, 05:10 PM
أولا إنظر إلى الصورة التالية و إعتبر أنى مبتدأ جدا و ليس عندى فكرة عن كيفية إستخدام الإضافات هذا فقط لكى أعبر عن الجميع أضع نفسى مكانهم :

http://imageshack.us/a/img153/9009/e3j5.png

تمام يوجد خطأ عندما قمت بمعاينة الملف المفتوح المرفق .

كلامى سابقا موجه لأى مصمم لأى إضافة أنت لا تعرف من يستخدمها هل هو مبتدأ أم محترف لذلك وجب مراعاة ذلك عند التصميم " السهولة "

ثانيا هى إضافة أكشن أليس كذلك ؟ فقد وضعتها تم بعد المعاينة كان الخطأ السابق .

ثالثا لم تظهر فى صندوق أدوات الأكواد . ولم تظهر كإضافة مع الإضافات .

هل تفهمنى أخى " طبعا أنا بإنتظار التعديل و معك للإختبار "

ثامر أبو بلقيس
28-06-2013, 05:15 PM
قبل ظهور المرفق لتحميله الاضافة الحقيقية أنها صنعت بأيدي عربية
و هذا ما يدفعني للافتخار و الاعتزاز على ذكر هذه الاضافة فقط وددت أن أقول
أن الكشف عن الأعداد الأولية متوفر في النسخة 7.5 بواسطة الاضافة SinaMath والتي تندرج تحتها
عدة عمليات مهمة للغاية كما تتوفر لنفس النسخة في الاضافة MathEx بأكثر دقة من سابقتها
لكن ما يدعوني للاعتزاز توفرها للنخسة 8 بإنفراد تام للأستاذ خالد موفق في انتظار التفكير بدمج
معها عديد العمليات الغير متوفرة وهي كثيرة أشجعك بأن لا تتوقف فقط عند هذا الانجاز بل فكر
في ضخ كل ماهو متاح وفقك الله

عبود عبود
28-06-2013, 05:22 PM
آسف يا حاج فقد منع أفاست ملف الـــ Lmd


بعد عمل اللازم مع أفاست تعمل جيدا ............ شكـــــــرا و عذرا على الخطأ .

النصل القاطع
28-06-2013, 05:24 PM
تم التعديل للملف المفتوح أخى عبود
و أصبحت الإضافة مظللة تلقائيا
(ملحوظتك مفيدة جدا) :abc_152:

بالنسبة لعدم الظهور
أنقل الإضافة مضغوطة لمجلد البلجنز
قم بفكها بالأمر
extract here
و ليس إلى مجلد

النصل القاطع
28-06-2013, 05:28 PM
قبل ظهور المرفق لتحميله الاضافة الحقيقية أنها صنعت بأيدي عربية
و هذا ما يدفعني للافتخار و الاعتزاز على ذكر هذه الاضافة فقط وددت أن أقول
أن الكشف عن الأعداد الأولية متوفر في النسخة 7.5 بواسطة الاضافة SinaMath والتي تندرج تحتها
عدة عمليات مهمة للغاية كما تتوفر لنفس النسخة في الاضافة MathEx بأكثر دقة من سابقتها
لكن ما يدعوني للاعتزاز توفرها للنخسة 8 بإنفراد تام للأستاذ خالد موفق في انتظار التفكير بدمج
معها عديد العمليات الغير متوفرة وهي كثيرة أشجعك بأن لا تتوقف فقط عند هذا الانجاز بل فكر
في ضخ كل ماهو متاح وفقك الله

لا تقلق أخى أبو بلقيس
ضع رابط الإضافة التى تريدها (حتى أعرف الخواص المطلوبة)
و سأعيد برمجتها من الصفر
و إن شاء الله يكون بكود أنقى و أسرع

شكرا لمرورك و ردك الجميل
و أعد تحميل الإضافة بعد التعديل فى المرفقات
:abc_152:

عبود عبود
28-06-2013, 05:28 PM
جميل هذا الضاغط أين هو رابط تحميلة أو الطريقة بالشرح عند إستخدامك للـــ Vc++ " طلب شخصى " ولكن هناك ملحوظة أخرى عن الضاغط أو برنامج صنع الاضافة هذة .

عبود عبود
28-06-2013, 05:35 PM
تم التعديل للملف المفتوح أخى عبود
و أصبحت الإضافة مظللة تلقائيا
(ملحوظتك مفيدة جدا) :abc_152:


تمام تمام هذا ما كنت أقصدة أيضا .

Haitham.2012
28-06-2013, 05:35 PM
الله ينور عليك ياباشا .. والله أنا خايف يجي يوم وماتعبرناش تاني ..!!! :abc_065:

موفق ان شاء الله

النصل القاطع
28-06-2013, 05:37 PM
عمليات الضغط لا علاقة لها ب ++vc
يتم الضغط بعد الإنتهاء تماما من البناء

يمكن إستخدام ضاغط آخر
يمكننى طرح نفس الإضافة مضغوطة بأى ضاغط آخر

لا أعتقد أن مناقشة نوع الضاغط ستكون ممكنة على العام
انت تعرف العواقب ستكون غير سارة للمبرمج
:abc_152:

عبود عبود
28-06-2013, 05:42 PM
يا حاج أنا كنت فقط أقصد من هذا الكلام أن الأكواد غير مشفرة " أقصد لا جديد " بهذا الضاغط و أردت فقط المعرفة حتى أحاول أن أعدل فية إذا أمكن لى ذلك إذا قمت بفهم عملة جيدا " أتكلم عن نفسى "

ثامر أبو بلقيس
28-06-2013, 05:45 PM
نعم رفعت الملف بعد تعديله بارك الله فيك
رفعت لك الاضافة sina math و هي للنسخة 7.5 فيها الكثير من الأشياء بالغة
الأهمية لكن فيها عيبين الأعداد الأولية بطيئة و حجم المكعب المستطيل عندي فيه شك أما الباقي
فأتمنى أن تجتهد في تحويله وضمه
http://www.gulfup.com/?1uhGPp
لاأخفيك ما قمت به من انجاز كان محل اهتمامي المهم تواصل

النصل القاطع
28-06-2013, 05:46 PM
الله ينور عليك ياباشا .. والله أنا خايف يجي يوم وماتعبرناش تاني ..!!! :abc_065:
موفق ان شاء الله

:abc_068:

أزعل منك أخى هيثم ؟؟
أنتم كلكم إخوانى
كل واحد منكم صاحب لبنة فى بنيان النصل القاطع (كمبرمج)

قد تكون لبنة صغيرة
لكن بدونها
من يدرى
قد لا يكون هناك بنيان
قد لا يكون هناك النصل القاطع كما تعرفوه

الشخص لا يعلو أبدا على إخوانه و أصدقاؤه

شكرا لمرورك العطر أخى هيثم
:abc_152:

النصل القاطع
28-06-2013, 05:49 PM
نعم رفعت الملف بعد تعديله بارك الله فيك
رفعت لك الاضافة sina math و هي للنسخة 7.5 فيها الكثير من الأشياء بالغة
الأهمية لكن فيها عيبين الأعداد الأولية بطيئة و حجم المكعب المستطيل عندي فيه شك أما الباقي
فأتمنى أن تجتهد في تحويله وضمه
http://www.gulfup.com/?1uhGPp
لاأخفيك ما قمت به من انجاز كان محل اهتمامي المهم تواصل

أخى أبو بلقيس
سيتم معالجة طلبك سريعا

لكن توضيح بسيط
أنا لا أحول شيئ

المتعة الحقيقية هى البرمجة
سأبرمج الدوال من الصفر
أنا أستمتع بذلك
و لا أريد أن أفعل إلا ما أستمتع به و هو
البرمجة
:abc_152:

ثامر أبو بلقيس
28-06-2013, 06:00 PM
فاهم جيدا لكن القواعد الرياضية هي ملك للجميع أليس كذلك ؟
و بالتالي مفهوم التحويل هو توفير ما أتيح في النسخة 7.5 في النسخة 8 و هذا ليس بالسهل بل يتطلب جهد و تركيز
و أثناء البرمجة سيلتفادى المرء الأخطاء التي وردت في الإضافات السابقة فبتوفرها
يستطيع الفرد مشاركة زملائه بملفات مفتوحة رياضية و ليست تطبيقات كون أن الأغلبية
يستعملون النسخة 8 بعيد عن كل هذا واصل في هذه المحطة لأنه ينقصنا كثيرا مراجع عربية
بديلة تضيف ما نريده ويريدونه من أفكار على شكل إضافات نستمتع باستعمالها أكثر من غيرها

النصل القاطع
28-06-2013, 06:00 PM
أخى أبو بلقيس
الإضافة سينا
هناك العديد من الوظائف التقليدية كالجمع و الطرح
غير معقول أن أعيد إختراع العجلة ؟؟

حدد لى الوظائف المطلوبة
أما عن الوظيفة جمع الأرقام من إلى Plus From AB
فأعدك أنك ستندهش من فرق السرعات

ثامر أبو بلقيس
28-06-2013, 06:10 PM
سأقوم في أقرب وقت بالتنقيب عن كل ماهو مفيد في الاضافة المرسلة

ملاحظة : القاسم المشترك و المضاعف المشترك مهمين جدا جدا
لايوجدا في هذه الاضافة الله أعلم لمحت ذلك في الاضافة MathEx وددت أن تسجل
هذه النقطة ضمن أولويات تطوير هذه الاضافة
ردك مليء بالحيوية حتى ظننت أنك ستبدأ الان أتمنى ذلك

امل الماضي
28-06-2013, 08:09 PM
موفق بإذن الله ... لك مني أجمل تحية . موفق بإذن الله ... لك مني أجمل تحية .

azizsoft
28-06-2013, 08:17 PM
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

جزاكم الله خيرا
تمنياتنا لكم بالتوفيق دينا ودنيا

أبو فارس
28-06-2013, 08:26 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

النصل القاطع
28-06-2013, 08:48 PM
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

جزاكم الله خيرا
تمنياتنا لكم بالتوفيق دينا ودنيا

شكرا لمرورك العطر أخى عزيز
:abc_152:

خادم المسلمين
29-06-2013, 01:19 PM
اخى خالد اشكرك على ابداعك

ولكن


بالنسبة لى

مثلا كمدرس

اريد عمل برنامج تعليمى


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

يا ريت توضح لنا اكثر اهمية هذه الاضافة فى البرمجيات التعليمية

وشكرا

النصل القاطع
29-06-2013, 02:42 PM
علشان تستغل الإضافة تعليميا
لازم تعرف يعنى إيه عدد أولى
9341 عدد أولى
حاول تقسمه على 2 لايقبل بدون باقى
حاول تقسمه على 3 لايقبل بدون باقى
حاول تقسمه على 4 لايقبل بدون باقى
حاول تقسمه على 5لايقبل بدون باقى
و هكذا

فى الواقع مهما حاولت فلن يقبل القسمة بدون باقى إلا على نفسه و على الواحد الصحيح (هل تجد ذلك أمر سهل ؟؟ أن يفلت الرقم من القسمة بدون باقى ؟؟ هل هى مصادفة؟؟ )

حتى هنا هو يكشف على الأعداد الأولية


لو قرأت مشاركتى الأولى
ستعرف أننى بصدد تطوير الإضافة لكى تفعل العكس
و هو تحليل عدد غير أولى لعوامله الأولية
يعنى 32 تحليله هو 2 فى 4 فى 4

و أعتقد ده درس فى رياضيات الإعدادى (مش متذكر بالضبط)

قريبا أنشره

عندها ستستفيد جدا من الإضافة الجديدة التى ستحتوى الخاصيتين (الكشف و التحليل لعوامل أولية)

abohmam
30-06-2013, 02:23 PM
جزاك الله خيرا نصلنا القاطع

بارك الله في جهودك الدائمة وأفكارك الرائعة

:abc_022:

النصل القاطع
30-06-2013, 05:49 PM
جزاك الله خيرا نصلنا القاطع

بارك الله في جهودك الدائمة وأفكارك الرائعة

:abc_022:

شكرا لمرورك الطيب أخى أبو همام

ثامر أبو بلقيس
17-08-2013, 05:10 PM
السلام عليكم
بما أن العدد 1 مقصى من الأعداد الأولية == معامل محايد ===
تقبل هذا الكود
function IsPrime( n )
if n <= 1 or ( n ~= 2 and Math.Mod(n, 2) == 0 ) then
return false
end

for i = 3, math.sqrt(n), 2 do
if Math.Mod(n, i) == 0 then
return false
end
end

return true
end

موفق :abc_152:

رعد الحواسيب
20-08-2013, 09:45 PM
جزاك الله خيرا أخي خالد ..

لي عودة بإذن الله

شارلوك
30-11-2013, 06:42 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

محمد فرحات
29-03-2014, 09:08 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

مصطفى الجزائري
07-04-2014, 11:37 PM
شـكــ وبارك الله فيك ـــرا لك ... لكم مني أجمل تحية . :abc_114:

رضوان التازي
03-04-2015, 01:47 AM
السلام عليكم ورحمة الله وبركاته شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

ربيع
31-08-2015, 07:52 PM
الأعداد الأولية هى الأعداد التى لا تقبل القسمة بدون باقى إلا على نفسها و الواحد الصحيح فقط
أى أنه عند تحليلها لعوامل أولية
نجد أن ليس لها عوامل أولية

الإضافة المطروحة إسمها is prim

و هى تكشف عن العدد المدخل و تختبر مدى أوليته
الإضافة ترجع قيمة بوليانية true فى حالة الرقم الأولى
و ترجع القيمة false فى حالة الرقم الغير أولى

الإضافة هى أول إضافاتى
تقبل القيم العددية فقط

مثال لزر إستغلال الإضافة
x = Input.GetText("Input1");
x = String.ToNumber(x);

prim = is_Prime_num(x);
if prim==true then
Dialog.Message("Notice", "prim", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
else
Dialog.Message("Notice", "not prim", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end

فى الإصدار القادم ستتقبل السترنج أو الرقم على حد السواء
هذا إن كانت ضرورية

الإضافة بها ملف مساعدة (متواضع جدا)
و بها مثال مفتوح لإستغلال الإضافة فى مشاريعكم
صورة للبرنامج
http://im34.gulfup.com/810xs.jpg
التحميل من المرفقات بحجم 45 كيلو
و يمكنكم تحميل الملف PRIMS من المرفقات و هو ملف يحتوى على العديد من الأرقام الأولية لفحص البرنامج و الإضافة
و بحجم 20 كيلو
تنسخ الإضافة للمسار التالى
C:\\Program Files\\AutoPlay Media Studio 8\\Plugins
ولا تنسوا تفعيل الإضافة من القائمة project ثم plugins ثم تعليم الإضافة is prim

و لو أعجبتكم الإضافة
سيتم طرح إضافة تقوم بتحليل الأعداد الغير أولية إلى عواملها الأولية و طبعا ستكون النتائج فى صورة table
و قد تكون إضافة مستقلة و قد تلحق مع هذه الإضافة

شــكــرا :abc_152:

محمد سامر
10-08-2016, 11:45 AM
موفق بإذن الله ... لك مني أجمل تحية .

سمير نبيل
09-06-2017, 02:41 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

يوسف البراهيم
31-08-2017, 12:13 PM
الله يعطيك العافية

kiaamed
10-12-2017, 10:17 PM
Thanksssssssssssssssssss

هريدة
07-05-2018, 11:09 PM
ألف مبروك .. لقد سعدت بهذا الخبر

مارجوم،
05-09-2018, 12:34 PM
tnks m8...................:abc_022:

محترف التجميعات
23-12-2018, 05:47 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . :abc_026: