باسكال القيمة المطلقة لا خوارزميات التعلم. باسكال - أساسيات البرمجة للمبتدئين

باسكال القيمة المطلقة لا خوارزميات التعلم.  باسكال - أساسيات البرمجة للمبتدئين
باسكال القيمة المطلقة لا خوارزميات التعلم. باسكال - أساسيات البرمجة للمبتدئين

بيئة تطوير احترافية لإنشاء البرامج والتطبيقات بأي مستوى من التعقيد. يجمع بين البساطة الكلاسيكية لـ Pascal مع كافة إمكانيات بيئة تطوير .NET الحديثة التي يستخدمها المطورون المحترفون حول العالم. بالإضافة إلى ذلك، يتم تدريس لغة البرمجة باسكال في دورة علوم الكمبيوتر بالمدرسة، مما يمنح الطلاب المعرفة الأساسية بالمشغلات والمتغيرات. وبالتالي فإن تعلم لغة Pascal abs أفضل للمبتدئين من تعلم لغات البرمجة الأخرى.

تعتبر الدورة المكونة من سبعة دروس فيديو عملية مثالية لأولئك الذين يرغبون في تعلم كيفية إنشاء برنامج بلغة Pascal ABC، بغض النظر عن مستوى مهاراتهم. كل درس له موضوعه الخاص، لذا يمكنك مشاهدته إما بالترتيب أو بشكل انتقائي لتعميق وتوسيع معرفتك في مجال معين.

دروس باسكال ABC

تعتمد دروس Pascal ABS المقدمة في دورة الفيديو على التطوير برامج التطبيقاتوتوفير المعرفة العملية. جميع البرامج التي تكتبها خلال دورة الفيديو تعمل بكامل طاقتها ويمكن استخدامها في الحياة اليومية - لا يوجد "ماء" أو نظرية فارغة في الدورة.

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


ندرس منطق العمل مع الأرقام ونصمم مؤقتًا.


نحن ندرس كيف تقوم لغة البرمجة بتجميع كود المصدر.



نستخدم لغة باسكال لإيجاد حل لمشكلة التلميذة آنا.


نحن نبرمج مركبًا موسيقيًا افتراضيًا حقيقيًا.


نحن نتقن الوظائف الرياضية المعقدة وننشئ آلة حاسبة هندسية متكاملة.



نقوم بإنشاء دليل الهاتف "الصحيح" بناءً على قاعدة البيانات.


الدرس الأول - البرنامج الأول
الدرس الثاني – الأعداد الأولية
الدرس 3 – المترجمون (الجزء الأول)
الدرس 3 – المترجمون (الجزء 2)
الدرس الرابع - حل مشكلة مدرسية
الدرس 5 - صنع البيانو
الدرس السادس - الآلة الحاسبة المتقدمة (الجزء الأول)
الدرس السادس - الآلة الحاسبة المتقدمة (الجزء الثاني)
الدرس 7 - مريح سجل الهاتف(الجزء الأول)
الدرس السابع - دليل الهاتف المناسب (الجزء الثاني)
الدرس 7 - دليل الهاتف المناسب (الجزء 3)
الدرس السابع - دليل الهاتف المناسب (الجزء الرابع)
الدرس 8 - العمل مع الرسومات. نظام الجسيمات (الجزء الأول)
الدرس 8 - العمل مع الرسومات. نظام الجسيمات (الجزء الثاني)
الدرس 8 - العمل مع الرسومات. نظام الجسيمات (الجزء الثالث)
الدرس 8 - العمل مع الرسومات. نظام الجسيمات (الجزء الرابع)

لنقم بإنشاء برنامجنا الأول في PascalABC.NET. دعونا نلقي نظرة على النقاط الرئيسية.

PascalABC.NET – المدرسة – الأعداد الأولية. غربال إراتوستينس

دعونا نلقي نظرة على أسرع خوارزمية للعثور على الأعداد الأولية. غربال إراتوستينس. تجربة لمقارنة الخوارزميات. دعونا نلقي نظرة على بعض الوظائف والإمكانيات الإضافية للغة باسكال...

PascalABC.NET – المدرسة – المترجمون (1.مقدمة) – استخراج الأرقام

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

