آخر تحديث: سبتمبر 26, 2020
الخوارزميات في علوم الحاسب
الخوارزميات في علوم الحاسب، تعتبر الخوارزمية من العلوم النشطة والخوارزمية الأكثر استخدامًا لحل تعقيد الرياضيات الرقمية، وتجدر الإشارة إلى أن مفهوم الخوارزمية الحالي في علوم الحاسب ينبع مفهومها بشكل جوهري، لأنها بناء وتصميم برامج الكمبيوتر والطريقة الأساسية وأساس العوامل. ما هي الخوارزميات في البرمجة وكيف تستخدم - مجتمع أراجيك. تعد الخوارزميات في الكمبيوتر أو علوم الكمبيوتر مهمة جدًا لأجهزة الكمبيوتر لتنشيط البرامج وإدارة العمليات بطرق علمية، وتجدر الإشارة إلى أن العديد من برامج الكمبيوتر تحتوي على خوارزميات يجب تنفيذها بترتيب معين. تعد الخوارزمية علمًا نشطًا، وهو الأكثر استخدامًا لحل تعقيد الرياضة الرقمية، سواء كان ذلك في الإنترنت عريض النطاق أو في البرامج بطرق مختلفة لتحقيق أهداف الخدمة. شاهد أيضًا: هل تعلم عن العلوم والتكنولوجيا
أنواع الخوارزميات في علوم الحاسب
1- خوارزمية الترتيب
هذا النوع من الخوارزمية هو الخوارزمية الأكثر استخدامًا لأنه يعتمد على القائمة وترتيب القائمة، وتجدر الإشارة إلى أن هذا النوع قد تتفرع منه الأنواع الفرعية الأخرى، مثل الترتيب السريع وترتيب الدمج وترتيب الفقاعات.
- تعرف على الخوارزميات و على أهميتها في عالم البرمجة
- كشف سر العلاقة بين البرمجة و الخوارزميات
- ما هي الخوارزميات في البرمجة وكيف تستخدم - مجتمع أراجيك
- الملابس التقليدية في المملكة العربية السعودية – زيادة
تعرف على الخوارزميات و على أهميتها في عالم البرمجة
تتشعب هذه الخوارزمية إلى عدة أنواعٍ فرعيةٍ هي الأخرى: الترتيب السريع، وترتيب الدمج، وترتيب الفقاعات وغيره. خوارزمية البحث الشامل
طريقةٌ تعتمد على إلقاء نظرةٍ على الحلول، والإمكانيات المتوفرة، واختيار الأفضل منها. خوارزمية التجزئة والتقسيم "Divide and Conquer"
يعتمد مبدأ هذه الخوارزمية على تجزئة المشاكل الحاسوبية إلى أجزاءَ صغيرةٍ، ثم القيام بحلها. خوارزمية الحل الجشع
طريقةٌ تقوم بحل المشاكل التي تواجهها عبر استخدام أفضل الحلول أو الطرق المتوفرة في الوقت الحالي، مع تجاهلٍ تامٍ للمستقبل، أو الحلول والطرق المستقبلية. خوارزمية برمجة ديناميكية
تعتمد على استخلاص أو الوصول إلى حلٍّ من خلال حلولٍ جانبيةٍ أو صغيرةٍ سابقةٍ، أو دراسة الحلول السابقة واستنتاج حلٍّ جديدٍ منها يناسب الحالة التي أمامها، وتعتبر من أحدث الخوارزميات وأكثرها فعاليةً. تعرف على الخوارزميات و على أهميتها في عالم البرمجة. 2. أمثلة على الخوارزميات في الحاسوب
كي نفهم طريقة عمل الخوارزميات في الحاسوب لا بد من تبسيط الأمر في مثالٍ هيّنٍ، ولنقل أن لديك صديقًا سيصل إلى مطار مدينتك، وعليه التوجه من المطار إلى منزلك. من منظور الحاسب، يجب تحديد أكثر من خوارزميةٍ محددةٍ بخطواتٍ واضحةٍ، كي يتم إنجاز هذا الهدف، أو أحيانًا يكون الهدف بسيطًا ويكفي تحديد خوارزميةٍ واحدةٍ لإنجازه، مثل المثال الذي نتحدث فيه عن استقبال صديقٍ من المطار.
في حال تسجيل الدخول. أدخل اسم المستخدم. كلمة المرور. اسم المستخدم أو كلمة المرور خاطئة؟ إظهار خيار نسيت كلمة المرور. ثم طرق استرداد كلمة المرور. مستخدم جديد؟ التسجيل في الموقع. إظهار حقول بيانات المستخدم الجديد. بعد إدخال البيانات والتأكد منها. إرسال رسالة للهاتف أو البريد الإلكتروني لتفعيل الحساب. كشف سر العلاقة بين البرمجة و الخوارزميات. عدم الرد على الرسالة خلال يومين؟ حذف بيانات المستخدم الجديد. قد يستخدم البعض طريقة المربعات والأسهم التي تشير للرجوع إلى خطط سابقة في المخطط عند فشل طريق حل ما. وكما أسلفنا، الخوارزمية هي طريقة الحل توضع قبل البرمجة. وليس لها أن تكون ضبابية أو غامضة، ولا بد لها من إظهار جميع الاحتمالات الممكنة والتي تتعلق بالدخل. أكمل القراءة الخوارزميات هي مجموعة من القوانين في حال اتباعنا لها بالترتيب تمكننا من حل مشكلة معينة أو الوصول إلى نتيجةٍ محددة. الخوارزمية حالياً مقترنة بعلم الحاسوب، إلا أن مفهومها بشكلٍ عام مجرد، حيث يمكنك القول أن وصفة لطعام ما هي خوارزمية في حال اتباعك لتعليمتها تمكنك من الحصول على هذا الطعام، وأن التعليمات التي يعلمك إياها مدير العمل لأداء وظيفتك هي نوعٌ من الخوارزميات. تمكننا الحواسب من إجراء ملايين العمليات بظرف ثوانٍ مما يسمح لها بإجراء العمليات الرتيبة ذات التكرار العالي بسرعة وبدقة.
كشف سر العلاقة بين البرمجة و الخوارزميات
ما هي الخوارزميات
إن الخوارزميات تستخدم في الرياضيات وفي علوم الكمبيوتر ، وتسمى باللغة الإنجليزية Algorithm، ويتجلى معناها بأنها هي سلسلة محددة من التعليمات حتى تحل فئة من المشكلات، أو تعمل على إجراء حساب قابل للتنفيذ عن طريق الكمبيوتر، وإن عادة ما تكون الخوارزميات غير غامضة وهي تستخدم كمواصفات حتى تعمل على إجراء العمليات الحسابية، بالإضافة إلى معالجة البيانات والتفكير الآلي. وإن معنى وتعريف الخوارزمية لم يتم الاتفاق على معنى محدد لها، إلا أن تعريفها الغير رسمي تجلى في أنها هي مجموعة من القواعد التي تحتوي على سلسلة محددة من العمليات التي تكون شاملة لجميع برامج الكمبيوتر، بالإضافة إلى البرامج التي لا يتم تنفيذها بواسطة عمليات حسابية رقمية، فعند بعض البرمجين والعلماء اعتبروا أن أي برنامج هو خوارزمية، إلا أن البعض الآخر فقد اعتبر أن البرنامج هو خوارزمية بشرط أن ينفذ عدداً من الخطوات الحسابية.
بعدها ستجد النتيجة التي نريد الحصول عليها عند تشغيل البرنامج. نتيجة التشغيل
ثم ستجد الكود كخوارزمية و الذي يجب أن تكتبه على الورقة. الخوارزمية
ثم كود الجافا و الذي تستطيع نسخه و تجربته مباشرةً على الكمبيوتر. كود الجافا
public class MyAlgorithm {
public static void main (String[] args) {
("Hello world");}}
ثم شرح كل جزء في كود الجافا بشكل مفصل, لكننا لن نقوم بشرح هذا الكود الآن لأننا سنشرحه في الدرس القادم. الطريقة الصحيحة للتعلم و التي تنمي قدراتك التحليلية
عند تعلم الخوارزميات عليك توفير دفتر لكتابة الخوارزميات عليه لأنه كما سبق و قلنا أنك تحلل برنامجك فقط عند كتابة الخوارزمية. بعد الإنتهاء من تحليل برنامجك على الورقة أكتبه على الكمبيوتر لتتأكد إذا كان تحليلك صحيحاً أي أن برنامجك يعمل بشكل سليم, أم أنه يجب تعديل الكود. التحليل على الورقة سيساعدك كثيراً في التعلم و هذا أصلاً ما يقوم به المحترفون نفسهم قبل المباشرة بكتابة الكود. لذلك ننصحك دائماً بأن تعيد كل كود تعلمته عدة مرات و حاول دائماً ان تتلاعب بالكود و تجربه لأن ذلك سيجعلك تفهم جيداً فائدة كل سطر من الكود و ينمي لك قدراتك على التحليل بشكل كبير و سريع.
ما هي الخوارزميات في البرمجة وكيف تستخدم - مجتمع أراجيك
الخوارزميات هي مجموعة الأوامر (instructions) التي تريد من جهازك أن ينفذها للوصول إلى نتيجة ما. هناك طبعا مستويات متقدمة ولكن في البداية هناك ثلاثة فئات أساسية من هذه الأوامر يجب أن تعرفها:
1. أوامر بسيطة: كقراءة قيمة ما من المستخدم، أو إظهار قيمة أو كتابة على الشاشة، أو تحديد قيمة لمتغير ما
مثال: خوارزمية بسيطة لقراء عددين من المستخدم وإظهار مجموعهما على الشاشة
- اسأل المستخدم عن الرقم الأول
- خزن الرقم الأول في المتغير "x"
- اسأل المستخدم عن الرقم الثاني
- خزن الرقم الثاني في المتغير "y"
- خزن مجموع x + y في المتغير "z"
- اكتب على الشاشة: "المجموع يساوي" z
هذه كلها أوامر بسيطة تنتمي إلى هذه الفئة الأولى
2. أوامر شرطية: تطلب من الجهاز أن ينفذ مجموعة من الأوامر حسب شرط معين يتأكد من صحته أو خطئه
مثال: خوارزمية لإخبار المستخدم إن كانت السنة كبيسة أم لا
- اسأل المستخدم عن السنة
- خزن القيمة المقروؤة في المتغير year
- خزن في المتغير result نتيجة باقي قسمة المتغير year على 4
- إذا year يساوي 0:
اكتب على الشاشة: "السنة كبيسة"
وإلاّ
اكتب على الشاشة: "السنة ليست كبيسة"
3. أوامر تكرارية: تطلب من الجهاز تنفيذ عدد من الأوامر بشكل مكرر عدة مرات.
مفهوم العوامل و أنواعها
عامل: تعني Operator في اللغة الإنجليزية, و العامل عبارة عن رمز له معنى محدد في البرمجة. ملاحظة: هناك الكثير من العوامل و كل عامل يمكن إستخدامه لغرض محدد مع الإشارة إلى أنك لست مضطراً لأن تتعلمهم كلهم. ستتعرف في هذا الدرس على العوامل الأكثر إستخداماً و التي تستخدم في الشروط و الحلقات. أدرس جميع الأمثلة و التمارين الموضوعة حتى لا تفوتك أي فكرة قد تحتاجها مستقبلاً. نصيحة
عند دراسة الأمثلة الموضوعة, قم بتغيير قيم المتغيرات و حاول أن تتلاعب بالكود لأن ذلك سيجعلك تفهم أكثر و سيجعل فكرة العوامل ترسخ في ذاكرتك. العوامل التي تستخدم في العمليات الحسابية ( Arithmetic Operators)
إسمه
رمزه
مثال
معناه
Assignment
=
a = b
أعطي a قيمة b
Addition
+
a + b
أضف قيمة b على قيمة a
Subtraction
-
a - b
إطرح قيمة b من قيمة a
Unary plus
+a
أضرب قيمة a بالعامل +
Unary minus
-a
أضرب قيمة a بالعامل -
Multiplication
*
a * b
أضرب قيمة a بقيمة b
Division
/
a / b
أقسم قيمة a على قيمة b
Modulo%
a% b
للحصول على آخر رقم يبقى عندما نقسم قيمة a على قيمة b
Increment
++
a++
لإضافة 1 على قيمة a.
Decrement
--
a--
لإنقاص 1 من قيمة a.
وتأتي مشاركة هيئة الأزياء ومبادرة "عام الخط العربي" في إطار التعاون القائم بين وزارة الثقافة ونادي سباقات الخيل لتعزيز التراث الوطني والهوية السعودية في السباق الأبرز على مستوى العالم، وإبراز الخط العربي انطلاقاً من رؤية وهدف مبادرة "عام الخط العربي" الرامية إلى تعزيز حضور فنون الخط العربي في المجتمع. الخط العربي على صهوة الفخر. #وزارة_الثقافة #عام_الخط_العربي_2021 #كأس_السعودية
— وزارة الثقافة (@MOCSaudi) February 19, 2021
الملابس التقليدية في المملكة العربية السعودية &Ndash; زيادة
وأضافت أن الرجال في المنطقة الجنوبية يرتدون الصمادة والجبة والمحزم والخنجر، والنساء يرتدين الشيلة والسدرة، وبالنسبة للأطفال فمثل الذكور في المنطقة الجنوبية الشبلة والجبة، والفتيات الشيلة والسدرة، وفي المنطقة الشرقية يعد الثوب والعقال والغترة والبشت الزي الرسمي لرجالها، وترتدي النساء فيها الشيلة والنشل، ويرتدي الأطفال الذكور العقال والغترة والبشت، وترتدي الفتيات النشل، أما في المنطقة الغربية يرتدي الرجال والأطفال الذكور العقال والشماغ والسديري والثوب، والنساء والفتيات الشيلة والمسدح. ومن خلال الاهتمام بهذا التراث العظيم حافظ المجتمع السعودي على أزيائه التقليدية من الاندثار، وذلك بارتدائها في المناسبات والأماكن العامة حتى يومنا هذا.
وذكرت الدكتورة البسام أن ما يميز الزي التقليدي السعودي زخرفته فهي جزء أساسي في الملابس التقليدية، ويميز كل منطقة عن الأخرى، فزي المنطقة الوسطى هو أن يرتدي الرجال الثياب والعقال والغترة والدقلة والبشت في المناسبات الكبيرة، أما النساء فيرتدين المقطع «المخنق»، وتضع فوق رأسها في المناسبات «الهامة»، إضافة إلى الشيلة والحزام، وبالنسبة لأطفال المنطقة الوسطى فيرتدين كما الكبار، وبالنسبة للمنطقة الشمالية فيرتدي رجالها العقال والشماغ والدقلة، والنساء الشيلة والمحوثل. وأضافت أن الرجال في المنطقة الجنوبية يرتدون الصمادة والجبة والمحزم والخنجر، والنساء يرتدين الشيلة والسدرة، وبالنسبة للأطفال فمثل الذكور في المنطقة الجنوبية الشبلة والجبة، والفتيات الشيلة، وفي المنطقة الشرقية يعد الثوب والعقال والغترة والبشت الزي الرسمي لرجالها، وترتدي النساء فيها الشيلة والنشل، ويرتدي الأطفال الذكور العقال والغترة والبشت، وترتدي الفتيات النشل، أما في المنطقة الغربية يرتدي الرجال والأطفال الذكور العقال والشماغ والسديري والثوب، والنساء والفتيات الشيلة والمسدح. ومن خلال الاهتمام بهذا التراث العظيم حافظ المجتمع السعودي على أزيائه التقليدية من الاندثار، وذلك لارتدائها في المناسبات والأماكن العامة حتى يومنا هذا.