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

مشاهدة النسخة كاملة : الحاسبه العلميه في فجول .نت. كيف اعملها؟



eme
05-04-2005, 12:49 AM
السلام عليكم ورحمة الله وبركاته
اخواني واخواتي المبرمجين من مبتدئين ومحترفين لدي طلب اتمنى ان تساعدوني وهو:
الكود الخاص بالحاسبه العلميه الموجوده في كل جهاز حاسب
وذلك بلغة الفجول .نت وطريقة عمل كل اداة وكائن مع الشكل العام للواجهة
ولكم جزيل الشكر
مع تحياتيeme :rolleyes:

Kamikaze
05-04-2005, 01:36 AM
بعد السلام والتحية ...

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

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

أي أن كل مفتاح تراه أمامك على الآلة الحاسبة هوا عبارة عن مفتاح أمر Command ,,, تضعه انت على شاشة الفورم الرئيسية للبرنامج ... ثم تضغط عليه ضغطتين متتاليتن لتظهر أمامك شاشة الكود وتضع الكود المناسب للمفتاح ... وعند تنفيذ البرنامج وتشغيله وتضغط على المفتاح يقوم آليا بتشغيل الكود حسب ما وضعته أنت من عمليات حسابية فيه .

أرجو أن أكون قد أوضحت ... كما أرجو من الأخ ارفاق محاولاته وما استعصى عليك فهمه حتى يتسنى لي مساعدتك ومعرفة ما وقف عائقاً أمامك .

تحياتي ...

eme
07-04-2005, 11:03 AM
السلام عليكم ورحمة الله وبركاته
اخي Kamikaze اشكرك على التوضيح
ولكني لم استفد شيء
وما أطلبه بالتحديد هي الأكواد الخاصة بكل مفتاح
بمعنى :
الكود الخاص بمفتاح الجمع و الضرب و......
والمهم ايضاً المفتاح الخاص بامقتاح "=" وهو على ماظن الذي يقوم بالعمليه النهائيه
أي انه يقوم بأخذ الرقم الموجود قبل ألأشاره والرقم الموجود بعد الأشاره ومن ثم يجري عليها العمليه الحسابيه المطلوبه
ويظهرها في مربع النص
اتمنى ان تساعدني أكثر هذه المره
وشكرأ
تحياتي

Kamikaze
07-04-2005, 09:01 PM
بعد السلام والتحية ،،،،

تم بحمد الله ورعايته وتوفيقه إنشاء برنامج الآلة الحاسبة ... ستجدين البرنامج ضمن الملف المرفق مع هذا الرد .

ستجدين ملفات البرنامج الأساسية ( أكواد التصميم ) بالاضافة إلى ملف تنفيذي للبرنامج ( ملف تشغيل برنامج الآلة الحاسبة.exe ) ...
وقد قمت بوضع بعض العمليات الحسابية في الآلة مثل اللوغارتم الطبيعي والجيب وجيب التمام والأس والجذر التربيعي ( sqrt ) وظل الزاوية
ومربع العدد ومكعب العدد ... وضعتها كأمثلة للتشغيل يمكنك تجريبها والتأكد من صحتها بنفسك ...
وتستطيعين رؤية أكواد البرماجة بالضغط على كل مفتاح ضغطتين متتاليتين ( بعد فتح ملف Project1 باستخدام فيجوال بيسك 6.0 ) ...

هذا البرنامج صالح للاستخدام الشخصي ... كما أرجو إذا ما وجد فيه أي أخطاء مراسلتي وإعلامي بالخطأ الموجود فيه .

كما أرجو في حالة عدم فهم فائدة أي كود كتابة رد يتم توضيح الجزء الغير مفهوم وسأعمل بإذن الله إذا ما شاء على شرحه وتوضيحه .

برنامج الآلة الحاسبة : الإصدار الأول .
برمجة : لبيب صالح محمد أبوغريس ( Kamikaze ) .
شركة : LK ... اختصار لـ Libyan_Kamikaze .
اسم المنتج : Labeeb
إصدار الملف : 1.0.0.0

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

تحياتي ...

karimsoft
09-04-2005, 04:46 PM
بسم الله الرحمن الرحيم

