أجهزة الكمبيوتر شبابيك إنترنت

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

شريحة 2

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

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

شريحة 3

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

شريحة 4

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

شريحة 5

شريحة 6

شريحة 7

شريحة 8

شريحة 9

شريحة 10

شريحة 11

شريحة 12

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

  • شريحة 13

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

    شريحة 14

    الهدف 1.

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

    شريحة 15

    برنامج priml start writeln ("مساء الخير") ؛ النهاية.

    شريحة 16

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

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

    شريحة 17

    برنامجInp؛ يستخدم CRT ؛ فار N: عدد صحيح ؛ startClrScr ؛ اكتب ("أدخل رقمًا من لوحة المفاتيح:") ؛ readln (ن) ؛ writeln ("لقد أدخلت رقمًا" ، N) ؛ readln النهاية.

    شريحة 18

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

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

    شريحة 19

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

    شريحة 20

    شريحة 21

    نظام باسكال ABC

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

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


    تعليق على الشرائح:

    لغة البرمجة ABC Pascal الصف 9

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

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

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

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

    هيكل البرنامج يتكون برنامج باسكال من: // Header (اختياري) // الوصف block // Program body

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

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

    اسم البرنامج اسم البرنامج (عنوان البرنامج) الاستخدامات ... ؛ (قسم لتوصيل الوحدات) التسمية ... ؛ (قسم وصف العلامة) Const ... ؛ (قسم يصف الثوابت) توري ...؛ (قسم تعريفات النوع) Var ...؛ (قسم يصف المتغيرات) الوظيفة…؛ إجراء ...؛ (قسم يصف الوظائف والإجراءات) ابدأ ... (قسم البيانات) النهاية.

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

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

    التجميع (F9) القضاء على الأخطاء في البرنامج.

    نموذج بدء البرنامج اكتب ("هذا هو برنامجي الأول!") ؛ نهاية. قم بتجميع البرنامج وتشغيله لمعرفة النتيجة.

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

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

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


    شريحة 1

    شريحة 2

    الدرس 1. برنامجي الأول سيكون برنامجنا الأول برنامج ترحيب. سيعرض ببساطة النص على شاشة الكمبيوتر ويخرج. سننظر أيضًا في القواعد الأساسية لتصميم البرنامج. البرنامج أولا ؛ ابدأ الكتابة ("مرحبًا") ؛ writeln ("أصدقاء!") ؛ writeln ("هذا هو السطر الثاني") النهاية. السطر الأول هو عنوان البرنامج. البرنامج كلمة خدمة. الأول هو اسم برنامجنا ، عليك أن تبتكره بنفسك. في نهاية السطر يوجد "؛" عند كتابة تعليمات باسكال ، عليك أن تضع "؛" ... بعد ذلك يأتي جسم البرنامج. انها دائما تبدأ من البداية. لا يوجد "؛" في نهاية السطر. يعرض الأمر أو عامل التشغيل التالي كلمة PRIVET على الشاشة ؛ يكون النص الناتج دائمًا محاطًا بفواصل عليا. (""). يعرض هذا العامل كلمة أصدقاء! ويحرك المؤشر إلى السطر التالي. لأن الأحرف "ln" في بيان writeln تعني "سطر" - سلسلة. هنا في نهاية السطر "؛" غير مطلوب ، منذ ذلك الحين هذا هو العامل الأخير (يمكنك حذفه قبل النهاية "؛"). النهاية - ينتهي نص البرنامج ويجب أن تكون هناك فترة في نهايته. نتيجة لتنفيذ البرنامج ، حصلنا على

    شريحة 3

    كيف تضع برنامج في الكمبيوتر؟ لتبدأ ، دعنا نفكر في الخطوات التي يجب على المستخدم (المبرمج) اتباعها من أجل رؤية النتائج الصحيحة للبرنامج على الشاشة.

    شريحة 4

    رسم تخطيطي لمرور مراحل إنشاء برنامج على الكمبيوتر. بدء التحرير خطأ؟ تجميع خطأ؟ خطأ في البناء؟ تشغيل خطأ؟ النهاية نعم نعم نعم نعم لا لا لا لا

    شريحة 5

    قم بتشغيل برنامج Pascal ABC من الأيقونة الموجودة على سطح المكتب القائمة الرئيسية اذهب - F10 نافذة التحرير اذهب من القائمة الرئيسية - نافذة Alt Output قم بتشغيل البرنامج - F9

    شريحة 6

    اكتب برنامجك الأول في نافذة التحرير ، وقم بتشغيله بالضغط على F9. البرنامج أولا ؛ ابدأ الكتابة ("مرحبًا") ؛ writeln ("أصدقاء!") ؛ writeln ("هذا هو السطر الثاني") النهاية. يمكن الجمع بين عمليتي ترجمة وتشغيل برنامج للتنفيذ عن طريق استدعاء الأمر Run (F9) فورًا بعد كتابة نص البرنامج. اخرج من البرنامج باستخدام الأمر Exit في قائمة File. المهمة 1. اكتب برنامجًا يعرض نصًا على الشاشة: هام لا تخلط بين الكتابة و Writeln! تدقيق.

    شريحة 7

    المهمة 2. اكتب برنامجًا يعرض عبارة "مرحبًا بالجميع!" 20 مرة - في جدول من 5 صفوف في 4 أعمدة. مستعجل. استخدم مسافات متعددة لتحديد تباعد الأعمدة. اكتب عبارة واحدة فقط اكتب أولا؟ الذي سينتج عبارة واحدة (لا تنس المسافات). ثم انسخه 4 مرات للحصول على السطر بالكامل. في النهاية ، لا تنسى الانتقال إلى السطر التالي (writeln). ليست هناك حاجة لنسخ البداية والنهاية! تدقيق.

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



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

    نيكلاوس ويرث

    بليز باسكال


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

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

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


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

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

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

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


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

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

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

    برنامجاسم البرنامج ( رأس البرنامج }

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

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

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

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

    فار; { قسم إعلان متغير }

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

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


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

    ثابت - ثابت باسم.

    عامل - قيمة متغيرة باسم (خلية ذاكرة).

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

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


    الثوابت

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

    بي = 3.14 ؛ { عدد حقيقي }

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

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

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

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

    يمكن أن تأخذ قيمتين:

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

    المتغيرات

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

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

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

    عامل- عامل

    اكتب - أعداد صحيحة

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

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


    برنامج عينة

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

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


    بيان الاستدلال

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

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


    يمارس

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

    مرحبا جميعا!

    أنا أفضل مبرمج في SNR # 3!

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



    تقييم التعبيرات الرياضية في ABC باسكال


    • أولوية إجراء العمليات في ABC باسكال نفس الشيء كما في الرياضيات.
    • يكفي فقط أن تتعلم كيف تكتب التعبيرات الرياضية بشكل صحيح في اللغة باسكال

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

    عملية

    اسم

    إضافة

    الطرح

    عمليه الضرب

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

    أ شعبة ب

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

    حساب الباقي

    احسب:

    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
    • أقواس استدعاء الوظيفة ()
    • مكالمات وظيفية
    • الأقواس المستديرة ()

    الانقسام كله

    عمليه الضرب

    ما تبقى من الانقسام


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

    برنامج qq ؛

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

    س ، ص: حقيقي ؛

    10 : = س ؛

    ص: = 7 , 8;

    ب: = 2.5 ؛

    س: = 2 * (أ + ص) ؛

    أ: = ب + س ؛

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

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

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


    عامل الإدخال

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

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

    كيف أقوم بإدخال رقمين؟

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

    عير يدخل :


    بيان الاستدلال

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

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

    writeln (" مهلا! "); { إخراج النص }

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

    writeln (أ ، "+" ، ب ، "=" ، ج) ؛


    جمع عددين

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

    أبسط حل:

    برنامج qq ؛

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

    يقرأ (أ ، ب) ؛

    ج: = أ + ب ؛

    writeln (ج) ؛


    الحل الكامل

    برنامج qq ؛

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

    writeln (" أدخل عددين صحيحين ");

    يقرأ (أ ، ب) ؛

    ج: = أ + ب ؛

    writeln (أ ، "+" ، ب ، "=" ، ج) ؛

    كمبيوتر

    بروتوكول :

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

    25+30=55

    المستعمل



    احسب:

    12 شعبة 4 =

    1 9 شعبة 5 =

    12 تعديل 3 =

    1 36 تعديل 10 =


    في باسكال

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

    معامل العدد x

    تربيع x

    اقتطاع (x)

    ه NS

    دائري (x)

    حساب الكسر

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

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

    عشوائي (x)

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

    شرط x

    إكسب / y * ln (x))

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

    جيب التمام x

    [ NS ]

    NS في

    Ln x


    واجب منزلي

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

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




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

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

    شرط

    الإجراء 1

    الإجراء 2

    انتاج


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

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

    لو شرط من ثم يبدأ

    { }

    يبدأ آخر

    { ماذا تفعل إذا كانت الحالة خاطئة }

    الخصائص:

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

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

    المتفرعة غير المكتملة

    شرط

    عمل

    انتاج


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

    عامل شرطي (شكل غير مكتمل)

    لو شرط من ثم يبدأ

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

    الخصائص:

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


    واجب منزلي

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

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



    b ثم c: = a + b else c: = b - a ؛ "العرض =" 640 "

    واجب منزلي

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

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

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

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

    أ: = 6 ;

    ب: = 15 ;

    أ: = ب - أ * 2 ؛

    إذا أ ب ثم

    ج: = أ + ب

    آخر ج: = ب - أ ؛




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

    • دورة مع مشهورعدد من الخطوات ( حلقة مع المعلمة ) دورة مع غير معروفعدد من الخطوات ( حلقة شرطية )
    • دورة مع مشهورعدد من الخطوات ( حلقة مع المعلمة )
    • دورة مع غير معروفعدد من الخطوات ( حلقة شرطية )



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

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

    ل عامل := القيمة البدائية إلى

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

    { هيئة حلقة }

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

    ل عامل := القيمة البدائية نازل إلى

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

    { هيئة حلقة }


    الخصائص:

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

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

    ريتيلن ( " مهلا " );


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

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

    ريتيلن ( " مهلا " );

    ن: = ن + 1 ؛

    لا حلقات




    لا تبدأ (حلقة الجسم) نهاية ؛ الميزات: يمكنك استخدام الشروط المعقدة: إذا كان هناك عامل واحد فقط في جسم الحلقة ، فلن تحتاج إلى كتابة الكلمات تبدأ ونهاية: يمكنك استخدام الشروط المعقدة: إذا كان هناك عامل واحد فقط في جسم الحلقة loop ، لا تحتاج إلى كتابة الكلمات start and end: while (ado start (body loop) end؛ while adoa: = a + 1؛ "width =" 640 "

    في حين شرط فعل يبدأ

    { هيئة حلقة }

    الخصائص:

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

    في حين د س تبدأ

    { هيئة حلقة }

    في حين أ د ا

    أ: = أ + 1 ؛


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

    أ: = 4 ؛ ب: = 6 ؛

    في حين أ ب د ا

    أ: = أ - ب ؛

    أ: = 4 ؛ ب: = 6 ؛

    في حين أ د ا

    د: = أ + ب ؛




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

    حلقة مع حالة لاحقة هي حلقة يتم فيها فحص الحالة في نهاية الحلقة.

    هيئة حلقة

    حتى شرط


    مهمة

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


    "وداعا" .

    برنامج ف ف ؛

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

    s: = s + a * a ؛

    writeln (ق) ؛


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

    "قبل"

    برنامج ف ف ؛

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

    s: = s + a * a ؛

    حتى 100 ;

    writeln (ق) ؛


    "مع المعلمة"

    برنامج ف ف ؛

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

    من أجل: = 1 إلى 100 فعل

    s: = s + a * a ؛

    writeln (ق) ؛


    مهمة.

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

    خصوصية:

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


    كتلة دورة

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

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

    هيئة حلقة

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


    برنامج

    برنامج qq ؛

    var i، i1، i2: عدد صحيح ؛

    بالنسبة إلى i: = 1 إلى 8 ابدأ

    i1: = أنا * ط ؛

    i2: = i1 * i ؛

    writeln (i، i1، i2) ؛

    القيمة البدائية

    عامل

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


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

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

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

    حل:

    بالنسبة إلى i: = 8 1 ابدأ

    i1: = أنا * ط ؛

    i2: = i1 * i ؛

    writeln (i، i1، i2) ؛

    تحت إلى




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

    الخصائص:

    • جميع العناصر من نفس النوع المصفوفة بأكملها لها اسم واحد
    • جميع العناصر من نفس النوع
    • المصفوفة بأكملها لها اسم واحد
    • توجد جميع العناصر جنبًا إلى جنب في الذاكرة

    أمثلة:

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

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

    (فهرس)

    مجموعة مصفوفة

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

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

    المعنىعنصر الصفيف: 10


    التصريح عن المصفوفات

    لماذا تعلن؟

    • حدد اسممجموعة تعريف نوع منمجموعة تعريف عدد العناصرتسليط الضوء ضع في الذاكرة
    • حدد اسممجموعة مصفوفة
    • حدد نوع منمجموعة مصفوفة
    • حدد عدد العناصر
    • تسليط الضوء ضع في الذاكرة

    صفيف الأعداد الصحيحة:

    الحجم من خلال ثابت:

    عناصر

    فهرس النهاية

    فهرس البداية

    فار أ : مجموعة [1 .. 5] عدد صحيح ;

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

    كونست ن = 5 ؛


    ما هو الخطأ؟

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

    ج: = 4.5 ؛

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

    أ ["ب"]: = 15 ؛

    ["a" .. "z"]

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

    ج: = "X" ؛


    إعلان:

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

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

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

    كونست ن = 5 ؛

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

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

    أ =

    أ =

    أ =

    أ =

    أ =

    بالنسبة إلى i: = 1 إلى N ابدأ

    كتابة ("a ["، i، "] =") ؛

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

    لماذا اكتب ?

    بالنسبة إلى i: = 1 إلى N ، قم بإجراء [i]: = a [i] * 2 ؛

    writeln (" مجموعة مصفوفة أ: ")؛

    بالنسبة إلى i: = 1 to N do اكتب (أ [i]: 4) ؛

    مجموعة مصفوفة أ:

    1 0 24 68 112 26


    مهمة:

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

    مثال:

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

    4 15 3 10 14

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

    المحلول:


    برنامج ف ف ؛

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

    بالنسبة إلى i: = 1 إلى 5 ابدأ

    كتابة ("N ["، i، "]") ؛

    بالنسبة إلى i: = 1 إلى 5 ابدأ

    كتابة ("متوسط" ، ك: 6: 2) ؛


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




    أبجدية اللغة عبارة عن أحرف كبيرة وصغيرة من الأبجدية اللاتينية من A إلى z ، بالإضافة إلى حرف الشرطة السفلية (_) ، والذي يعتبر أيضًا حرفًا. الأحرف الكبيرة والصغيرة قابلة للتبديل (EQUALIZED) ؛ الترقيم العربي؛ أحرف فردية خاصة: + - * / =.،:؛ ^ الأحرف المزدوجة الخاصة $: () () ؛ العلامات المركبة: = .. (* *) (..).








    اسم البرنامج اسم البرنامج (عنوان البرنامج) الاستخدامات ... ؛ (قسم لتوصيل الوحدات) التسمية ... ؛ (قسم وصف العلامة) Const ... ؛ (قسم يصف الثوابت) توري ...؛ (قسم تعريفات النوع) Var ...؛ (قسم يصف المتغيرات) الوظيفة…؛ إجراء ...؛ (قسم يصف الوظائف والإجراءات) ابدأ ... (قسم البيانات) النهاية.











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