بيت / نظرة عامة على لينكس / عرض تقديمي حول موضوع "بيئة برمجة Pascal ABC." تعلم إدخال لوحة المفاتيح باسكال

عرض تقديمي حول موضوع "بيئة برمجة Pascal ABC." تعلم إدخال لوحة المفاتيح باسكال

وصف الشريحة:

نظام Pascal ABC نظام Pascal ABC مخصص لتدريس البرمجة بلغة Pascal ويستهدف تلاميذ المدارس والطلاب المبتدئين. وفقًا للمؤلفين، يجب أن يتم التدريب الأولي على البرمجة في بيئات بسيطة وودية إلى حد ما، وفي الوقت نفسه، يجب أن تكون هذه البيئات قريبة من المعايير من حيث قدرات لغة البرمجة وأن تحتوي على مكتبات غنية وحديثة إلى حد ما من الإجراءات القياسية. لغة باسكال معترف بها من قبل العديد من المعلمين الروس باعتبارها واحدة من أفضل اللغات المخصصة لهم التعليم الابتدائي. ومع ذلك، فإن بيئة Borland Pascal، الموجهة على MS DOS، قديمة، وبيئة Borland Delphi، بقدراتها الغنية، صعبة على المبرمج المبتدئ. وبالتالي، فإن محاولة البدء في التعلم من خلال كتابة برنامج حدث في بورلاند دلفي تسبب الكثير من الصعوبات للطالب وتؤدي إلى تكوين عدد من المهارات بشكل غير صحيح. يعتمد نظام Pascal ABC على لغة دلفي باسكال وهو مصمم لإنشاء الانتقال التدريجي من أبسط البرامج إلى البرمجة المعيارية والموجهة للكائنات والقائمة على الأحداث والمكونات. تسمح بعض بنيات اللغة في Pascal ABC، إلى جانب البنية الأساسية، بالاستخدام المبسط، مما يسمح باستخدامها في المراحل المبكرة من التعلم. على سبيل المثال، قد لا تحتوي الوحدات على قسم واجهة وقسم تنفيذ. في هذه الحالة، يتم تنظيم الوحدات بنفس طريقة البرنامج الرئيسي تقريبًا، مما يسمح لك بالبدء في دراستها بالتوازي مع موضوع "الإجراءات والوظائف". يمكن تعريف أجسام الطريقة مباشرة داخل الفئات (بأسلوب Java وC#)، مما يسمح لك بإنشاء فئات على الفور تقريبًا بعد تعلم السجلات والإجراءات والوظائف. تم إنشاء عدد من وحدات نظام البرمجة Pascal ABC خصيصًا للأغراض التعليمية: Module الرسومات النقطيةيعمل GraphABC بدون كائنات، على الرغم من أن قدراته هي نفسها تقريبًا القدرات الرسوميةبورلاند دلفي. وهو متوفر في البرامج التي لا تتعلق بالأحداث ويسمح لك بإنشاء رسوم متحركة خالية من الوميض بسهولة. تتيح لك وحدة الأحداث إنشاء برامج أحداث بسيطة دون استخدام الكائنات (الأحداث هي متغيرات إجرائية عادية). تسمح لك وحدات المؤقتات والأصوات بإنشاء مؤقتات وأصوات، والتي يتم تنفيذها أيضًا النمط الإجرائي. يمكن حتى استخدام هذه الوحدات في برامج وحدة التحكم. تتيح لك وحدة الحاويات الخاصة بفئات الحاويات العمل مع هياكل البيانات الأساسية (المصفوفات الديناميكية، والمكدسات، وقوائم الانتظار، والمجموعات)، والتي يتم تنفيذها كفئات. تم تصميم وحدة الرسومات المتجهة ABCObjects للتعلم السريع لأساسيات البرمجة الموجهة للكائنات، وتسمح لك أيضًا بإنشاء ألعاب وبرامج تعليمية معقدة للغاية. تتيح لك وحدة VCL Visual Components إنشاء تطبيقات تعتمد على الأحداث باستخدام نموذج رئيسي على طراز دلفي. تعتبر فئات VCL مبسطة بعض الشيء مقارنة بفئات دلفي المماثلة. يوجد محرر نماذج ومفتش كائن. تتيح تقنية استعادة النموذج باستخدام رمز البرنامج إمكانية استخدام ملف واحد فقط لتطبيق ذي النموذج الرئيسي (!). قام Pascal ABC بكتابة مؤشر حسابي (نمط C) ونوع معقد للعمل مع الأعداد المركبة. مترجم Pascal ABC هو مترجم أمامي. هذا يعني أنه لا يقوم بإنشاء تعليمات برمجية قابلة للتنفيذ كملف .exe، بل يقوم بإنشاء شجرة برامج في الذاكرة نتيجة للتجميع، والتي يتم تنفيذها بعد ذلك باستخدام المترجم المدمج. ونتيجة لذلك فإن سرعة البرنامج أبطأ بحوالي 20 مرة من سرعة نفس البرنامج المجمع في بيئة بورلاند باسكال، وأبطأ 50 مرة من البرنامج المجمع في بيئة بورلاند دلفي للطالب يمكن تنفيذ ما يسمى بالمهام التي يمكن التحقق منها والتي تضمن تنفيذ مهام الصياغة باستخدام بيانات المصدر العشوائية، والتحكم في عمليات الإدخال والإخراج، والتحقق من صحة الحل، بالإضافة إلى الحفاظ على بروتوكول لحل المشكلات كتاب مهام برمجة إلكتروني، كتاب مهام البرمجة، يحتوي على 1000 مهمة برمجة بمستويات مختلفة من التعقيد (من المهام البسيطة إلى المهام على الملفات والمؤشرات والتكرار) وكذلك على شكل روبوت منفذ ورسام، مصمم لتعليم الأساسيات بسرعة من البرمجة لطلاب المدارس الابتدائية والثانوية. تتضمن النسخة الموزعة مجانًا من Pascal ABC & Programming Taskbook Mini Edition نسخة مصغرة من دفتر المهام الإلكتروني (200 مهمة) ومجموعة مختصرة من المهام لفناني الأداء Robot وDraftsman. يحتوي الإصدار الكامل من Pascal ABC & Programming Taskbook على مجموعة كاملة من المهام.

الشريحة 2

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

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

الشريحة 3

اسم برنامج البرنامج؛ يستخدم قسم اتصال الوحدة النمطية، قسم أوصاف var، مشغل البدء، إرسال.

الشريحة 4

برنامج - برنامج؛ الاستخدامات - الاستخدام؛ فار- الوصف؛ تبدأ - البداية؛ النهاية - النهاية.

الشريحة 5

الشريحة 6

الشريحة 7

الشريحة 8

الشريحة 9

الشريحة 10

الشريحة 11

الشريحة 12

سيتم فتح أمر الاستخدامات في نافذة منفصلة.

  • الشريحة 13

    لنكتب برنامجنا الأول: لنعطي اسمًا لبرنامجنا، يجب أن يكون مكتوبًا بأحرف لاتينية، ولا يجب أن يبدأ برقم. تنتهي كل عبارة بـ - ; الكتابة أمر للإخراج إلى إطار العرض.

    الشريحة 14

    المهمة 1.

    دعونا نعرض التحية: "مساء الخير". Programpriml (عنصر اختياري للبرنامج اسم هذا البرنامج هو prim1 (لاحظ أن اسم البرنامج يجب ألا يحتوي على مسافات، ويجب أن يبدأ بحرف، ويتكون من أحرف لاتينية فقط، ولا يُسمح بالأرقام وبعض الرموز والنقاط والفواصل ). لا يوجد جزء وصفي، ويوجد على الفور قسم من العوامل، بدءًا من كلمة الخدمة start في TurboPascal 7.0، وبعد ذلك يأتي عامل اللغة)begin (Output the text) writeln("مساء الخير"); نهاية البرنامج في TurboPascal 7.0 مطلوب عامل النهاية.)end.

    الشريحة 15

    البرنامج الأساسي; ابدأ writeln("مساء الخير");النهاية.

    الشريحة 16

    المهمة 2. إدخال قيمة المتغير N من لوحة المفاتيح

    this.programInp; يستخدم CRT؛ فار ن: عدد صحيح؛ beginClrScr; write("أدخل رقمًا من لوحة المفاتيح:"); readln(N); (هنا سيتوقف البرنامج مؤقتًا وينتظر إدخال لوحة المفاتيح. اكتب رقمًا على لوحة المفاتيح، على سبيل المثال 153، ثم اضغط على Enter) writeln("لقد أدخلت رقمًا"، N); readln ( هذا هو بيان الإدخال الفارغ. هنا سيتوقف البرنامج مؤقتًا مرة أخرى وينتظر الضغط على مفتاح Enter. خلال هذا الوقت، سيكون لديك الوقت لعرض الإخراج على الشاشة.) end.

    الشريحة 17

    this.programInp; useCrt; فار ن: عدد صحيح؛ beginClrScr; write("أدخل رقمًا من لوحة المفاتيح:"); readln(N); writeln("لقد أدخلت رقمًا"، N); readlnend.

    الشريحة 18

    حساب سرعة الجسم عند السقوط من البرج

    برنامج بيتزا؛ const (هذا هو قسم الثوابت. ويأتي قبل قسم var) G=9.8; (يتم تحديد نوع الثابت تلقائيًا بناءً على شكل الرقم. في في هذه الحالةنظرًا لوجود علامة عشرية فهي من النوع الحقيقي ) var V,H: real; ابدأ الكتابة("أدخل ارتفاع البرج:"); قراءة(H); V:=Sqrt(2*G*H); writeln("Falling speed", V:6:3): (لمنع النص والرقم من الالتصاق معًا، تتم إضافة مسافة بعد النص داخل الفواصل العليا) readln end.

    الشريحة 19

    com.ProgramPiza; مقاولات؛ ز = 9.8؛ فار V، H، N: حقيقي؛ ابدأ clrscr؛ write("أدخل ارتفاع البرج:"); قراءة(H); V:=Sqrt(2*G*H); writeln("سرعة السقوط",V:6:3): readlnend. crt، clrscr؛ - تنظيف الشاشة

    الشريحة 20

    الشريحة 21

    نظام باسكال ABC

    تم تصميم نظام Pascal ABC لتدريس البرمجة بلغة Pascal ويستهدف تلاميذ المدارس والطلاب المبتدئين. وفقًا للمؤلفين، يجب أن يتم التدريب الأولي على البرمجة في بيئات بسيطة وودية إلى حد ما، وفي الوقت نفسه، يجب أن تكون هذه البيئات قريبة من المعايير من حيث قدرات لغة البرمجة وأن تحتوي على مكتبات غنية وحديثة إلى حد ما من الإجراءات القياسية. لغة باسكال معترف بها من قبل العديد من المعلمين الروس باعتبارها واحدة من أفضل اللغات للتعليم الأولي. ومع ذلك، فإن بيئة BorlandPascal الموجهة لـ MS DOS قديمة، وبيئة BorlandDelphi بقدراتها الغنية صعبة على المبرمج المبتدئ. وبالتالي، فإن محاولة بدء التعلم من خلال كتابة برنامج حدث في بورلاند دلفي تسبب الكثير من الصعوبات للطالب وتؤدي إلى عدد من المهارات التي تم تكوينها بشكل غير صحيح. يعتمد نظام Pascal ABC على لغة DelphiPascal وهو مصمم لإجراء انتقال تدريجي من أبسط البرامج إلى البرمجة المعيارية والموجهة للكائنات والمبنية على الأحداث والمكونات. تسمح بعض بنيات اللغة في Pascal ABC، إلى جانب البنية الأساسية، بالاستخدام المبسط، مما يسمح باستخدامها في المراحل المبكرة من التعلم. على سبيل المثال، قد لا تحتوي الوحدات على قسم واجهة وقسم تنفيذ. في هذه الحالة، يتم تنظيم الوحدات بنفس طريقة البرنامج الرئيسي تقريبًا، مما يسمح لك بالبدء في دراستها بالتوازي مع موضوع "الإجراءات والوظائف". يمكن تعريف أجسام الطريقة مباشرة داخل الفئات (بأسلوب Java وC#)، مما يسمح لك بإنشاء فئات على الفور تقريبًا بعد تعلم السجلات والإجراءات والوظائف. تم إنشاء عدد من وحدات نظام البرمجة Pascal ABC خصيصًا للأغراض التعليمية: تعمل وحدة الرسومات النقطية GraphABC بدون كائنات، على الرغم من أن قدراتها تتطابق عمليًا مع القدرات الرسومية لـ BorlandDelphi. وهو متوفر في البرامج التي لا تتعلق بالأحداث ويسمح لك بإنشاء رسوم متحركة خالية من الوميض بسهولة. تتيح لك وحدة الأحداث إنشاء برامج أحداث بسيطة دون استخدام الكائنات (الأحداث هي متغيرات إجرائية عادية). تسمح لك وحدات المؤقتات والأصوات بإنشاء مؤقتات وأصوات، والتي يتم تنفيذها أيضًا بأسلوب إجرائي. يمكن حتى استخدام هذه الوحدات في برامج وحدة التحكم. تتيح لك وحدة الحاويات الخاصة بفئات الحاويات العمل مع هياكل البيانات الأساسية (المصفوفات الديناميكية، والمكدسات، وقوائم الانتظار، والمجموعات)، والتي يتم تنفيذها كفئات. تم تصميم وحدة الرسومات المتجهة ABCObjects للتعلم السريع لأساسيات البرمجة الموجهة للكائنات، وتسمح لك أيضًا بإنشاء ألعاب وبرامج تعليمية معقدة للغاية. تتيح لك وحدة VCL Visual Components إنشاء تطبيقات تعتمد على الأحداث باستخدام نموذج رئيسي على طراز دلفي. تعتبر فئات VCL مبسطة بعض الشيء مقارنة بفئات دلفي المماثلة. يوجد محرر نماذج ومفتش كائن. تتيح تقنية استعادة النموذج باستخدام رمز البرنامج إمكانية استخدام ملف واحد فقط لتطبيق ذي النموذج الرئيسي (!). توفر لغة ABC الخاصة بباسكال مؤشرًا حسابيًا مكتوبًا (نمط C) بالإضافة إلى نوع معقد للتعامل مع الأعداد المركبة. مترجم Pascal ABC هو مترجم للواجهة الأمامية. هذا يعني أنه لا يقوم بإنشاء تعليمات برمجية قابلة للتنفيذ كملف .exe، بل يقوم بإنشاء شجرة برامج في الذاكرة نتيجة للتجميع، والتي يتم تنفيذها بعد ذلك باستخدام المترجم المدمج. ونتيجة لذلك، فإن سرعة البرنامج تكون أبطأ بحوالي 20 مرة من سرعة نفس البرنامج المجمع في بيئة BorlandPascal، وأبطأ 50 مرة من نفس البرنامج المجمع في بيئة BorlandDelphi. في نظام باسكال ABC يمكن للطالب أداء ما يسمى بالمهام القابلة للتحقق، والتي تضمن صياغة المشكلة ببيانات أولية عشوائية، والتحكم في عمليات الإدخال والإخراج، والتحقق من صحة الحل، وكذلك الاحتفاظ بسجل حل المشكلة. يتم تنفيذ المهام المختبرة على شكل كتاب مشاكل برمجة إلكتروني، ProgrammingTaskbook، يحتوي على 1000 مهمة برمجية بمستويات متفاوتة من التعقيد (من أبسط المهام إلى المشاكل التي تتضمن الملفات والمؤشرات والتكرار) وكذلك على شكل منفذين Robot و رسام، مخصص لتدريس أساسيات البرمجة بسرعة لطلاب المدارس المتوسطة والثانوية. تتضمن النسخة الموزعة مجانًا من Pascal ABC & ProgrammingTaskbookMiniEdition نسخة مصغرة من كتاب المشكلات الإلكتروني (200 مهمة) ومجموعة مختصرة من المهام لفناني Robot وDraftsman. يحتوي Pascal ABC & ProgrammingTaskbookCompleteEdition على مجموعة كاملة من المهام.

    لاستخدام معاينات العرض التقديمي، قم بإنشاء حساب لنفسك ( حساب) جوجل وتسجيل الدخول: https://accounts.google.com


    التسميات التوضيحية للشرائح:

    لغة البرمجة ABC باسكال الصف التاسع

    لغة البرمجة هذا هو نظام الإشارة الرسمي (مجموعة من الأوامر) التي يفهمها الكمبيوتر. أبجدية اللغة هي مجموعة الرموز المستخدمة في هذه اللغة.

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

    لغة باسكال مناسبة للتعلم الأولي للبرمجة، ليس فقط لأنها تعلم كيفية كتابة البرنامج بشكل صحيح، ولكن أيضًا كيفية تطوير أساليب حل مشاكل البرمجة بشكل صحيح

    أبجدية اللغة هي الحروف الكبيرة والصغيرة للأبجدية اللاتينية من الألف إلى الياء، بالإضافة إلى الشرطة السفلية (_) والتي تعتبر أيضًا حرفًا. الأحرف الكبيرة والصغيرة قابلة للتبديل (معنى متساوٍ)؛ الأرقام العربية 0 1 2 3 4 5 6 7 8 9 ؛ أحرف مفردة خاصة: + - * / = . , : ; ^$#@; الأحرف المقترنة الخاصة: () ( ) ؛ العلامات المركبة: = .. (* *) (..) .

    هيكل البرنامج يتكون برنامج باسكال من: // العنوان (جزء اختياري) // كتلة الوصف // نص البرنامج

    كتلة الوصف وصف العلامات؛ تعريف الثوابت تعريف الأنواع؛ وصف المتغيرات. وصف الإجراءات والوظائف.

    نص البرنامج يبدأ………… (نص البرنامج، قائمة الأوامر) النهاية.

    هيكل البرنامج اسم البرنامج ; (عنوان البرنامج) الاستخدامات...؛ (قسم اتصال الوحدة النمطية) التسمية... ؛ (قسم وصف الملصق) Const...; (قسم الوصف الثابت) النوع...; (قسم تعريف النوع) var...; (قسم الوصف المتغير) الوظيفة...; إجراء... ؛ (قسم وصف الوظائف والإجراءات) البداية... (قسم المشغلين) النهاية.

    الشرح في الشرح يمكنك استخدام الحروف الروسية (قد تكون بين قوسين متعرجين) // يمكن كتابتها بعد خطين مائلين

    بيان الإخراج Write(' text '); - مشغل لعرض النص والمتغيرات على الشاشة (يترك المؤشر قيد التشغيل الخط الحالي); Writeln('النص'); - عامل لعرض النص والمتغيرات على الشاشة (يحرك المؤشر إلى سطر جديد)؛

    التجميع (F9) إزالة الأخطاء في البرنامج.

    برنامج مثال ابدأ الكتابة('هذا هو برنامجي الأول!'); نهاية. تجميع وتشغيل البرنامج وعرض النتيجة.

    نتيجة تنفيذ البرنامج إيقاف تنفيذ البرنامج

    المهمة 001 اعرض النص التالي على الشاشة: مرحبًا بالجميع! أنا أفضل مبرمج في SSH رقم 3! يرجى ملاحظة أن النص يتم عرضه على سطرين مختلفين.

    العمليات الحسابية إذا كتبت في البرنامج: Writeln('3+8'); ثم بعد تنفيذ البرنامج ستظهر الرسالة 3+8 في شاشة التنفيذ إذا كتبت: Writeln(3+8); // بدون فواصل وبعد ذلك بعد تنفيذ البرنامج سيظهر النقش 11 في شاشة التنفيذ أي. سيقوم باسكال بالحساب بنفسه وحاول حساب التعبير: 185(14+16).


    برمجة في باسكال



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

    نيكلاوس ويرث

    بليز باسكال


    لغة باسكال مريحة للتدريب على البرمجة الأولية، وليس فقط

    لأنه يعلم كيفية كتابة البرنامج بشكل صحيح، ولكن أيضًا كيفية كتابته بشكل صحيح

    تطوير طرق حل مشاكل البرمجة


    • الحروف الكبيرة والصغيرة من الأبجدية اللاتينية من من الألف إلى الياء، بالإضافة إلى الشرطة السفلية (_)، والتي تعتبر أيضًا حرفًا.
    • الأحرف الكبيرة والصغيرة قابلة للتبديل (معنى متساوٍ)؛
    • الأرقام العربية 0 1 2 3 4 5 6 7 8 9 ;
    • أحرف مفردة خاصة: + – * / = . , : ; ^ $ # @ ;
    • علامات مقترنة خاصة: () { } ;
    • علامات مركبة: = .. (* *) (..) .

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

    يتكون برنامج باسكال من:

    // العنوان (جزء اختياري)


    • وصف العلامات؛
    • تعريف الثوابت
    • تعريف الأنواع؛
    • وصف المتغيرات.
    • وصف الإجراءات والوظائف.

    • يبدأ { بداية البرنامج }
    • { هيئة البرنامج }
    • نهاية. { نهاية البرنامج }

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

    برنامجاسم البرنامج؛ ( عنوان البرنامج }

    الاستخدامات …; (قسم اتصال الوحدة)

    ملصق; { قسم وصف العلامة }

    ثابت; { قسم الوصف المستمر }

    توريه; { قسم تعريف النوع }

    فار; { قسم الوصف المتغير }

    وظيفة; إجراء; { قسم يصف الوظائف والإجراءات }

    ... { قسم المشغلين }


    مما يتكون البرنامج؟

    ثابت – كمية ثابتة لها إسم .

    عامل – كمية متغيرة لها اسم (خلية الذاكرة).

    إجراء - خوارزمية مساعدة تصف بعض الإجراءات (رسم دائرة).

    وظيفة - خوارزمية مساعدة لإجراء العمليات الحسابية (حساب الجذر التربيعي، خطيئة) .


    الثوابت

    i2 = 45؛ { عدد صحيح }

    باي = 3.14؛ { رقم حقيقي }

    س = " فاسيا "; { سلسلة الأحرف }

    ل = صحيح؛ { قيمة منطقية }

    يتم فصل الأجزاء الصحيحة والكسرية بنقطة

    يمكنك استخدام الحروف الروسية!

    يمكن أن يأخذ معنيين:

    • صحيح (صحيح، "نعم")، خطأ (خطأ، "لا")
    • صحيح (الحقيقة، "نعم")
    • خطأ (خطأ، "لا")

    المتغيرات

    الأنواع المتغيرة:

    • عدد صحيح ( جميع ) حقيقي ( حقيقي ) شار ( حرف واحد ) خيط ( سلسلة الأحرف ) منطقية ( منطقي }
    • عدد صحيح ( جميع }
    • حقيقي ( حقيقي }
    • شار( حرف واحد }
    • خيط ( سلسلة الأحرف }
    • منطقية ( منطقي }

    الإعلان عن المتغيرات ( تخصيص الذاكرة ) :

    عامل- عامل

    النوع - الأعداد الصحيحة

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

    قائمة أسماء المتغيرات


    برنامج المثال

    يكتب(' هذا هو برنامجي الأول ! ’);

    قم بتشغيل البرنامج وعرض النتيجة.


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

    يكتب(' نص ’); - عامل لعرض النص والمتغيرات على الشاشة (يترك المؤشر على السطر الحالي)؛

    رايتلن(' نص ’); - عامل لعرض النص والمتغيرات على الشاشة (يحرك المؤشر إلى سطر جديد)؛


    يمارس

    • عرض النص التالي على الشاشة:

    أهلاً بكم!

    أنا أفضل مبرمج في SSH رقم 3!

    يرجى ملاحظة أن النص يتم عرضه على سطرين مختلفين.



    حساب التعبيرات الرياضية في اي بي سي باسكال


    • أولوية العمليات في اي بي سي باسكال كما هو الحال في الرياضيات.
    • كل ما عليك فعله هو تعلم كيفية كتابة التعبيرات الرياضية باللغة بشكل صحيح باسكال

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

    عملية

    اسم

    إضافة

    الطرح

    الضرب

    القسمة (النوع الحقيقي فقط)

    أ القسم ب

    حساب الجزء الصحيح (الحاصل غير الكامل)

    حساب الباقي

    احسب:

    10 القسم 3 18 وزارة الدفاع 4


    أمثلة

    رياضيسِجِلّ

    التسجيل باللغة باسكال

    37(25+87,5)-17(4,6+1,9)

    37*(25+87.5)-17*(4.6+1.9)

    (أ +2* ب-3*ج)/(5*أ+4)

    (أ+ب)/(أ-ب)+أ*ب/3.14

    النقطة العشرية في باسكال يشار إليها بنقطة


    الميزات القياسية

    وظيفة باسكال

    التدوين الرياضي

    اسم

    القيمة المطلقة للرقم X (المعامل)

    تربيع رقم

    عارض

    حساب الجذر التربيعي

    حساب الجزء الكسري من الرقم

    التقريب إلى أقرب عدد صحيح

    يقطع الجزء الكسري

    يُعرِّف نتيجة:

    فارك (16.68)؛ جولة (16.68)؛ ترنك (16.68)؛


    الميزات القياسية

    وظيفة باسكال

    التدوين الرياضي

    اسم

    حساب جيبية

    حساب جيب التمام

    جزء صحيح من رقم

    حساب اللوغاريتم الطبيعي

    رفع رقم إلى قوة

    إرجاع رقم عشوائي في النطاق من 0 إلى X

    رقم π


    درجات في باسكال تحتاج إلى تحويلها إلى راديان

    التسجيل باللغة باسكال

    التدوين الرياضي


    مشغلي PL باسكال اي بي سي


    := التعبير؛ يمكن أن يتضمن التعبير الحسابي أسماء متغيرات الثوابت، علامات العمليات الحسابية: أسماء متغيرات الثوابت، علامات العمليات الحسابية: + - * / div mod + - * / تستدعي الدالة div mod الأقواس () تستدعي الدالة الأقواس () القسمة عدد صحيح الضرب باقي القسمة عرض القسمة ="640"

    عامل التعيين

    اسم متغير := تعبير ;

    قد يتضمن التعبير الحسابي

    • أسماء الثوابت والمتغيرات وعلامات العمليات الحسابية:
    • الثوابت
    • أسماء متغيرة
    • علامات العمليات الحسابية:

    + - * / div mod

    • + - * / div mod
    • تستدعي الدالة الأقواس ()
    • استدعاءات الوظائف
    • بين قوسين ()

    تقسيم كامل

    الضرب

    بقية القسمة


    ما هي عوامل التشغيل غير الصحيحة؟

    برنامج ف ف.

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

    س، ص: حقيقي؛

    10 := س;

    ص:= 7 , 8;

    ب:= 2.5؛

    س:= 2*(أ + ص);

    أ:= ب + س؛

    يجب أن يكون اسم المتغير على يسار العلامة :=

    يتم فصل الأجزاء الصحيحة والكسرية نقطة

    لا يمكنك كتابة قيمة حقيقية لمتغير عدد صحيح


    عامل الإدخال

    قراءة (أ)؛ { إدخال قيمة متغيرة أ)

    قراءة (أ، ب)؛ { إدخال القيم المتغيرة أ و ب)

    كيفية إدخال رقمين؟

    مفصولة بمساحة:

    خلال يدخل :


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

    اكتب (أ)؛ { قيمة متغيرة الإخراج أ)

    يكتب ln (أ)؛ { قيمة متغيرة الإخراج أ و الانتقال إلى السطر الجديد }

    رايتلن(" مرحبًا! "); { إخراج النص }

    رايتلن(" إجابة: "، ج)؛ { نص الإخراج وقيمة متغيرة ج)

    writeln(a, "+", b, "=, c);


    إضافة رقمين

    مهمة.أدخل عددين صحيحين واعرض مجموعهما.

    الحل الأبسط:

    برنامج ف ف.

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

    قراءة (أ، ب)؛

    ج:= أ + ب؛

    writeln(ج);


    الحل الكامل

    برنامج ف ف.

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

    رايتلن(" أدخل عددين صحيحين ");

    قراءة (أ، ب)؛

    ج:= أ + ب؛

    writeln(a, "+", b, "=, c);

    حاسوب

    بروتوكول :

    أدخل عددين صحيحين

    25+30=55

    مستخدم



    احسب:

    12 شعبة 4 =

    1 9 شعبة 5 =

    12 الوضع 3 =

    1 36 مود 10 =


    على باسكال

    بلغة الرياضيات

    معامل الرقم x

    تربيع س

    الجذع (خ)

    ه X

    جولة (خ)

    حساب الجزء الكسري

    الجذر التربيعي لـ x

    التقريب إلى أقرب عدد صحيح

    عشوائي (خ)

    يقطع الجزء الكسري

    جيب س

    إكسب / ص * قانون الجنسية (خ))

    إرجاع رقم عشوائي من 0 إلى x

    جيب التمام س

    [ X ]

    X في

    لن س


    العمل في المنزل

    1. احسب محيط ومساحة الدائرة عند نصف قطر معين

    2. احسب محيط المثلث القائم الزاوية من ساقيه




    العامل الشرطي ( النموذج الكامل )

    شكل كامل من المتفرعة

    حالة

    الإجراء1

    الإجراء2

    خاتمة


    ثم يبدأ (ماذا تفعل إذا كان الشرط صحيحاً) ينتهي وإلا يبدأ (ماذا يفعل إذا كان الشرط خاطئاً) ينتهي؛ الميزات: لا يتم وضع الفاصلة المنقوطة قبل البدء والنهاية، لا يتم وضع الفاصلة المنقوطة قبل أي شيء آخر، إذا كان هناك عبارة واحدة في الكتلة، يمكنك إزالة الكلمات start and end" width = "640"

    العامل الشرطي (شكل طويل)

    لو حالة ثم يبدأ

    { }

    آخر تبدأ

    { ماذا تفعل إذا كان الشرط كاذبا }

    الخصائص:

    • قبل آخر لاضع فاصلة منقوطة إذا كان هناك عبارة واحدة في الكتلة، يمكنك إزالة الكلمات يبدأ و نهاية
    • قبل آخر لاتتم إضافة فاصلة منقوطة
    • إذا كان هناك عبارة واحدة في الكتلة، يمكنك إزالة الكلمات يبدأ و نهاية

    العامل الشرطي (لا النموذج الكامل )

    نموذج المتفرعة غير مكتملة

    حالة

    فعل

    خاتمة


    ثم تبدأ (ماذا تفعل إذا كان الشرط صحيحا) تنتهي؛ الميزات: إذا كان هناك عبارة واحدة في الكتلة، فيمكنك إزالة الكلمات "البدء والنهاية" إذا كان هناك عبارة واحدة في الكتلة، فيمكنك إزالة الكلمات "البدء والنهاية" = "640"؛

    العامل الشرطي (نموذج غير مكتمل)

    لو حالة ثم يبدأ

    { ماذا تفعل إذا كان الشرط صحيحا }

    الخصائص:

    • إذا كان هناك عبارة واحدة في الكتلة، يمكنك إزالة الكلمات يبدأ و نهاية
    • إذا كان هناك عبارة واحدة في الكتلة، يمكنك إزالة الكلمات يبدأ و نهاية


    العمل في المنزل

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

    2. كتابة برنامج فيه قيمة المتغير مع تحسب بواسطة الصيغة: أ + ب ، لو أ غريب و أ * ب ، لو أ حتى .



    ب ثم ج:= أ + ب آخر ج:= ب – أ؛" العرض = "640"

    العمل في المنزل

    1. أكتب برنامج لحل المشكلة :

    أ). قيمة x معروفة. احسب ذ إذا

    ب). يتم إعطاء إحداثيات النقطة. اكتشف ما إذا كانت هذه النقطة تقع في الربع الإحداثي الثالث؟

    2. تحديد قيمة المتغير ج بعد تنفيذ جزء البرنامج التالي:

    أ:= 6 ;

    ب:= 15 ;

    أ:= ب – أ*2;

    إذا ب ثم

    ج:= أ + ب

    آخر ج:= ب - أ؛




    دورة - هذا هو التنفيذ المتكرر لنفس تسلسل الإجراءات.

    • دورة مع مشهورعدد الخطوات ( حلقة مع المعلمة ) دورة مع مجهولعدد الخطوات ( حلقة مع الشرط )
    • دورة مع مشهورعدد الخطوات ( حلقة مع المعلمة )
    • دورة مع مجهولعدد الخطوات ( حلقة مع الشرط )



    := قيمة البداية حتى القيمة النهائية تبدأ (نص الحلقة) النهاية؛ إنقاص متغير بمقدار 1 (الخطوة -1): بالنسبة للمتغير:= القيمة الأولية وصولاً إلى القيمة النهائية، تبدأ (نص الحلقة) النهاية؛" width="640"

    زيادة متغير بمقدار 1 (الخطوة 1):

    ل عامل := القيمة الأولية ل

    القيمة النهائية يفعل يبدأ

    { هيئة الحلقة }

    تقليل المتغير بمقدار 1 (الخطوة -1) :

    ل عامل := القيمة الأولية وصولا الى

    القيمة النهائية يفعل يبدأ

    { هيئة الحلقة }


    الخصائص:

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

    لأني:= 1 إلى 8 يفعل

    الكتابة( " مرحبًا " );


    • لا يجوز تغيير متغير الحلقة في نص الحلقة
    • عند تغيير قيم البداية والنهاية داخل الحلقة، لن يتغير عدد الخطوات:

    لأني:= 1 إلى ن ابدأ

    الكتابة( " مرحبًا " );

    ن:= ن + 1؛

    لا حلقات




    ابدأ (حلقة الجسم) النهاية؛ الميزات: يمكنك استخدام الشروط المعقدة: إذا كان هناك عامل واحد فقط في نص الحلقة، فلا داعي لكتابة كلمات البداية والنهاية: يمكنك استخدام الشروط المعقدة: إذا كان هناك عامل واحد فقط في نص الحلقة، لا يلزم كتابة الكلمات التي تبدأ وتنتهي: while (a d o begin (body Loop) end; while a d o a:= a + 1;" width="640"

    بينما حالة يفعل يبدأ

    { هيئة الحلقة }

    الخصائص:

    • يمكنك استخدام شروط معقدة: إذا كان هناك عامل واحد فقط في نص الحلقة، الكلمات يبدأو نهايةليس عليك أن تكتب:
    • يمكنك استخدام الشروط المعقدة:
    • إذا كان هناك عبارة واحدة فقط في نص الحلقة، وهي الكلمات يبدأو نهايةليس عليك أن تكتب:

    بينما د يا تبدأ

    { هيئة الحلقة }

    بينما أ د س

    أ:= أ + 1؛


    ب د س أ:= أ – ب; أ:= 4؛ ب:= 6؛ بينما أ د س د:= أ + ب؛" العرض = "640"
    • يتم إعادة حساب الشرط في كل مرة يتم فيها إدخال الحلقة
    • إذا كان الشرط عند مدخل الحلقة خاطئًا، فلن يتم تنفيذ الحلقة أبدًا
    • إذا لم يصبح الشرط خاطئًا أبدًا، فسيتم تكرار البرنامج

    أ:= 4؛ ب:= 6؛

    بينما أ ب د س

    أ:= أ - ب؛

    أ:= 4؛ ب:= 6؛

    بينما أ د س

    د:= أ + ب؛




    حتى الشرط "العرض = "640"

    حلقة مع الشرط اللاحق هي حلقة يتم فيها إجراء اختبار الحالة في نهاية الحلقة.

    هيئة الحلقة

    حتى حالة


    مهمة

    أوجد مجموع مربعات الكل الأعداد الطبيعيةمن 1 إلى 100. دعونا نحل هذه المشكلة باستخدام جميع أنواع الحلقات الثلاثة.


    "الوداع" .

    برنامج ف ف.

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

    ق:=س+أ*ا;

    writeln(s);


    100 ؛ writeln(s); نهاية." العرض = "640"

    "ل"

    برنامج ف ف.

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

    ق:=س+أ*ا;

    حتى 100 ;

    writeln(s);


    "مع المعلمة"

    برنامج ف ف.

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

    ل: = 1 إلى 100 افعل

    ق:=س+أ*ا;

    writeln(s);


    مهمة.

    عرض مربعات ومكعبات الأعداد الصحيحة من 1 إلى 8.

    خصوصية:

    يتم تنفيذ نفس الإجراءات 8 مرات.


    كتلة "الدورة".

    أنا 1 := أنا * أنا؛

    أنا 2 := أنا 1 * أنا؛

    هيئة الحلقة

    أنا، أنا 1 , أنا 2


    برنامج

    برنامج ف ف.

    فار i، i1، i2: عدد صحيح؛

    لأني:=1 إلى 8 تبدأ

    i1:= i*i;

    i2:= i1*i;

    writeln(i, i1, i2);

    القيمة الأولية

    عامل

    القيمة النهائية


    حلقة مع متغير متناقص

    مهمة. عرض مربعات ومكعبات الأعداد الصحيحة من 8 إلى 1 (بترتيب عكسي).

    خصوصية: يجب أن ينخفض ​​متغير الحلقة.

    حل:

    لأني: = 8 1 لا تبدأ

    i1:= i*i;

    i2:= i1*i;

    writeln(i, i1, i2);

    تحت ل




    صفيف هي مجموعة من العناصر المتشابهة التي لها اسم شائع وتقع جنبًا إلى جنب في الذاكرة.

    الخصائص:

    • جميع العناصر من نفس النوع المصفوفة بأكملها لها نفس الاسم
    • جميع العناصر من نفس النوع
    • المصفوفة بأكملها لها نفس الاسم
    • جميع العناصر موجودة في مكان قريب في الذاكرة

    أمثلة:

    • قائمة الطلاب في الصف شقق في منزل المدارس في المدينة
    • قائمة الطلاب في الصف
    • شقق في منزل
    • المدارس في المدينة
    • بيانات درجة حرارة الهواء السنوية

    رقمعنصر المصفوفة

    (فِهرِس)

    صفيف

    معنىعنصر المصفوفة

    الرقم (الفهرس)عناصر المصفوفة: 2

    معنىعناصر المصفوفة: 10


    اعلان المصفوفات

    لماذا تعلن؟

    • يُعرِّف اسمتعريف المصفوفة يكتبتعريف المصفوفة عدد العناصرتسليط الضوء مكان في الذاكرة
    • يُعرِّف اسمصفيف
    • يُعرِّف يكتبصفيف
    • يُعرِّف عدد العناصر
    • تسليط الضوء مكان في الذاكرة

    مصفوفة من الأعداد الصحيحة:

    الحجم عبر ثابت:

    عناصر

    مؤشر النهاية

    مؤشر البداية

    فار أ : الصفيف [1 .. 5] من عدد صحيح ;

    var A: مجموعة من الأعداد الصحيحة ;

    ثابت ن = 5؛


    ما هو الخطأ؟

    var a: مجموعة من الأعداد الصحيحة؛

    أ := 4.5؛

    var a: مصفوفة ["z".."a"] من عدد صحيح؛

    أ["ب"] := 15;

    ["أ".."z"]

    var a: مجموعة من الأعداد الصحيحة؛

    أ := "س";


    إعلان:

    إدخال لوحة المفاتيح:

    العمليات الحكيمة للعنصر:

    إخراج الشاشة:

    ثابت ن = 5؛

    var a: مجموعة من الأعداد الصحيحة؛

    أنا: عدد صحيح؛

    أ =

    أ =

    أ =

    أ =

    أ =

    لأني:=1 إلى N تبدأ

    write("a[", i, "]=");

    قراءة(أ[i]);

    لماذا يكتب ?

    for i:=1 to N do a[i]:=a[i]*2;

    رايتلن(" صفيف ج:");

    لأني:=1 إلى N افعل اكتب (أ[i]:4);

    صفيف ج:

    1 0 24 68 112 26


    مهمة:

    1. يدخل ج مصفوفة لوحة مفاتيح مكونة من 5 عناصر، أوجد الوسط الحسابي لجميع عناصر المصفوفة.

    مثال:

    أدخل خمسة أرقام:

    4 15 3 10 14

    المتوسط ​​الحسابي 9.200

    حل:


    برنامج ف ف.

    var N: مجموعة من الأعداد الصحيحة؛

    لأني: = 1 إلى 5 تبدأ

    write("N["،i،"]");

    لأني: = 1 إلى 5 تبدأ

    write("متوسط"، ك:6:2);