الأخ الفاضل Kamikaze


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

كعادتك دائماً : تساعد وتساند من يحتاج إليك

فشكراً .. أخى المجتهد

** من الطيور الجميلة .. الهدهد والكروان .. يكونوا بعداء عنا

** ولكنهم ينشدوا ويغردوا بأجمل الألحان **

أخوك فى الله karimsoft@maktoob.com

HONDA
09-04-2005, 06:42 PM
منور كيمو ... ان شاء الله حصلت الي تبيه ;)

age golden :|

HONDA
09-04-2005, 06:44 PM
برضو في حاجة في الالة حاسبة يا همي

لما نضغظ علي in او log يطلع مسج ... وادير عليه اوكي يتصكر .. يعني في مشكلة في التصنيع .. يعني اسحب كل الالات الحاسبة في السوق .. لانه شركة لبيبكو راح تتعرض لسمعة مش اوي ;)

Kamikaze
09-04-2005, 11:16 PM
هوندا ....

ان شاء الله حالك باهي ...

أولا يا عبقري ما ترصش علي المعكوس وانت مش كاتب شي .... لانه معكوس الصفر قيمة غير معرفة ,,, المفروض درتلك في البرناج بونية باهية في عينك كيف ترص علي المعكوس ومش حاط رقم .

ثانية .... اني ما قلتش انها احسن آلة حاسبة ... اني خدمتها في ساعة علي خاطر الأخت تبي حاجة ملموسة وواضحة ... ومفهومة

ثالثا ... فيها هلبا عيوب ... مثلا لو ضغط 1 ... وبعدين جمع ... وبعدين 1 ... وبعدين جمع ... وبعدين 1 ... راح يطلع الناتج 2 مش 3 ... لأني درتلها ذاكرة لحساب آخر رقمين بس .

لكن كيف ما قلت ,,, كل العيوب يمكن حلها ,,,, لو تبي أدفع فلوس وتوا نخدملك واحدة صح ما فيهاش عيوب :devilsmil

تحياتي ... ;)

Kamikaze
10-04-2005, 01:23 AM
بعد السلام والتحية ،،،،

هذا ملف تنفيذي جديد ملحق بالرد ... يعالج عيب القسمة على الصفر ... إذ أنه لن تقبل الآلة الحاسبة القسمة على الصفر ,, وستظهر رسالة خاصة جدا :devilsmil تفيد أن القسمة غير مقبولة .... ملف يستحق التجربة من قبل الأخ HONDA ... لذا أنصحه بأن يجرب أول شي أن يقسم أي عدد على الصفر ;) .

ملاحظة : لا يزال البرنامج يحوي العديد من العيوب ... قد أعمل على معالجتها مستقبلا .

تحياتي ...

HONDA
10-04-2005, 02:16 AM
:| انا مفلسع ما توصو شئ ؟

karimsoft
10-04-2005, 04:16 AM
بسم الله الرحمن الرحيم
الاخ الفاضل Kamikaze
من أرض السلام أقرئك السلام

أريد أشكرك على مساندتك لى ولزملائى بالمنتدى .. وكل عام وأنت بخير

ولى تعقيب صغير بشأن الألة الحاسبة وهى أنها لا تستجيب مع لوحة المفاتيح

بمعنى أدق لا أستطيع استخدام مجموعة الأعداد الموجودة بلوحة المفاتيح بدلاً من الماوس

وعلى العموم .. ألف شكر .. يا أخى على كل شئ

أخوك فى الله karimsoft

Kamikaze
10-04-2005, 01:48 PM
هذا الاصدار الثالث من برنامج الآلة الحاسبة

العيوب التي تمت معالجتها :

1- يمكنك أن تدخل الأرقام من لوحة المفاتيح دون الحاجة إلى استعمال الماوس .

2- لا يمكنك طباعة شي آخر غير الأرقام ( كما في الاصدار السابق من البرنامج ) حيث لا يمكنك ادخال حروف أو رموز أخرى .

3- اضافة عملية مضروب العدد !n ضمن العمليات السابقة .

-------------------------------------------------------

ولا يزال التطوير مستمرا ;) ...

تحياتي ...

مالك خلف
11-04-2005, 09:38 AM
مجهودك واضح أخي كميكاز .. استمر وفقك الله :good:

مهند بندق
11-04-2005, 03:38 PM
في البداية أشكر الأخ :good: Kamikaze على مثال الآلة الحاسبة .. فقمت بتزيله وحولت لغة برمجته من vb6 إلى vb.net ... كما قمت بإنشاء ملف صغير بلغة xml و ذلك لجعل أزرار الآلة الحاسبة تظهر بشكل أزرار ويندوز xp .. سأتناول هذا الموضوع في شرح مفصل في مقال آخر إن شاء الله ..


أما الآلة الحاسبة هي في الملف المرفق


تحياتي

Kamikaze
12-04-2005, 10:03 PM
لا زلنا نتحدث عن موضوع عمل آلة حاسبة علمية بالفيجوال بيسك 6.0

بالنسبة لما قام به الأخ مهند من تحويل الأكواد من فيجوال بيسك 6.0 إلى .Net فهي جيدة لمستخدمي .Net ,,, ولكنها لن تعمل مع مستخدمي فيجوال بيسك 6.0

كما أن تحويل الأزرار والواجهة بالنسبة لفيجوال بيسك 6.0 .... تتم عن طريق بعض البرامج الملحقة مثل برنامج VBSkinner ... الذي يعطي شكل نفاذة اكس بي للفورم ... ولكنه غير فعال عند تشغيل الآلة الحاسبة على جهاز لم يتم تحميل برنامج VBSkinner عليه ... إذ أن بعض الملفات الرئيسية غير موجودة لذا لا يعمل البرنامج .

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

الاصدار الرابع :

العيوب التي تمت معالجتها :

1- في الاصدارات السابقة كان من الممكن ان تقول بادخال أكثر من فاصلة عشرية في الآلة الحاسبة مثل 1.222.333 مما يعطي معالجة خاطئة ,,,, تمت معالجة هذه المشكلة ولا يمكن وضع اكثر من فاصلة عشرية واحدة .

2- تم وضع بعض العمليات الجديدة ... مثل عملية Div والتي هيا عبارة عن عملية قسمة ناتجها دائما عدد صحيح ( يتم التخلص من الكسر ) ,,,, واضافة عملية Mod والتي هي باقي القسمة ،،، وعملية nCr ( هذه العملية غير موجودة في الآلة الحاسبة المرفقة مع الوندوز ... لول ) وهيا عدد مضروب عدد تجدونها في الآلات التقليدية ،،، كذلك عملية Int والتي هيا عبارة عن تحويل العدد الحقيقي إلى عدد صحيح .

3- تم اضافة مفتاح أمر جديد باسم Backspace والذي يقوم بمسح آخر عدد تمت اضافته ,,, كما تم دعم هذا الأمر بالضغط على مفتاح Backspace من الكي بورد أيضاً .

4- تمت اضافة قائمة ... يمكنك من خلالهه نقل الناتج المتحصل عليه بالضغط على Ctrl+c ... ولصقه ,,, كما يمكنك اللصق أيضا في الآلة الحاسبة .


الشكل التالي يبين شكل الآلة الحاسبة أثناء التشغيل :

http://www.alhandasa.net/forum/attachment.php?attachmentid=4867

================================



أكتفي بهذا القدر من التطوير ( لول ) .... قد أقوم باضافة عمليات أخرى بناء على رغبات الأعضاء .

تحياتي ...

eme
12-04-2005, 10:24 PM
عفوا بس ليش الملف مايتحمل؟
مع ان هذا الملف احتاجه ضروري
ممكن اذا مافيها "ثقالت دم " تبعثه لي هلى الايميل
وشكرا

Kamikaze
12-04-2005, 10:57 PM
أعتذر ... ربما حدث خطأ أثناء التحميل ... فأنا أعاني من مشاكل في الاتصال .

هذا الملف مرة أخرى

ملاحظة :

الملف الأول ملف تنفيذي صالح للاستعمال ، والملف الثاني ملف البرنامج يحتوي أكواد التشغيل .

تحياتي ...

مهند بندق
12-04-2005, 11:26 PM
في البداية أتوجه بالاعتذار إلى الأخ Kamikaze إذا أزعجته بتحويل مثاله إلى لغة vb.net :o ..