PascalABC.NET – SCHOOL – المترجمون (2. إنهاء التمييز) – الكلمات والسلاسل

نواصل تطوير المترجم. تعلم إبراز الكلمات والسطور.

PascalABC.NET – SCHOOL – حل مشكلة للصف السابع

PascalABC.NET – المدرسة – ♫ بيانو + OOP + كليتشكو

دعونا نتعرف على كيفية صنع بيانو بسيط باستخدام OOP (البرمجة الموجهة للكائنات).

PascalABC.NET - SCHOOL - 1. آلة حاسبة رائعة بين قوسين. تحليل التعبيرات

نحن نكتب آلة حاسبة قوية يمكنها تحليل الأقواس والوظائف، مثل sin أو trunc. OOP (البرمجة الشيئية).

PascalABC.NET - SCHOOL - 2. آلة حاسبة رائعة بين قوسين. تحليل التعبيرات

استمرار!!! نحن نقدم آلة حاسبة قوية يمكنها تحليل الأقواس والوظائف، مثل الخطيئة أو الجذع. OOP (البرمجة الشيئية).

PascalABC.NET - المدرسة - 1. دليل الهاتف المتقدم! بحث سريع. الفهرسة

كيفية التنفيذ بحث سريعالخامس صوت عاليبيانات. نظرية الرسم البياني. لنقم بإنشائه باستخدام دليل الهاتف كمثال.

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

ما هي لغة البرمجة؟ تتم كتابة أي مشكلة يحلها الكمبيوتر على شكل سلسلة من الأوامر. هذا التسلسل يسمى البرنامج. وبطبيعة الحال، يجب تقديم الأوامر بلغة يستطيع الكمبيوتر فهمها. إحدى هذه اللغات هي لغة البرمجة باسكال. تم تطويره من قبل البروفيسور السويسري نيكولاس ويرث خصيصًا لتعليم البرمجة للطلاب. خصوصيات اللغة تشمل أيضا بنيتها. أي أن البرنامج ينقسم بسهولة إلى كتل أبسط وغير متداخلة، والتي بدورها أكثر كتل بسيطة. وهذا أيضًا يجعل البرمجة أسهل. وفي عام 1979، تمت الموافقة على اللغة كلغة قياسية. أطلق عليها ويرث اسم العالم الفرنسي بليز باسكال، مخترع الآلة الحاسبة. لغة باسكال بسيطة ومنطقية وفعالة. لقد انتشر في جميع أنحاء العالم. محادثاتنا مبنية على أمثلة محددةالبرامج. لا توجد شروحات نظرية مطولة، لذا لا بد من قراءة التعليقات الواردة في نصوص البرنامج بعناية!
لذلك، نبدأ المحادثة الأولى على الفور مع البرنامج الأول في باسكال؛

