الدرس الثاني في الخوارزميات: أساسيات التصريحات وأنواع البيانات
recent
أخبار ساخنة

الدرس الثاني في الخوارزميات: أساسيات التصريحات وأنواع البيانات

الدرس الثاني في الخوارزميات: أساسيات التصريحات وأنواع البيانات
الدرس الثاني في الخوارزميات: أساسيات التصريحات وأنواع البيانات

الدرس الثاني في الخوارزميات: أساسيات التصريحات وأنواع البيانات

Leçon 2 sur les algorithmes: Bases des déclarations et types de données

وصف تعريفي: في هذا الدرس، سنتعلم كيفية التصريح عن المتغيرات والثوابت وأنواع البيانات المختلفة التي يمكن استخدامها في الخوارزميات. سنستعرض الأنواع القياسية (صحيح، حقيقي، منطقي، حرفي) والعمليات التي يمكن إجراؤها على كل نوع. بالإضافة إلى ذلك، سيتضمن الدرس سلسلة من التطبيقات والتمارين لمساعدتك على فهم وتطبيق هذه المفاهيم.

Description introductive: Dans cette leçon, nous apprendrons comment déclarer des variables, des constantes et les différents types de données qui peuvent être utilisés dans les algorithmes. Nous passerons en revue les types standards (entier, réel, booléen, caractère) et les opérations qui peuvent être effectuées sur chaque type. En outre, la leçon comprendra une série d'applications et d'exercices pour vous aider à comprendre et à appliquer ces concepts.

الموضوع: التصريحات

Thème: Déclarations

الكلمات المفتاحية: التصريحات، المتغيرات، الثوابت، أنواع البيانات، صحيح، حقيقي، منطقي، حرفي

Mots-clés: déclarations, variables, constantes, types de données, entier, réel, booléen, caractère

1. تعريف التصريحات

1. Définition des déclarations

التصريحات هي قائمة تحتوي على كل الكائنات المستخدمة في الخوارزمية من ثوابت ومتغيرات.

Les déclarations sont une liste contenant tous les objets utilisés dans l'algorithme, à savoir les constantes et les variables.

1.1. الثوابت

1.1. Constantes

وهي تمثل الكائنات (أعداد، حروف) لا يمكن تغيير قيمتها أثناء تنفيذ الخوارزمية، والكلمة المفتاحية الدالة عليها هي constante، ويتم التصريح بالثابت كما يلي:

Elles représentent des objets (nombres, caractères) dont la valeur ne peut pas être modifiée lors de l'exécution de l'algorithme. Le mot-clé qui les désigne est constante, et la déclaration d'une constante se fait comme suit :

مثال:

Exemple:

1.2. المتغيرات

1.2. Variables

وهي تمثل الكائنات (أعداد، حروف، منطق) يمكن تغيير قيمتها أثناء تنفيذ الخوارزمية. في حالة التصريح بعدة متغيرات من نفس النوع نضع فاصلة بين أسماء المتغيرات والكلمة المفتاحية الدالة عليها هي variable ، ويتم التصريح بالمتغير كما يلي:

Elles représentent des objets (nombres, caractères, logique) dont la valeur peut être modifiée lors de l'exécution de l'algorithme. Dans le cas de déclarer plusieurs variables du même type, on place une virgule entre les noms des variables et le mot-clé qui les désigne est variable, et la déclaration de la variable se fait comme suit:

مثال:

Exemple:

2. الأنواع القياسية

2. Les types standards

وهي الأنواع صحيحة، الحقيقية، المنطقية، الحروف:

Ce sont les types entier, réel, logique, caractère:

2.1. النوع الصحيح (Entier)

2.1. Le type Entier

ويميز مجموعة الأعداد الصحيحة من موجبة أو سالبة مثل 5+ , 2-

Il représente l'ensemble des nombres entiers, qu'ils soient positifs ou négatifs, tels que +5, -2

عمليات على الأعداد الصحيحة:

Opérations sur les nombres entiers:

  • عمليات حسابية: +، -، *، / (تمثل القسمة الحقيقية)
  • عملية الباقي: يعرف بالكلمة المفتاحية mod مثل: 2 = 5 mod 11
  • عملية القسمة: يعرف بالكلمة المفتاحية div مثل: 2 = 5 div 11
  • عمليات المقارنة: >، <، >=، <=، =، <>
  • الدوال القياسية: مثل الجذر sqrt، القيمة المطلقة Abs
  • Opérations arithmétiques: +, -, *, / (représente la division réelle)
  • Opération de reste: Connu par le mot-clé mod comme: 11 mod 5 = 2
  • Opération de division: Connue par le mot-clé div comme: 11 div 5 = 2
  • Opérations de comparaison: >، <، >=، <=، =, <>
  • Fonctions standards: Telles que la racine carrée sqrt, la valeur absolue Abs

مثال: يتم التصريح بالنوع الصحيح سواء ثابت أو متغير كما يلي:

Exemple: Le type entier est déclaré, qu'il soit constant ou variable, comme suit:

2.2. النوع الحقيقي (Réel)

2.2. Le type Réel

ويميز مجموعة الأعداد الحقيقية مع تغيير الفاصلة بالنقطة مثل: 2.25, 12.5-

Il représente l'ensemble des nombres réels avec le point comme séparateur décimal, tels que: 2.25, -12.5

عمليات على الأعداد الحقيقية:

Opérations sur les nombres réels:

  • عمليات حسابية: +، -، *، /
  • عمليات المقارنة: >، <، >=، <=، =، <>
  • الدوال القياسية: مثل الجذر sqrt، القيمة المطلقة Abs والدوال المثلثية: sin, cos
  • Opérations arithmétiques: +, -, *, /
  • Opérations de comparaison: >، <، >=، <=، =, <>
  • Fonctions standards: Telles que la racine carrée sqrt, la valeur absolue Abs et les fonctions trigonométriques: sin, cos

مثال: يتم التصريح بالنوع الحقيقي سواء ثابت أو متغير كما يلي:

Exemple: Le type Réel est déclaré, qu'il soit constant ou variable, comme suit:

3.2. نوع المنطقي (logique, Booléen)

3.2. Le type Logique (logique, Booléen)

وتستعمل القيمتين المنطقيتين صحيح وخطأ : vrai , faux

Il utilise les deux valeurs logiques vrai et faux: vrai , faux

عمليات على نوع المنطق:

Opérations sur le type Logique:

  • عمليات منطقية: et, ou , non
  • عمليات المقارنة: >، <، >=، <=، =، <>
  • عملية التتابع: succ, pred يقوم بإرجاع القيمة التي قبل أو التي بعد العدد الصحيح مثل : succ(faux)=vrai, pred(vrai)=faux
  • عملية Ord: وهي التي ترجع القيمة ordinal ord(faux)=0, ord(vrai)=1
  • Opérations logiques: et, ou , non
  • Opérations de comparaison: >، <، >=، <=، =, <>
  • Opération de succession: succ, pred renvoie la valeur avant ou après le nombre entier, tel que: succ(faux)=vrai, pred(vrai)=faux
  • Opération Ord: Renvoie la valeur ordinale ord(faux)=0, ord(vrai)=1

مثال: يتم التصريح بالنوع المنطق سواء ثابت أو متغير كما يلي:

Exemple: Le type Logique est déclaré, qu'il soit constant ou variable, comme suit:

4.2. نوع الحرف (Caractère)

4.2. Le type Caractère

ويميز الحروف الأبجدية والأعداد والرموز الخاصة (...) مثل: '! ', 'a', 'A'

Il représente les lettres de l'alphabet, les nombres et les symboles spéciaux (...) tels que: '! ', 'a', 'A'

عمليات على نوع الحرف:

Opérations sur le type Caractère:

  • عملية ord: ويعطينا الرمز الالة ASCII المتعلق بالحرف مثالord('a')=65
  • عملية chr : ويعطينا الحرف المتعلق بالرمز 'chr(65)='a
  • عمليات المقارنة: >، <، >=، <=، =، <>
  • عملية التتابع : succ , pred يقوم بإرجاع القيمة التي قبل او التي بعد الحرف مثل pred('c')='b' succ('a')='b':
  • Opération ord: nous donne le code ASCII de la lettre, par exemple ord('a')=65
  • Opération chr: nous donne la lettre relative au code, chr(65)='a
  • Opérations de comparaison: >، <، >=، <=، =, <>
  • Opération de succession: succ , pred renvoie la valeur avant ou après la lettre, telle que pred('c')='b', succ('a')='b':

مثال: يتم التصريح بالنوع الحرف سواء ثابت أو متغير كما يلي:

Exemple: Le type Caractère est déclaré, qu'il soit constant ou variable, comme suit:

سلسلة تطبيقات حول التصريحات:

Série d'applications sur les déclarations:

  1. تمرين 1: ماهي انواع الثوابت التالية : A=1, B=vrai, test=12.23, Spécialité='m'
  2. تمرين 2: لدينا المتغيرات A,B من النوع صحيح ,D,C من النوع حقيقي ,F,E من النوع منطقي . ما هو نوع المتغيرات التالية بحيث A1,B1,C1 ,A2 ,B2,C2,A3,B3,C3,D3:
    • A1←A+B, B1←A*B, C1←A/B
    • A2←C+B, B2←C*D, C2←A*C
    • A3←E ou F, B3←E et F, C3←(A>B), D3←faux
  3. تمرين 3: ماهي قيمة المتغيرات A,B بعد تنفيذ التعليمات التالية :
  4. تمرين 4: ماهي قيمة المتغيرات A,B,C بعد تنفيذ التعليمات التالية :
  5. تمرين 5: ماهي قيمة المتغيرات A,B,C بعد تنفيذ التعليمات التالية :
  6. تمرين 6: ماهي قيمة المتغيرات A,B,C,D,E بعد تنفيذ التعليمات التالية :
  7. تمرين 7: ماهي قيمة المتغيرات A,B,C,D بعد تنفيذ التعليمات التالية :
  8. تمرين 8: ماهي قيمة المتغيرات A,B,C,D,F بعد تنفيذ التعليمات التالية :
  1. Exercice 1: Quels sont les types des constantes suivantes : A=1, B=vrai, test=12.23, Spécialité='m'
  2. Exercice 2: Nous avons les variables A,B de type Entier, D,C de type Réel, F,E de type Logique. Quel est le type des variables suivantes tels que A1,B1,C1 ,A2 ,B2,C2,A3,B3,C3,D3:
    • A1←A+B, B1←A*B, C1←A/B
    • A2←C+B, B2←C*D, C2←A*C
    • A3←E ou F, B3←E et F, C3←(A>B), D3←faux
  3. Exercice 3: Quelle est la valeur des variables A,B après l'exécution des instructions suivantes :
  4. Exercice 4: Quelle est la valeur des variables A,B,C après l'exécution des instructions suivantes :
  5. Exercice 5: Quelle est la valeur des variables A,B,C après l'exécution des instructions suivantes :
  6. Exercice 6: Quelle est la valeur des variables A,B,C,D,E après l'exécution des instructions suivantes :
  7. Exercice 7: Quelle est la valeur des variables A,B,C,D après l'exécution des instructions suivantes :
  8. Exercice 8: Quelle est la valeur des variables A,B,C,D,F après l'exécution des instructions suivantes :

خاتمة

Conclusion

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

Dans cette leçon, nous avons appris à connaître les déclarations, les variables, les constantes et les types de données de base utilisés dans les algorithmes. Comprendre ces concepts représente une étape importante vers l'apprentissage de la programmation et l'écriture de programmes efficaces. Suivez-nous dans les prochaines leçons pour explorer d'autres concepts et techniques dans le monde des algorithmes et de la programmation.

google-playkhamsatmostaqltradent