أما بالنسبة لشكل الفورم .. أفضل برنامج لتغيير شكل الفورم هو activeskin و يمكنكم تحميله من موقعي الشخصي و ذلك بالربط على الرابط التالي :


تحميل (http://members.lycos.co.uk/mohaned/activeskin.zip)

صور توضيحية لشكل الفورم بعد إستعمال البرنامج :


صورة 1:
http://members.lycos.co.uk/mohaned/test/77.JPG

صورة 2:

http://members.lycos.co.uk/mohaned/test/66.JPG و الكثير من الأشكال الجميلة و المميزة .
أما طريقة إستعمال البرنامج فهي مشروحة في الملف المرفق .


مع تحياتي إلى جميع أعضاء المنتدى ;)

karimsoft
13-04-2005, 12:25 AM
بسم الله الرحمن الرحيم

الأخ الفاضل kamikaze

من أرض السلام أقرئك السلام

* مازلت تروينا بكل هذا العطاء .. وتدفع بنا إلى بر الأمان .. فلك جزيل الشكر يا أخى kamikaze

أخوك فى الله karimsoft

karimsoft
14-04-2005, 05:02 PM
بسم الله الرحمن الرحيم

الأخ الكريم " مهند بندق "

من أرض السلام أقرئك السلام

** كيف لى أن أشكرك .. كيف لى أن أرد جميلك الغالى .. كيف لى أن أعبر عن اعتزازى بشخصك الكريم ... لا أملك غير الدعاء لك ..؟

** اللهم بارك فيك .. وفى زريتك .. واجعلهم يا ربى من أهل الجنه .

أخوك فى الله karimsoft

karimsoft
15-04-2005, 02:42 PM
بسم الله الرحمن الرحيم

أخى فى الله " Kamikaze "

* قمت بتحميل المرفقات ولكننى فوجئت بأن الملف الخاص بالكود لا يعمل .. فهو لا يرضى بفك الضغط أصلاً .. أرجو مناظرة تلك المشلكة ..

** ممكن أسألك سؤال مهم جداً بالنسبة لى ........؟

** أريد أن أكتب التاريخ داخل تصميم أقوم بتصميمة عبارة عن تسجيل بيانات لشركة .. وكلما حاولت ادخال التاريخ داخل التكست بوكس اجده يكتب هكذا " مثال " 2000/1/13 ولكننى أريده أن يكون بتلك الصيغة 13/1/2000 .. أرجو المساعدة .. كما عودتنا جميعاً فأنت أبداً لا تبخل بمد يد المساعدة لكل من يحتاج اليك .

أخوك فى الله karimsoft

karimsoft
15-04-2005, 02:49 PM
بسم الله الرحمن الرحيم

أخى فى الله " مهند بندق "

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

** تلميذك karimsoft

** بالنسبة للكومبو بوكس .. أرجوك أن ترفق لى مثال أخر يتضمن طرق الاختيار من عدد 3 كومبو بوكس " الدولة - القطاع - المدينة " حيث أننى قمت بتنفيذ الملف الذى أرفقته أنت لى ولكننى لم أتمكن من تنفيذه .

** أعلم أنك لن تبخل على .. فأنت دائماً يد عون لكل من يحتاج إليك .

أخوك فى الله karimsoft

Kamikaze
16-04-2005, 01:42 AM
بعد السلام والتحية ...

لاأعلم ما مشكلة أكواد البرنامج الرئيسية معك أخ كريم سوفت ... إذ أنها تعمل معي 100% دون مشاكل ... وعلى كل حال ها أنا ذا أرسل آخر أكواد البرنامج .... بعد اضافة عملية المعكوس إليه .

الاضافات الجديدة :

1- اضافة عملية المعكوس لكل من ( Sin & Cos & Tan & XY & nCr & log & ln ) أي حوالي 7 عمليات اضافية عن التأشير على المربع شمال زر أمر Backspace .... تجدونه باللون الوردي ... وعند الضغط عليه تتغير ألوان وأشكال أزرار التحكم السابقة لتصبح ( Sin-1 & Cos-1 & Tan-1 & XrootY & nPr & 10X & eX ) وهيا العمليات المناظرة للمعكوس في الآلة الحاسبة .