محتوى
مقدمة 7
شكرا 7
من الناشر 8
الموضوع 1. كيف تكتب برنامج بسيطفي باسكال 9
الدرس 1.1. نعرض رسالة على شاشة العرض 10
الدرس 1.2. كيف يمكنني تثبيت هذا البرنامج على جهاز الكمبيوتر الخاص بي؟ أحد عشر
مراحل الخلق برنامج الحاسب 12
1. إطلاق بيئة باسكال 14
2. العمل في نافذة التحرير Edit 16
3. حفظ البرنامج في ملف على القرص 19
4. إطلاق المترجم 20
5. تنفيذ البرنامج 21
6. عرض نتائج البرنامج 21
7. الخروج من بيئة باسكال 22
الدرس 1.3. تنسيق النص على الشاشة 22
الاستنتاجات 28
أسئلة الاختبار 28
الموضوع 2. كيفية دمج البيانات الرقمية في عملك 30
الدرس 2.1. لنبدأ بشيء بسيط: الأعداد الصحيحة 31
مفهوم المتغير 32
اكتب عدد صحيح. مهمة تشغيل. عرض 32
العمليات من النوع عدد صحيح 34
الوظائف القياسية من النوع عدد صحيح 36
كيف يتم تمثيل المتغيرات من النوع الصحيح في ذاكرة الكمبيوتر 38
الدرس 2.2. نقوم بتضمين الأعداد الحقيقية 39 في العمل
وصف نوع البيانات الحقيقي (Real) 40
صيغ تسجيل المتغيرات الحقيقية 40
العمليات المادية 41
الوظائف القياسية من النوع Real 41
كتابة التعابير الرياضية 43
كيف يتم تمثيل متغيرات النوع الحقيقي في الذاكرة
الكمبيوتر 45
الدرس 2.3. كيفية الجمع بين المتغيرات الصحيحة والحقيقية 46
نوع التحويل 46
قواعد الأولوية في الإجراءات المنفذة47
الإجراءات مع البيانات أنواع مختلفة 47
الدرس 2.4. إدخال وإخراج البيانات51
إدخال المتغيرات من لوحة المفاتيح 52
عرض جميل 52
ضبط القيم المتغيرة باستخدام حساس الأرقام العشوائية 55
الدرس 2.5. لماذا هناك حاجة إلى الثوابت في البرنامج؟ 57
الاستنتاجات 59
أسئلة الاختبار 60
الموضوع 3. تعلم العمل مع الرموز 61
الدرس 3.1. كيف يفهم الكمبيوتر 62 حرفا؟
جدول رموز ASCII 62
وصف نوع Char والوظائف القياسية 63
الدرس 3.2. نوع Char هو نوع ترتيبي! 64
الاستنتاجات 66
أسئلة الاختبار 67
الموضوع 4. جورج بول ومنطقه 68
الدرس 4.1. هناك حاجة إلى نوع آخر - منطقي! 69
نوع البيانات المنطقية 70
عمليات العلاقات 70
الإدخال/الإخراج المنطقي 71
الدرس 4.2. العمليات المنطقية (المنطقية) 71
الضرب المنطقي (الإقتران) 72
الإضافة المنطقية (الانفصال) 72
حصريًا أو (وحدة الإضافة 2) 73
النفي المنطقي (الانعكاس) 74
طلب العمليات المنطقيةفي البرنامج 74
أولوية العمليات المنطقية76
الاستنتاجات 77
أسئلة الاختبار 78
الموضوع 5. تحليل الوضع وتسلسل تنفيذ الأمر 79
الدرس 5.1. التحقق من الحالة والتفرع في الخوارزمية 80
النموذج الكامل وغير الكامل لبيان if 81
تصميم البرامج 84
الدرس 5.2. كتل المشغل 85
الدرس 5.3. التفرع حسب عدد من الشروط (بيان الحالة) 90
الاستنتاجات 94
أسئلة الاختبار 95
الموضوع 6. الإجراءات المتكررة 96
الدرس 6.1. بيان حلقة ل 97
للبيان مع زيادة العداد التزايدي 97
للبيان مع التناقص المتسلسل للعداد 99
الدرس 6.2. استخدام الحلقات مع عداد 99
دورة داخل دورة 100
التتبع 101
حساب مجموع السلسلة 103
الاستنتاجات 107
أسئلة الاختبار 108
الموضوع 7. الحلقات مع الشرط 109
الدرس 7.1. حلقة مع الشرط المسبق 110
وصف الحلقة مع الشرط 110
الحساب التقريبي لمجموع سلسلة لا نهائية 111
إدخال رقم للقوة الصحيحة المحددة 114
الدرس 7.2. حلقة مع الشرط اللاحق 118
وصف دورة مع شرط لاحق 119
استخدام التكرار وأثناء الحلقات 119
النسبية لاختيار المشغلين أثناء وتكرار 123
الاستنتاجات 129
أسئلة الاختبار 129
الموضوع 8. المصفوفات - نوع البيانات المنظمة 131
الدرس 8.1. تخزين بيانات مماثلة على شكل جدول 132
الخطوات الأساسية للعمل مع المصفوفات 133
وصف المصفوفة في باسكال 133
تعبئة مصفوفة بأرقام عشوائية وعرض المصفوفة على الشاشة 134
إنشاء نوع بيانات مخصص 137
العثور على الحد الأقصى لعنصر الصفيف 141
حساب مجموع وعدد عناصر المصفوفة ذات الخصائص المعطاة 146
الدرس 8.2. البحث في المصفوفة 148
تحديد ما إذا كانت المصفوفة تحتوي على عنصر سلبي باستخدام العلم 149
تحديد وجود العناصر السالبة في المصفوفة من خلال حساب عددها 150
العثور على رقم عنصر الصفيف السالب 152
الدرس 8.3. المصفوفات ثنائية الأبعاد 156
الاستنتاجات 158
أسئلة الاختبار 159
الموضوع 9. الخوارزميات المساعدة. الإجراءات والوظائف. البرمجة المهيكلة160
الدرس 9.1. تصميم خوارزمية من أعلى إلى أسفل 161
مشكلة عملية باستخدام الخوارزميات المساعدة 162
الدرس 9.2. مثال للعمل مع دالة: البحث عن الحد الأقصى للعنصر 169
الاستنتاجات 171
أسئلة الاختبار 171
الموضوع 10. كيفية العمل مع سلاسل الأحرف 1 72
الدرس 10.1. العمل مع سلاسل من الأحرف: اكتب السلسلة 1 73
وصف متغير السلسلة 173
العمليات الأساسية مع 174 سلسلة
الدرس 10.2. بعض وظائف وإجراءات باسكال للعمل مع السلاسل 175
استخدام إجراءات سلسلة المكتبة 175
الاستنتاجات 177
أسئلة الاختبار 178
الموضوع 11. الإجراءات والوظائف مع المعلمات 179
الدرس 11.1. أمثلة بسيطةباستخدام الإجراءات الفرعية مع المعلمات 180
أبسط الإجراءات مع 180 معلمة
المعلمات الرسمية والفعلية182
أبسط الوظائف مع 183 معلمة
الدرس 11.2. طرق تمرير المعلمات 184
الاستنتاجات 187
أسئلة الاختبار 187
الموضوع 12. الملفات: حفظ نتائج العمل حتى المرة القادمة 189
الدرس 12.1. كيفية العمل مع ملف نصي 190
فتح ملف القراءة 190
فتح ملف للكتابة 193
الدرس 12.2. الحفظ مصفوفة ثنائية الأبعادأرقام في ملف نصي 196
حفظ البيانات الرقمية في ملف نصي 196
حفظ مجموعة من الأرقام في ملف نصي 197
إضافة معلومات إلى نهاية الملف 201
الاستنتاجات 202
أسئلة الاختبار 203
الموضوع 13. وضع التشغيل الرسومي. وحدة الرسم البياني 204
الدرس 13.1. تمكين الوضع الرسومي 205
ميزات العمل مع الرسومات 205
التبديل إلى وضع الرسومات لمحول الفيديو 206
الدرس 13.2. نواصل استكشاف إمكانيات وحدة الرسم البياني 208
رسم الخطوط باستخدام وحدة الرسم البياني 209
رسم الدوائر باستخدام وحدة الرسم البياني 210
الاستنتاجات 212
أسئلة الاختبار 212
الموضوع 14. العوامل التي تغير التدفق الطبيعي للبرنامج 213
الدرس 14.1. باستخدام عامل الانتقال غير المشروط goto 215
الدرس 14.2. البيانات التي تغير تدفق الحلقة 218
بيان الكسر 2.19
يستمر المشغل 220
الاستنتاجات 220
أسئلة الاختبار 221
الملحق 1. عناصر المخطط الهيكلي 222
الملحق 2. الواجب المنزلي 224
مهام الفصل 2224
مهام الفصل 4227
مهام الفصول 6-7 229
الفصل الثامن الواجبات236
الفهرس الأبجدي 254

