Programming for non-professionals
Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from Programming for non-professionals, Education, Center Town, Jableh.
إلى كل مهتم بهذه الصفحة التي لا نبتغي منها إلا الفائدة، أن يطرحوا الأسئلة والمشاكل العالقة لديهم لنحاول معاً حلها أو تذليل العقبات في سبيل ذلك.
نتمنى أن تنشط صفحتنا لمساعدة كل طالب ومهتم.
10/05/2014
لدينا في هذه الصورة موقع ذاكرة أعطيناه اسم num1 يحتفظ بالقيمة العددية 12.
نقول المتحول العددي num1 فيه القيمة العددية 12.
بكلام آخر نقول قمنا باسناد (assignment) القيمة 12 إلى المتحول (Variable) الذي يحمل الاسم num1.
وبالتعبير الخوارزمي نكتب:
num1
10/05/2014
موقع الذاكرة الذي يتم حفظ قيمة lما فيه يمكن أن نعيد استخدامه مجدداً من أجل قيمة جديدة بحيث تحل محل القيمة القديمة.
بمعنى أن أي موقع في الذاكرة هو موقع قابل لتغيير القيمة التي يحتفظ بها، أي أن القيمة قابلة للتغيير. ندعو هذا الموقع في الذاكرة بالمتحول أو المتغير نظراً لإمكانية تغيير القيمة التي يحتفظ بها من أجلنا.
في عالم البرمجة (والخوارزميات) يتم استخدام ذاكرة الكمبيوتر العشوائية (وتدعى بذاكرة العمل) بتحديد نوع القيمة المراد حفظها (عدد - نص - تاريخ - ...) وبتمييز هذا الموقع باسم خاص به.
الاسم الذي نعطيه لموقع الذاكرة (متغير القيمة) ندعوه بالمتحول (Variable).
بشكل ما قمت بحفظ العدد 12 وهو المعطى الأول في مكان ما من ذاكرتك كما قمت بحفظ الععد الثاني 5 في مكان بالذاكرة يختلف عن المكان الأول، أما عمليةالجمع فقمت بها نتيجة تمرسك وخبرتك بمضمونها وتطبيقها، ناتج الجمع وهو 17 تم وضعه في مكان ثالث في الذاكرة كنتيجة لعملية الجمع.
الآن لديك ثلاثة مواقع في الذاكرة في كل منها عدد يمكنك التفريق بين كل منها، حيث يمكنك سرد هذه الأعداد اعتماداً على ذاكرتك التي تحتفظ بها.
26/04/2014
ما هو ناتج جمع العددين 12 و 5 ؟ !!!
جواب السؤال بسيط ومن بديهيات الحساب، لا يحتاج إلى تفكير طويل أو أدوات ...
صحيح، ولكن علينا أن نشرح كيف وصلنا إلى الناتج (الحل) ؟
كيف استقبلنا السؤال وحللناه وماهي معطيات المسألة وما هي العملية أو العمليات التي طبقناها على هذه المعطيات حتى وصلنا إلى النتيجة ؟
26/04/2014
- خطوات دفع فاتورة في مركز خدمة ما.
1-الدخول إلى المركز.
2-استلام بطاقة ذات رقم.
3-الانتظار.
4-نسمع نداء رقم جديد.
5-إذا كان رقم بطاقتنا مطابق نقوم بما يلي:
a- نتجه نحو كوة الدفع.
b- ندفع قيمة الفاتورة.
c- ننهي العملية ونغادر المركز.
6-إذا لم يتطابق الرقم نعود إلى الخطوة 3 وهي الانتظار من جديد.
22/04/2014
نؤكد على حثّ الطلاب للدخول إلى صفحتنا والتفاعل مع مضمونها من البداية، فالمواضيع التي سنطرحها ستكون متسلسلة في أفكارها ومترابطة بشكل وثيق ولا سيّما في مرحلتنا الحالية في توطيد المفاهيم الأساسية التي سيبنى عليها كل أعمالنا لاحقاً.
لا نهدف إلى زيادة عدد المعجبين أو "اللايكات" إنّما الفائدة الحقيقية التي نتمنى نشرها بين الطلاب.
22/04/2014
مبادئ الخوارزمية هي مفاهيم قريبة جداً من تفكيرنا بشكل عام، لاحقاً ستفرض علينا بعض المسائل استخدام تقنيات جديدة علينا هي أقرب لأن تكون علماً قائماً بذاته، ولكنه مرتبط بشكل كبير بمنطق التفكير الإنساني تجاه الكثير من المسائل التي في أصلها جزئيات من مشكلة نضعها أمامنا للوصول إلى تكوين أداة خدمية قد نستخدمها في حل مشاكل أخرى شبيهة، أو كجزء من حل مشاكل أخرى مختلفة.
لماذا الخوارزمية ؟ إنها تعلمنا طريقة جديدة مختلفة في تعاطينا مع أي مسألة (مشكلة Problem ) بحيث نتعلم كيف نفهم تماماً مضمون المشكلة وبدقة كبيرة ومن ثم التوسع في كل حيثياتها لنضع تصور مسبق عن كل منها. ونفس الشيء ينطبق على كل خطوة من خطوات السعي إلى الحل من خلال دراسة خطواتنا إن كانت منطقية وفي مكانها المناسب وإن كانت ممكنة التنفيذ أم لا، وإيجاد البدائل في حال تعذر علينا تحقيق ذلك.
20/04/2014
الخوارزمية هي الخطوات المنطقية المتسلسلة والمرتبة، الممكن تنفيذها لأداء عمل ما (إجراء) أو حل مشكلة ما.
دائماً لدينا إشعار بالبدء في وضع الخطوات وإشعار بانتهائه، وما بينهما يتم سرد الخطوات التي نقترحها للوصول إلى الهدف المبتغى.
يتم التعبير عن خوارزمية الحل بطرق كثيرة منها طريقة التعبير المباشر بإحدى اللغات الحية (اللغة العربية-الإنجليزية-...) وباختصار، أو نستخدم لغة الترميز (coded algorithm) وهي أكثر اختصاراً وأكثر وضوحاً بغض النظر عن لغة القارئ الأم، وهناك طريقة الأشكال الهندسية وهي الأكثر انتشاراً ولها عدة مسميات مثل المخطط التدفقي (flowchart) أو المخطط الصندوقي (block diagram) .
فيما يلي سنطرح العديد من الأمثلة التوضيحية البسيطة عن خوارزميات من حياتنا اليومية.
أدعو كل من أعجب بهذه الصفحة أن ينشرها بين أصدقائه لتصل إلى أكبر عدد ممكن من الطلاب المهتمين والمعنيين بها.
هذه الصففحة ستكون تفاعلية وليست سرداً لمعلومات يمكن أن يستقيها الطالب من موارد كثيرة، غايتنا الاسهاب في المبادئ العامة ووضع الطالب والمهتم على الطريق الصحيح في فهم المادة والوصول إلى النجاح مع امكانية المتابعة والاستمرار لمن أراد.
يمكن تطبيق خوارزمية اقليدس بشكل آخر بالاعتماد على عملية الطرح. بحيث نطرح العدد الصغير من الكبير، ثم نأخذ العدد الصغير والناتج ونطرح الصغير من الكبير، وهكذا حتى نصل إلى ناتج طرح 0 (صفر). يكون آخر ناتج هو القاسم المطلوب.
مثال:
ليكن لدينا العددين 24 و 18.
6=24-18
12=18-6
6=12-6
0=6-6
الـ GCD للعددين 18 و 24 هو العدد 6
Click here to claim your Sponsored Listing.
Category
Telephone
Website
Address
Center Town
Jableh