ويمكنكم رؤية ذلك في الصورة المرفقة مع هذا الرد ... ستجدون شكل الآلة العلوي قبل عملية المعكوس Inv ... والشكل السفلي بعد عملية المعكوس وقد تحولت الأزرار من اللون الأسود إلى اللون الوردي للتمييز ... وتغيرت الأشكال الموجودة عليها .

http://www.alhandasa.net/forum/attachment.php?attachmentid=4906

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

3- يحتوي كود البرنامج على 100 جملة شرطية If statement ... وبعض جمل الاختيار Select case statement ... وعدد من المعادلات والخيارات المنطقية تتجاوز الـ 200 ... مما يجعل تتبعه صعب ... لذا أرجو من الأخوة الراغبين في فهم الأكواد الاشارة إلى زر الأمر الخاص بالكود والجزء المتعلق به .

تحياتي

karimsoft
16-04-2005, 02:48 AM
بسم الله الرحمن الرحيم

إلى أستاذى الفاضل Kamikaze

من أرض السلام أقرئك السلام .. كلما حاولت أن أشكرك بما تضعة بين أيدينا من تصميمات وأكواد هى بمثابة بر الأمان لنا جميعاً .. وجدتك تضع بين أيدينا المزيد .. فسر على بركة الله ومزيداً من العطاء المثمر لى ولزملائى بالمنتدى .

أخوك فى الله karimsoft

مهند بندق
16-04-2005, 06:41 AM
بعد التحية :

حقا مجهود رائع منك يا أخي Kamikaze .. فلقد أفادني المثال السابق حتى في برمجة الدوت نت

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


تحياتي

asf
18-04-2005, 04:34 PM
يا اخوان لمن يعرف vb.netاريد الكود الخاص ب الاخراج على lpt1 parallel port
وشكرا

eme
22-04-2005, 04:33 PM
اشكرك جزيل الشكر
وجعله الله في ميزان اعمالك

LG-78
25-04-2005, 07:36 AM
السلام عليكم و رحمة الله و بركاته...

أخي كاميكازا جزاك الله خيراً على مساعدتك لأخوانك و أخواتك الأعضاء.

مجهوداتك تستحق كل التقدير و العرفان.

دمت بخير.
و مشكور على مسج القسمة على صفر :lol:

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

Tiger
25-04-2005, 09:13 AM
كويس أهو تطورتوا

الجارح22
08-05-2005, 04:00 PM
الله يعطيكم العافيه

مركب
14-05-2005, 05:58 PM
يا شباب لا نبو كود واتى نبو كل واحد يدير اجراء يعرفه وانا ابدا باجراء الجدر والدوال المثلثية

cat man
05-05-2006, 08:55 PM
لوووووووووووو سمحت انا محتااااااااااااااااااج الرد باسرع وكت بلييييييييس ارجووووكم شباب انا محتاج الألة الحاسبة مو العلميه العاديه يعني بدون sin ولا cosولا التربيع والتكعيب يعني ارقام بس ومع الشرح بلييييييييييس ارجوووووووووكم ..... اخوووكم cat man

مايـا
13-05-2006, 05:51 AM
ابغى الالة الحاسبة هذي بس باصدار دوت نت وييييييييييييين احصلها حقة مهند بندق يقول بالمرفق بس ماشوفها

عفية اللي عنده ينزلها هنا او يرسلها لي بليييييييييييييييييييييزقبل الاحد 1 بتوقت قرينتش ضروري

ميو

طارق البغوي
09-12-2007, 06:01 PM
ممكن تعطوني كود الالة الحاسبة العلمية بلغة الفيجول بيسك








بيلزززززززززززززززززززززززززز..

اه اه اه
04-01-2008, 11:28 PM
السلام عليكم ورحمة الله و بركاته
لمل حملت الالة الحاسبة حسبت قيمة الsin 90 ماطلعت معي نفس النتيجة ياليت أحد يفهمني ليش .

gsm7773
30-01-2008, 03:47 PM
جيد
لا كن نريده مع الأقواس حسب الأولويات

ملاك العراقي
03-05-2010, 02:23 AM
الف شكر لك اخي العزيز