ربما لا يوجد شخص حديث واحد لا يعرف لغة باسكال (أساسيات البرمجة). وهذا ليس مفاجئا! تم وصف المفاهيم الأساسية لهذا البرنامج الفريد في كتاب علوم الكمبيوتر لأطفال المدارس.

الآن، في هذا القرن تقنيات المعلومات، يمكن للجميع إجراء تدريب تعليمي ذاتي عبر الإنترنت (من خلال حضور دورات "تعلم لغات البرمجة من الصفر" و"باسكال للدمى" وغيرها).

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

مع توسع المنصات، تم إنشاء إصدارات جديدة من هذا البرنامج، وأصبحت لغة باسكال لغة برمجة كلاسيكية.

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

ما هي لغة البرمجة باسكال

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

مميزات نظام PascalABC.NET

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

إذن، ما هو المميز للغة باسكال وما هو غير مناسب للغة BASIC:

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

أمثلة على البرامج على PascalABC.NET

مجموع الأعداد الصحيحة المدخلة

منتج الأعداد الصحيحة

كم عدد الغريب بين n المدخلة؟

حماية الإدخال غير صالحة

اختتام 10 القوى الأولى لاثنين

أوجد مجموع أرقام العدد الصحيح الموجب m

تحليل عدد إلى عوامل أولية

