مدخل إلى الخوارزميات – السنة الأولى ثانوي

1. ماهي الخوارزمية؟

هي مجموعة من التعليمات المرتّبة، نعطيها للحاسوب ليقوم بعمل معيّن خطوة بخطوة.

وبصفة عامة الخوارزمية ليست شيئاً خاصاً بالحاسوب فقط، بل تعتبر مجموعة من الخطوات المرتبة والمنطقية لحل مشكلة أو إنجاز مهمة.

مثال 1: خوارزمية تحضير كوب شاي
  1. أحضر كوباً
  2. ضع كيس الشاي في الكوب
  3. غلّي الماء
  4. اسكب الماء الساخن في الكوب ... إلخ
مثال 2: خوارزمية عبور الطريق
  1. توقف عند حافة الطريق
  2. انظر إلى اليسار
  3. انظر إلى اليمين ... إلخ

2. الخوارزميات في المعلوماتية

كتابة الخوارزمية في الحاسوب تخضع لشروط معينة، منها اتباع الهيكل العام الذي يتكون من ثلاثة أجزاء:

مثال شامل:
Algorithme hello
var n: chaine
Debut
  lire(n)
  ecrire(“Hello “, n)
Fin

3. جزء التصريحات

يجب التصريح بالمتغيرات والثوابت في هذا الجزء قبل البدء في التعليمات.

مثال على تصريح بمتغير:

var x: entier

مثال على تصريح بثابت:

const pi = 3.14
شروط التسمية:

4. أنواع البيانات

نوع البيانات (بالعربية) النوع البرمجي (Latin)
الأعداد الصحيحة entier
الأعداد الحقيقية reel
سلسلة رموز chaine
رمز (حرف، رقم، رمز خاص) caractere
صحيح أو خطأ booleen

5. العمليات الحسابية

الجمع (+)، الطرح (-)، الضرب (*)، القسمة (/)، الأس (^)، باقي القسمة (%)، الجزء الصحيح (div).

7 % 5 = 2
12 div 2 = 6 | 7 div 2 = 3

6. التعليمات الأساسية

1. تعليمة الإسناد

x ← 2025
ecrire(x)
// Result: 2025

2. تعليمة القراءة

lire(n)

معناه: ضع القيمة المعطاة من لوحة المفاتيح في الخانة الذاكرة المحجوزة لـ n.

3. التعليمة الشرطية

si (x >= 0) alors
  ecrire("Positif")
sinon
  ecrire("Negatif")
finsi

4. التعليمة التكرارية (Tantque)

مثال كتابة "سبحان الله" 3 مرات:

i <- 1
tantque (i <= 3) faire
  ecrire("سبحان الله")
  i <- i + 1
fin tantque