باسكال للمبتدئين - المفاهيم الأساسية

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

مساحة العمل

كيف تبدو مساحة العمل؟

الآن دعونا نلقي نظرة على الأساسيات: الأبجدية والبنية.

الأبجدية باسكال

ماذا تريد ان تعرف؟ الأبجدية هي مجموعة من الرموز اللازمة عند إنشاء برنامج.

ما تشمله:

  1. الأحرف اللاتينية الكبيرة والأحرف الصغيرة (A، B، C....a،b،c).
  2. الرموز الحسابية (0، 1، 2...).
  3. الأحرف الخاصة (علامات الترقيم، الأقواس، علامات الاقتباس، العلامات الحسابية، إلخ).
  4. الرموز غير القابلة للتجزئة (:=، ˃=…).
  5. الكلمات الدالة:
  • و و؛
  • صفيف - صفيف؛
  • يبدأ - بداية؛
  • افعل – نفذ؛
  • آخر - خلاف ذلك؛
  • من أجل - من أجل؛
  • لو لو؛
  • من - من؛
  • او او؛
  • الإجراء - الإجراء؛
  • برنامج - برنامج؛
  • كرر – كرر؛
  • ثم - ذلك؛
  • إلى - قبل؛
  • حتى - حتى (= بينما)؛
  • فار - متغير؛
  • بينما - في الوقت الراهن.

يرجى الملاحظة:يجب ألا يكون للثوابت والعمليات نفس أسماء الكلمات الوظيفية (بأي طول).

هيكل البرنامج

إذن، ما الذي يتضمنه "التسلسل الهرمي" لهذا البرنامج؟

وتنقسم هذه اللغة حسب بنيتها إلى ثلاثة أقسام:

  • اسم؛
  • بيانات؛
  • أجراءات.

ملحوظة:يجب إدراج المتغيرات مفصولة بفواصل، ومن ثم يجب الإشارة إلى نوعها من خلال ":". أكمل الكلمة المكتوبة بـ ";".

تبدأ الأفعال بـ "البدء" وتنتهي بـ "النهاية" بنقطة.

يمكن تمثيل الهيكل على النحو التالي:

بالمناسبة، يتم الفصل بين العوامل بفواصل منقوطة.

مشغلي الكتابة، writeln، قراءة، readln

دعونا نتعرف على كيفية حدوث إخراج وإدخال المعلومات.

خاتمة

لا توجد عوامل إخراج على هذا النحو في هذه اللغة، ولكن هناك كلمات خاصة تساعد في تشغيل الوظائف الضرورية. هذا اكتب، اكتب.

ما هو الفرق الرئيسي بينهما؟ عند إدخال أو إخراج المعلومات اللاحقة بعدها: في الحالة الأولى، سيتم إخراج المعلومات اللاحقة على نفس السطر الذي كتب فيه البيان. ولكن في الثانية - إلى المرحلة التالية.

يدخل

هناك أيضًا كلمات للإدخال: إقرأ، إقرأ(=مفتاح القراءة).

وهي تختلف عن بعضها البعض بنفس طريقة العبارات السابقة (في الإخراج).

نوع البيانات الصحيح

هناك 3 أنواع رئيسية:

  1. عدد صحيح.
  2. بايت.
  3. لونجينت.

كما يقومون أيضًا بإجراءات بسيطة:

  • إضافة - "+"؛
  • الطرح - "-"؛
  • عمليه الضرب - "*"؛
  • القسمة - "القسم".

بالإضافة إلى ذلك، يُسمح بإجراء علاقات ومقارنات (أكبر من أو يساوي - ˃ =).

أنواع البيانات الحقيقية

تتضمن هذه المتغيرات أرقامًا كسرية (على سبيل المثال، pi). هنا يطلق عليهم حقيقيون.

ماذا تتذكر؟ لإدخال صيغة كسرية، يجب عليك استخدام نقطة بدلاً من الفاصلة.لكتابة القوى (x * 10 y)، يتم استبدال 10 بـ E ويكون الرقم بالترميز:

معهم يمكنك إجراء أبسط العمليات الحسابية والعمليات الأكثر تعقيدًا:

  • الجذر التربيعي – sqrt;
  • القيمة المطلقة – القيمة المطلقة؛
  • دالة تربيعية – sqr;
  • جيب - خطيئة؛
  • جيب التمام - كوس؛
  • القطب الشمالي - القطب الشمالي.
  • اللوغاريتم الطبيعي – قانون الجنسية.
  • الأس - ​​Exp.

معالجة البيانات

بالإضافة إلى الوظائف المذكورة أعلاه (في الفقرتين السابقتين)، هناك وظائف أخرى:

  • جزء صحيح من الرقم - int؛
  • جزء كسري من الرقم – فارك؛
  • الحصول على الجزء الصحيح من الرقم - trunc؛
  • التقريب إلى أقرب عدد صحيح – جولة؛
  • تحويل النوع الترتيبي – ord؛
  • تحويل التعليمات البرمجية إلى نوع الحرف - لجنة حقوق الإنسان؛
  • تحديد القيمة السابقة للكمية – pred؛
  • تحديد القيمة اللاحقة للكمية – نجاح.

عمليات رياضية

تمت تغطية الوظائف والعمليات الرياضية عند تحليل البيانات الصحيحة والحقيقية.

دعونا نركز على أنواع الثوابت والمتغيرات. ما هم؟

تتضمن الأنواع البسيطة أنواعًا فرعية:

  • أعداد صحيحة – عدد صحيح؛
  • منطقي - منطقي؛
  • الحرف - شار؛
  • لا تعد ولا تحصى.
  • فاصلة؛
  • حقيقي

تتم كتابة السلاسل باستخدام أمر السلسلة. يتم تقديم المراجع في النموذج المناسب.

وتنقسم الهياكل الهيكلية إلى:

  • صفائف - صفيف؛
  • السجلات - سجل؛
  • مجموعات - مجموعة؛
  • ملف - ملف.

كل نوع له مجموعة العمليات الخاصة به.

شروط

إذا كانت هناك أوامر ووظائف بديلة، فباستخدام عبارات if، إذن، يمكنك كتابة الأوامر اللازمة لحل مشكلة عملية.

يظهر الرسم البياني في الشكل أدناه.

العمليات المنطقية

العمليات مبنية على صدق الحقيقة أو كذبها.

هناك 3 أنواع من هذه الوظائف:

  1. فردي - إذا كان الرقم فرديا، فهو صحيح (بالعكس - خطأ).
  2. Eoln - صحيح في نهاية السطر (في مكان آخر - خطأ).
  3. Eof – صحيح في نهاية الملف (في مكان آخر – خطأ).

وظائف التحكم في البرنامج

ما هي الإجراءات الأخرى الموجودة:

  • Inc - زيادة في العدد؛
  • Clrscr – مسح النتائج السابقة للبرنامج؛
  • يستخدم crt - إطلاق clscr؛
  • الطول - إرجاع طول السلسلة؛
  • فال - تحويل سلسلة إلى رقم؛
  • Pos – ابحث عن التحويل الأول في السلسلة؛
  • تعيين - ربط متغير بملف؛
  • Upcase - تحويل الحروف الصغيرة إلى أحرف كبيرة.

خاتمة

لذا، لكي تصبح مبرمجًا جيدًا، عليك أولاً أن تتعلم الأساسيات. باسكال هو الخيار الأفضل لهذا الغرض.

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

هيكل البرنامج

هيكل البرنامج هو مجموعة الأقسام التي يتكون منها البرنامج.

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

  • قسم وصف المتغير - فار— يسرد هذا القسم أسماء المتغيرات المستخدمة في البرنامج، مفصولة بفواصل. يشار إلى نوعها أدناه.
  • نص البرنامج - يبدأ بالكلمة يبدأوينتهي بالكلمة نهاية.(مع نقطة). يحتوي هذا القسم على نص البرنامج نفسه.
فارالمتغيرات: نوع البيانات؛ يبدأهيئة البرنامج نهاية.

المتغيرات

ما هو المتغير؟

لنتخيل المتغير كخلية ذاكرة نخصص لها اسمًا ويمكننا تخزين شيء ما (رقم أو نص).

خلايا الذاكرة المسماة أ، ب، ج

يجب أن يستوفي اسم المتغير المتطلبات التالية:

  • تتكون من حروف الأبجدية اللاتينية (a-z، A-Z)، والأرقام والشرطة السفلية "_"؛
  • يجب ألا يبدأ اسم المتغير برقم (لكن يمكن أن يبدأ بعلامة "_" ( على سبيل المثال: _primer).
  • يجب ألا يحتوي اسم المتغير على مسافات

عامل التمهيديو بريميرلباسكال متكافئة

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

بعد أن نقوم بإدراج المتغيرات في القسم فار، يجب أن نحدد نوعها:

  • عدد صحيح- نوع عدد صحيح
  • حقيقي- النوع الحقيقي (أرقام كسرية)
  • خيط- نوع السلسلة

على سبيل المثال:

فارأ، ب، ج: عدد صحيح؛

حيث a، b، c متغيرات، العدد الصحيح هو نوع هذه المتغيرات. أولئك. المتغيرات (خلايا الذاكرة) أ، ب، ج يمكن أن تحتوي فقط على أعداد صحيحة.

هناك العديد من أنواع البيانات الأخرى، لكن البيانات الصوتية الثلاثة ستكون كافية لكتابة البرامج الأولى.

إذا كان من الضروري أن تكون بعض المتغيرات من نوع وبعضها من نوع آخر:

فارأ، ب: عدد صحيح؛ مع: حقيقي؛

أولئك. المتغيرات أ، بهي أعداد صحيحة، ومتغير مععدد حقيقي(غير صحيح).

مهمة تشغيل

يتم استخدام عامل التعيين لتعيين قيمة لمتغير.

:= مهمة تشغيل

سِجِلّ أ:=23;يقرأ "متغير" أالقيمة المخصصة 23 ". الآن في خلية الذاكرة بالاسم أيتم تخزين الرقم 23.

عامل الإدخال

يوجد عامل تشغيل آخر يمكنك من خلاله كتابة قيمة لمتغير، ولكن باستخدام لوحة المفاتيح.

قراءة (أ)

بمجرد أن ينفذ باسكال الأمر قراءة (أ)،سيتطلب منا إدخال قيمة من لوحة المفاتيح، والتي سيتم كتابتها إلى المتغير بين قوسين. في حالتنا - إلى متغير أ.

عمليات رياضية

+ - عملية الإضافة

- عملية الطرح

* - عملية الضرب

/ - عملية التقسيم

عصري- باقي القسمة

شعبة- جزء صحيح من القسمة

مثال:

S:=22 مود 5؛ بعد تنفيذ هذا عندما يكون المتغير سسوف تصبح متساوية 2 .

S:= 22 شعبة 5؛ بعد تنفيذ هذا الكود، المتغير سسوف تصبح متساوية 4.

عامل الاستدلال

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

إذا كنت بحاجة إلى عرض النص على الشاشة، فهو محاط بفواصل عليا:

writeln("أمي غسلت الإطار");

يمكنك أيضًا عرض النص مع قيمة المتغير:

أ:=6;
اكتب(' القيمة المتغيرة = ‘, أ);

على الشاشة سنرى: قيمة المتغير أ=6.

دعونا نفكر في المشكلة:

باستخدام قيم الطول والعرض المدخلة من لوحة المفاتيح، ابحث عن مساحة ومحيط المستطيل.

فار أ، ب، ق، ص:عدد صحيح؛ // أعلن المتغيراتيبدأ رايتلن(" أدخل طول المستطيل"); قراءة( أ); // أدخل الطول رايتلن(" أدخل عرض المستطيل"); قراءة( ب); // أدخل العرض س:=أ*ب; // احسب مساحة المستطيل ف:=2*(أ+ب); // احسب محيط المستطيل رايتلن(" مساحة المستطيل هي ",س); //عرض رايتلن(" محيط المستطيل هو ",ص); نهاية.