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

💖 أحببته؟شارك الرابط مع أصدقائك

خوارزمية برمجة باسكال وخصائصها

ما هي الخوارزمية؟ 3 محمد الخوارزمي (783 - 850 ج) الخوارزمية هي وصف دقيق لترتيب الإجراءات التي يجب على المنفذ تنفيذها لحل مشكلة في وقت محدد. المنفذ هو جهاز أو كائن متحرك (شخص) قادر على فهم وتنفيذ الأوامر التي تشكل الخوارزمية. المنفذون الرسميون: لا يفهمون (ولا يستطيعون فهم) معنى الأوامر (يتم تنفيذ نفس الأمر دائمًا بنفس الطريقة).

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

كيف تعمل الخوارزمية؟ 5 كائن منفصل 1 2 3 4 الخوارزمية الخطوة 1 الخطوة 2 الخطوة 32 3 4 5 5 4 3 2 يتلقى الكائن المنفصل 25 16 9 4 كائنًا منفصلاً نتيجةً لذلك يقوم ببناء كائن منفصل آخر (أو يصدر رسالة خطأ) يعالج الكائن خطوة بخطوة خطوة في كل خطوة ، يتم الحصول على كائن منفصل جديد

طرق لكتابة الخوارزميات 6 لغة طبيعية pseudocode إنشاء اتصال حتى يتم تلقي الأمر "stop" لتلقي الأمر لتنفيذ الأمر لإنهاء الجلسة إنشاء اتصال nc قبول الأمر لتنفيذ الأمر kc_at الأمر = "إيقاف" إنهاء الجلسة

طرق لكتابة مجموعة الخوارزميات 7 مخطط كتلة. اتصال؛ كرر cmd: = get. يأمر؛ ينفذ. الأمر (كمد) ؛ حتى cmd = "توقف" ؛ يغلق. اتصال؛ برنامج قبول الأمر تأسيس اتصال إنهاء الاتصال تنفيذ الأمر "إيقاف"؟ ليس حقيقيًا

9 البرنامج عبارة عن خوارزمية مكتوبة في بعض لغات البرمجة وهي عبارة عن مجموعة من الأوامر لجهاز الكمبيوتر ، والأمر هو وصف للإجراءات التي يجب أن يقوم بها الكمبيوتر. من أين تحصل على البيانات الأصلية؟ ما العمل معهم؟ 1970 - لغة باسكال (إن ويرث) المشغل هو أمر لغة برمجة عالية المستوى.

أبسط برنامج 10 برنامج (اسم البرنامج) ؛ تبدأ (بداية البرنامج) (جسم البرنامج) نهاية. (نهاية البرنامج) لم تتم معالجة التعليقات الموجودة بين قوسين () ماذا يفعل هذا البرنامج؟ ؟ اسم الخوارزمية

خرج الشاشة 11 برنامج z 1 ؛ ابدأ الكتابة ('2+') ؛ (لا قفزة) اكتب ln ('2 =؟') ؛ (إلى سطر جديد) اكتب ln ('الإجابة: 4') ؛ نهاية. البروتوكول: 2 + 2 =؟ إجابة:

إخراج الشاشة 12 كتابة ((قائمة الإخراج)) ؛ (بدون قفزة) اكتب ln ((قائمة الإخراج)) ؛ (إلى سطر جديد) قائمة الإخراج: 1. قيمة التعبير الحسابي. 2. قائمة المتغيرات مفصولة بفواصل. 3. النص في الفواصل العليا. أمثلة: write (SQRT (58) / 0. 5) ؛ writeln (أ ، ب ، ج) ؛ writeln ('Even') ؛

إخراج البيانات 13 (إخراج قيمة المتغير أ) (إخراج قيمة المتغير أ والسطر الجديد) (إخراج النص وقيمة المتغير ج) كتابة (أ) ؛ كتابة السجل (أ) ؛ writeln ("مرحبًا!") ؛ writeln ('Answer:'، c) ؛ writeln (أ ، "+" ، ب ، "=" ، ج) ؛

التعبيرات الحسابية 14 أ: = (ج + ب * 5 * 3-1) / 2 * د ؛ الأولوية (الأقدمية): 1) الوظيفة 2) الأقواس 3) الضرب والقسمة 4) الجمع والطرح 213 4 5 6 د ق.

الدوال القياسية 15 abs (x) - المقياس الجذر التربيعي (x) - الجذر التربيعي sqr (x) - المربع sin (x) - جيب الزاوية المعطاة بالتقدير الدائري cos (x) - جيب التمام لزاوية معطاة بالتقدير الدائري exp (x) - الأس e x ln (x) - اللوغاريتم الطبيعي trunc (x) - اقتطاع الجزء الكسري Round (x) - التقريب إلى أقرب عدد صحيح writeln ('x ^ 8'، exp (ln (x) * 8): 0: 3 ) ؛

المهام 16 "A": اعرض قيمة المتغير V (حجم الكرة) ، إذا كان R = 5 (نصف قطر R). حسب النوع: V = (القيمة) "B": عرض صورة للأحرف ZhZHZZZZH HH HH ZZZZZ "C": اعرض قيمة المتغير V (حجم المكعب) إذا كان H = 7 (H هو طول حافة المكعب). حسب النوع: V = (القيمة)

جمع الأعداد 17 مشكلة. أدخل رقمين من لوحة المفاتيح وابحث عن مجموعهما. البروتوكول: أدخل عددين صحيحين 25 30 25 + 30 = 55 كمبيوتر مستخدم الكمبيوتر يعد نفسه! 1. كيف تدخل الأرقام في الذاكرة؟ 2. أين يتم تخزين الأرقام المدخلة؟ 3. كيف تحسب؟ 4. كيف يتم عرض النتيجة؟ ؟

Sum: pseudocode 18 program qq ؛ ابدأ (أدخل رقمين) (احسب مجموعهما) (اعرض المجموع على الشاشة) في النهاية. الكود الكاذب: خوارزمية باللغة الروسية مع عناصر باسكال. الكمبيوتر لا يمكنه تنفيذ الكود الكاذب! !

المتغيرات 19 المتغير هو قيمة لها اسم ونوع وقيمة. يمكن تغيير قيمة المتغير أثناء تشغيل البرنامج. المعنى الاسم هل يناسب؟ ؟ نوع آخر من البيانات المتغير يخزن بيانات من نوع معين !!

أسماء المتغيرات 20 حرفًا لاتينيًا (A-Z) يجوز استخدام أرقام شرطة سفلية _ أحرف كبيرة وصغيرة لا تميز الاسم لا يمكن أن يبدأ برقم ما هي الأسماء الصحيحة؟ AXby R & B 4 Wheel Vasya ”Pes. باربوس "TU 154 _ABBA A +

تعريف المتغيرات 21 أنواع المتغيرات: عدد صحيح (عدد صحيح) حقيقي (حقيقي) وآخرون ... تعريف المتغيرات: var a، b، c: صحيح؛ متغير تخصيص الذاكرة - نوع المتغير - قائمة عدد صحيح لأسماء المتغيرات

نوع المتغير 22 النطاق الصالح عمليات التشغيل الصالحة حجم الذاكرة تنسيق تخزين البيانات لمنع الأخطاء العرضية

إدخال قيمة في متغير 23 قراءة (أ) ؛ 1. ينتظر البرنامج أن يقوم المستخدم بإدخال قيمة ثم الضغط على Enter. 2. تكتب القيمة المدخلة إلى المتغير أ. ! عامل الإدخال

إدخال قيم المتغير 24 عبر مسافة: 25 30 عبر إدخال: 25 30 قراءة (أ ، ب) ؛ إدخال قيم متغيرين (مفصولة بمسافة أو إدخال). أ 25 ب

تغيير قيم المتغير 25 فار أ ، ب: عدد صحيح ؛ . . . أ: = 5 ؛ ب: = أ + 2 ؛ أ: = (أ + 2) * (ب - 3) ؛ ب: = ب + 1 ؛ أ؟ 55 ب؟ 5 + 27 أ 5 7 * 428 ب 7 +7

إخراج البيانات 26 (إخراج قيمة المتغير أ) (إخراج قيمة المتغير أ وسطر جديد) (إخراج النص وقيمة المتغير ج) كتابة (أ) ؛ كتابة السجل (أ) ؛ writeln ("مرحبًا!") ؛ writeln ('Answer:'، c) ؛ writeln (أ ، "+" ، ب ، "=" ، ج) ؛

إضافة عدد: حل بسيط 27 برنامج Sum ؛ فار أ ، ب ، ج: عدد صحيح ؛ يبدأ القراءة (أ ، ب) ؛ ج: = أ + ب ؛ writeln (ج) ؛ نهاية. ما الخطأ؟ ؟

إضافة الرقم: الحل الكامل 28 مبلغ البرنامج ؛ فار أ ، ب ، ج: عدد صحيح ؛ start writeln ("أدخل عددين صحيحين") ؛ يقرأ (أ ، ب) ؛ ج: = أ + ب ؛ writeln (أ ، "+" ، ب ، "=" ، ج) ؛ نهاية. البروتوكول: أدخل عددين صحيحين 25 30 25 + 30 = 55 مستخدم كمبيوتر

مرة أخرى حول عامل الإخراج 29 أ: = 123 ؛ اكتب (أ: 5) ؛ إخراج التنسيق: تقييم التعبير: writeln (a، "+"، b، "="، a + b)؛ أ + ب 123 5 أحرف

التعبيرات الحسابية 30 أ: = (ج + ب * 5 * 3-1) / 2 * د ؛ الأولوية (الأقدمية): 1) الأقواس 2) الضرب والقسمة 3) الجمع والطرح 213 4 5 6 d bc a

الدوال القياسية 31 abs (x) - modulo sqrt (x) - الجذر التربيعي sin (x) - جيب الزاوية المعطاة بالتقدير الدائري cos (x) - جيب تمام الزاوية المعطاة بالتقدير الدائري exp (x) - الأس e x ln (x) ) - اقتطاع اللوغاريتم الطبيعي (x) - الاقتطاع العشري جولة (x) - التقريب إلى أقرب عدد صحيح

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


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


لماذا باسكال؟ سميت لغة البرمجة باسكال على اسم العالم الفرنسي بليز باسكال ، الذي اخترع أول آلة حساب ميكانيكية في عام 1642. لقد كان نظامًا من التروس المتفاعلة ، كل منها يتوافق مع فئة واحدة عدد عشريواحتوت على أرقام من 0 إلى 9. عندما تدور العجلة دورة كاملة ، تحولت العجلة التالية بمقدار رقم واحد. كانت آلة باسكال آلة جمع.


المعلومات الأساسية حول لغات البرمجة اللغة هي نظام إشارات. لغة الكمبيوتر ( لغة الآلة) هو نظام تسجيل ثنائي. لذلك ، لكي يفهم الكمبيوتر برنامجًا مكتوبًا ، يجب ترجمته إلى لغة يمكن أن يفهمها الكمبيوتر. تسمى عملية الترجمة هذه الترجمة.




البيئة المتكاملة Turbo Pascal-7.0 لعبت شركة Borland International دورًا كبيرًا في التوزيع الشامل لـ Pascal. تمكنت من إنشاء بيئة تطوير Turbo الشهيرة. لقد كانت خطوة كبيرة إلى الأمام في تسهيل عملية البرمجة. لماذا توربو؟ Turbo في الترجمة من اللغة الإنجليزية العامية تعني التسارع. المترجم الذي هو جزء من Turbo Pascal يترجم بسرعة البرنامج من لغة برمجة إلى أكواد الآلة.




الوسائل الرئيسية للغة رموز اللغة هي العلامات الأولية المستخدمة في إعداد النصوص. أبجدية اللغة هي مجموعة من هذه الرموز. الأبجدية Turbo Pascal 7.0 تتضمن: جميع الأحرف اللاتينية الكبيرة والصغيرة والأرقام العربية (0-9) + - * / = ،. ؛ : _ () () وكلمات مساعدة أخرى (محجوزة)


لتسجيل الأوامر ، أسماء الوظائف ، المصطلحات التفسيرية Turbo Pascal 7.0 ، هناك مجموعة من الكلمات المحددة بدقة ، والتي تسمى مساعدة أو محجوزة (هذه اختصارات للذاكرة الإنجليزية). تنقسم الكلمات الوظيفية إلى ثلاث مجموعات: عوامل التشغيل (READ ، WRITELN ، إلخ.) أسماء الوظائف (SIN ، COS ، إلخ.) الكلمات الرئيسية (VAR ، BEGIN ، END ، إلخ.) ميزات اللغة الأساسية


اسم القيمة هو تسميتها ، وهي كلمة مكونة من أحرف وأرقام وشرطات سفلية تبدأ بحرف. الأعداد: الأعداد الصحيحة ، الحقيقية: النقطة الثابتة (-1.23 ؛ 654.2) ، النقطة العائمة (2 ، 437 ،). ست عمليات: + الجمع ، - الطرح ، / القسمة ، * الضرب ، تعديل إيجاد الباقي ، تقسيم عدد صحيح.


يتم إنشاء التعبير الحسابي من الأسماء والأرقام وعلامات العمليات الحسابية والوظائف الرياضية. تستخدم الأقواس للإشارة إلى ترتيب العمليات. للتربيع ، يتم استخدام التدوين sqr (x). لاستخراج الجذر التربيعي ، يتم استخدام الترميز sqrt (x). الوحدة تدل على القيمة المطلقة (x).


عامل التعيين اسم المتغير: = تعبير حسابي. س: = 3.24 أو س: = س + 4. نوع المتغير 1. إذا كان المتغير الموجود على اليسار من نوع حقيقي ، فيمكن أن يكون التعبير الحسابي إما عددًا صحيحًا أو نوعًا حقيقيًا. 2. إذا كان المتغير الموجود على اليسار من نوع عدد صحيح ، فإن التعبير الحسابي يكون عددًا صحيحًا فقط.


هيكل البرنامج في باسكال الجزء الأول - وصف البيانات والمشغلين. الجزء 2 - كتلة البرنامج. العرض العام للبرنامج: تسمية البرنامج (اسم البرنامج) (قائمة الملصقات) const (قائمة القيم الثابتة) النوع (أوصاف نوع البيانات المعقدة) var (أوصاف بيانات البرنامج) تبدأ (بدء كتلة البرنامج) (الخوارزمية) النهاية. (نهاية البرنامج)


اسم البرنامج: لا يزيد عن 8 أحرف ، يبدأ بحرف. تنتهي بنقطة. يتكون الجزء الوصفي من 4 أقسام: التسميات والثوابت والأسماء وأنواع المتغيرات. اسم ونوع متغير var: عدد صحيح (عدد صحيح) ، حقيقي (حقيقي). على سبيل المثال: var i، j: عدد صحيح ؛ س: حقيقي ؛ ينتهي وصف كل نوع بفاصلة منقوطة. تحتوي كتلة البرنامج على عوامل تشغيل تصف الخوارزمية لحل المشكلة.


جمل الإدخال والإخراج: قراءة (قائمة الأسماء) - يوقف البرنامج وينتظر أن يكتب المستخدم الأرقام على لوحة المفاتيح (مفصولة بمسافة) واضغط على ENTER. على سبيل المثال: اقرأ (i، j)؛ بعد تشغيل هذا المشغل ، يوجد المؤشر بعد الرقم الأخير ولكن لا تتم ترجمته إلى سطر جديد. لتحريك المؤشر إلى سطر جديد بعد إدخال البيانات ، استخدم العبارة readln (قائمة الأسماء). كتابة (قائمة الإخراج) - يكتب البيانات على الشاشة. قائمة المخرجات - أسماء نتائج الحساب مفصولة بفواصل والنصوص التوضيحية في الفواصل العليا. على سبيل المثال: write (x =، x)؛ ستتم طباعة رقم النقطة الثابتة على الشاشة. على سبيل المثال: اكتب (x = ، x: 6: 2) ؛ ستعرض الشاشة عددًا من 6 أرقام ، اثنان منهم بعد الفاصلة العشرية ، (س =). يتم نقل المؤشر إلى سطر جديد عن طريق كتابة عامل الإخراج الفارغ. readln عامل إدخال فارغ






العمل في نظام Turbo Pascal Alt + F10 - ملف القائمة - جديد - إنشاء ملف جديد أدخل - يجب وضعه في نهاية كل سطر Ctrl + Y - حذف السطر أدخل - أدخل سطرًا لتنفيذ البرنامج ، حدد تشغيل في مترجم القائمة - يترجم البرنامج من لغة باسكال إلى لغة الآلة ويبحث عن أخطاء في بناء الجملة. 1. إذا تم العثور على أخطاء ، فسيعود المحرر ، وسيشير المؤشر إلى الخطأ. 2. في حالة عدم وجود أخطاء ، يتم تنفيذ البرنامج










في بعض الأحيان ، بعد الكلمات THEN و ELSE ، لا تحتاج إلى تنفيذ جملة واحدة ، بل عدة جمل. ثم يتم وضع هؤلاء المشغلين في أقواس المشغل. قوس الفتح هو الكلمة BEGIN ، وقوس الإغلاق هو الكلمة END. لا توجد فاصلة منقوطة قبل كلمة ELSE. يوصى بكتابة كل زوج من BEGIN - END في عمود واحد. إذا كان الشرط يبدأ العبارة 1 ؛ المشغل 2 العبارة N end ELSE تبدأ العبارة 1 ؛ المشغل 2 نهاية العامل M ؛




برنامج E3 ؛ فار أ ، ب: عدد صحيح ؛ ابدأ الكتابة (أدخل رقمين صحيحين مفصولين بمسافة ، ثم اضغط) ؛ readln (أ ، ب) ؛ إذا كان mod 2 = 0 ثم writeln (a زوجي) else writeln (a هو فردي) ؛ if b mod 2 = 0 ثم writeln (b - even) else writeln (b - odd) ؛ readln النهاية.


3 if a> 0 6 if a 0 6 if a 0 6 if a 0 6 if a0 6 if a title = "(! LANG: 3 if a> 0 6 if a


برنامج E31 ؛ فار أ ، ص: حقيقي ؛ ابدأ الكتابة (أدخل الرقم ثم اضغط) ؛ readln (أ) ؛ إذا كانت a> 0 ثم y: = 3 وإلا ص: = 6 ؛ كتابة (ص = ، ص) ؛ readln النهاية. 0 ثم y: = 3 وإلا ص: = 6 ؛ كتابة (ص = ، ص) ؛ readln النهاية."> 0 then y:=3 else y:=6; write (y=,y); readln end."> 0 then y:=3 else y:=6; write (y=,y); readln end." title="برنامج E31 ؛ فار أ ، ص: حقيقي ؛ ابدأ الكتابة (أدخل الرقم ثم اضغط) ؛ readln (أ) ؛ إذا كانت a> 0 ثم y: = 3 وإلا ص: = 6 ؛ كتابة (ص = ، ص) ؛ readln النهاية."> title="برنامج E31 ؛ فار أ ، ص: حقيقي ؛ ابدأ الكتابة (أدخل الرقم ثم اضغط) ؛ readln (أ) ؛ إذا كانت a> 0 ثم y: = 3 وإلا ص: = 6 ؛ كتابة (ص = ، ص) ؛ readln النهاية."> !}


A + b إذا a> b a * b إذا a b a * b إذا a b a * b إذا a b a * b إذا ab a * b إذا كان العنوان = "(! LANG: a + b إذا a> b a * b إذا a


برنامج E32 ؛ فار أ ، ب ، س:حقيقي؛ ابدأ الكتابة (أدخل رقمين مفصولين بمسافة ثم اضغط) ؛ readln (أ) ؛ إذا كانت أ> ب ثم س: = أ + ب آخر س: = أ * ب ؛ الكتابة (س = ، س) ؛ readln النهاية. ب ثم س: = أ + ب آخر س: = أ * ب ؛ الكتابة (س = ، س) ؛ readln end. "> b ثم x: = a + b else x: = a * b ؛ اكتب (x = ، x) ؛ readln end."> b ثم x: = a + b else x: = a * b ؛ الكتابة (س = ، س) ؛ readln end. "title =" (! LANG: Program E32؛ var a، b، x: real؛ ابدأ الكتابة (أدخل رقمين مفصولين بمسافات ثم اضغط) ؛ readln (a) ؛ إذا كان a> b ثم x: = a + ب آخر س: = أ * ب ؛ اكتب (س = ، س) ؛ readln end."> title="برنامج E32 ؛ فار أ ، ب ، س: حقيقي ؛ ابدأ الكتابة (أدخل رقمين مفصولين بمسافة ثم اضغط) ؛ readln (أ) ؛ إذا كانت أ> ب ثم س: = أ + ب آخر س: = أ * ب ؛ الكتابة (س = ، س) ؛ readln النهاية."> !}




تنظيم الحلقات تسمى الإجراءات المتكررة في البرمجة الحلقات ، عامل الانتقال غير المشروط goto n ، n هو عدد صحيح (لا يزيد عن 4 أحرف) ، تسمية. يتم تكرار التسمية 3 مرات: 1. في قسم التسمية. 2. في بيان goto ؛ 3-قبل العامل الذي يتم إجراء قفزة غير مشروطة إليه.


تنظيم الدورات بمساعدة مشغلي التحولات المشروطة وغير المشروطة. مهمة. أوجد مجموع أول عشرين رقمًا. (1 + 2 + 3…. + 20). أ …………… 20 ثانية …………….


خوارزمية إقليدس: في كل مرة سنقلل العدد الأكبر من الرقم الأصغر حتى يصبح كلا الرقمين متساويين. على سبيل المثال: الخطوة الأولى 1 الخطوة 2 الخطوة 3 الخطوة أ = 25 ب = gcd (أ ، ب) = 5


برنامج E5 ؛ فار أ ، ب: عدد صحيح ؛ ابدأ الكتابة (gcd =، a) ؛ readln. نهاية. كتابة (أدخل رقمين طبيعيين مفصولين بمسافة) ؛ readln (أ ، ب) ؛ بينما ab do إذا a> b ثم a: = a-b else b: = b-a ؛ b ثم a: = a-b else b: = b-a؛ "> b ثم a: = a-b else b: = b-a؛"> b ثم a: = a-b else b: = b-a ؛ "العنوان =" (! LANG: البرنامج E5 ؛ var a، b: عدد صحيح؛ بدء الكتابة (gcd =، a)؛ readln؛ end.write (أدخل رقمين طبيعيين مفصولين بمسافة)؛ readln (a، b)؛ بينما ab do if a> b ثم a: = أ ب آخر ب: = ب أ ؛"> title="برنامج E5 ؛ فار أ ، ب: عدد صحيح ؛ ابدأ الكتابة (gcd =، a) ؛ readln. نهاية. كتابة (أدخل رقمين طبيعيين مفصولين بمسافة) ؛ readln (أ ، ب) ؛ بينما ab do إذا a> b ثم a: = a-b else b: = b-a ؛"> !}




B ثم a: = a-b ؛ إذا كانت b> a ثم b: = b-a اكتب (أدخل رقمين صحيحين موجبين مفصولين بمسافة) ؛ readln (a، b)؛ "title =" (! LANG: Program E6؛ var a، b: عدد صحيح ؛ بدء الكتابة (HOD =، a)؛ readln؛ end. كرر حتى أ = ب ؛ إذا كانت a> b ثم a : = a-b ؛ إذا b> a ثم b: = b-a اكتب (أدخل رقمين طبيعيين مفصولين بمسافة) ؛ readln (أ ، ب) ؛" class="link_thumb"> 40 !}برنامج E6 ؛ فار أ ، ب: عدد صحيح ؛ ابدأ الكتابة (HOD = ، a) ؛ readln. نهاية. كرر حتى أ = ب ؛ إذا كانت a> b ثم a: = a-b ؛ إذا كانت b> a ثم b: = b-a اكتب (أدخل رقمين صحيحين موجبين مفصولين بمسافة) ؛ readln (أ ، ب) ؛ ب ثم أ: = أ ب ؛ إذا كانت b> a ثم b: = b-a اكتب (أدخل رقمين صحيحين موجبين مفصولين بمسافة) ؛ readln (a، b)؛ "> b ثم a: = a-b؛ if b> a ثم b: = b-a اكتب (أدخل رقمين طبيعيين مفصولين بمسافة)؛ readln (a، b)؛"> b ثم a: = أ ب إذا كانت b> a ثم b: = b-a اكتب (أدخل رقمين صحيحين موجبين مفصولين بمسافة) ؛ readln (a، b)؛ "title =" (! LANG: Program E6؛ var a، b: عدد صحيح ؛ بدء الكتابة (HOD =، a)؛ readln؛ end. كرر حتى أ = ب ؛ إذا كانت a> b ثم a : = a-b ؛ إذا b> a ثم b: = b-a اكتب (أدخل رقمين طبيعيين مفصولين بمسافة) ؛ readln (أ ، ب) ؛"> title="برنامج E6 ؛ فار أ ، ب: عدد صحيح ؛ ابدأ الكتابة (HOD = ، a) ؛ readln. نهاية. كرر حتى أ = ب ؛ إذا كانت a> b ثم a: = a-b ؛ إذا كانت b> a ثم b: = b-a اكتب (أدخل رقمين صحيحين موجبين مفصولين بمسافة) ؛ readln (أ ، ب) ؛"> !}




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


شرح الشرائح:

لغة البرمجة باسكال المفاهيم الأساسية A. Zhidkov

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

الأبجدية اللغوية الأبجدية هي مجموعة مرتبة من الرموز. الأرقام 0 1 2…. 9 أحرف لاتينية أ ب ج…. z A B C… Z علامات التشغيل + * / ->

العناصر المعجمية للكلمات الرئيسية للغة (start، end، if، for…) الثوابت (2، "ABC"، # 5) المعرفات (a، b1) الأحرف الخاصة (: = + = * + /) التعليقات (3 أنواع (. .) (* .. *) // ..)

الكلمات الدالة(ملاحظة! لا يمكن استخدام المصفوفة كمعرفات) والمصفوفة كبداية كسر فئة الحالة ، مُنشئ ثابت ، تابع التدمير div do downto else end إنهاء الخروج الخارجي للمزامنة الخارجية لوظيفة إعادة التوجيه إذا كانت التهيئة الموروثة ليست تعديل أو خاصية برنامج الإجراء الخاص محمية بشكل عام سجل كرر مجموعة shl shr sizeof string ثم اكتب unit حتى تستخدم var أثناء استخدام xor

هيكل برنامج باسكال أولاً ؛ كونست بي = 3.14 ؛ varr: حقيقي ؛ S ، C: حقيقي ؛ ابدأ الكتابة ("أدخل نصف قطر الدائرة:") ؛ readln (r) ؛ S: = Pi * r * r ؛ C: = 2 * Pi * r ؛ writeln ("المحيط هو C =" ، C) ؛ writeln ("مساحة الدائرة هي S =" ، S) ؛ نهاية. اسم البرنامج العنوان الوصف القسم البيانات (كتلة) بداية كتلة العبارة نهاية كتلة العبارة انتباه !!! يتم فصل مشغلي اللغة بعلامة ؛ انتباه!!! ينتهي البرنامج بنهاية.

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

المعرفات (الأسماء) المعرف هو اسم الكائن (وحدة ، وظيفة ، متغير). النحو: المعرف - سلسلة من الحروف والأرقام اللاتينية تبدأ بحرف. لا يميز المترجم بين الأحرف الكبيرة والصغيرة. حد طول المعرف (63 حرفًا). مُستَحسَن!!! استخدم معرّفات ذات مغزى واختصارات شائعة - فهذا يحسّن قابلية قراءة البرامج. أمثلة: متوسطة ؛ الخامس؛ F؛ م ؛ كتلة؛ م 1 ؛ سرعة

الثوابت الثابت هو قيمة لا يمكن أن تتغير. الثوابت الرقمية هي أرقام 3 3.5 1.75e2 $ 4ff ثوابت السلسلة هي أحرف في الفواصل العليا "Hello cadet". انتباه!!! يجب التصريح عن الثوابت المسماة في قسم التصريح الثابت. بناء الجملة: const = ؛ على سبيل المثال: const Pi = 3.14 ؛ العد = 10 ؛ الاسم = "مايك" ؛

المتغيرات ووصفها المتغير هو مجموعة من خلايا الذاكرة لها اسم ونوع وقيمة. اسم المتغير هو معرف. نوع المتغير - يحدد: مجموعة القيم التي يقبلها ، وعدد خلايا الذاكرة المرتبطة بها. قيمة المتغير هي محتويات مجموعة من خلايا الذاكرة المخصصة له. انتباه!!! يجب التصريح عن المتغير في قسم التصريح في VAR.

قسم إعلان المتغير VAR - مجموعة من أسماء المتغيرات مفصولة بفواصل. انتباه!!! علامات: و ؛ مطلوب. مثال: var a، b، c: عدد صحيح؛ د: حقيقي ه ، و: عدد صحيح ؛ s ، s1: سلسلة الفصل: شار ؛ بناء الجملة: VAR:؛

أنواع المتغيرات المنطقية (المنطقية) الحقيقية (الحقيقية) المعقدة (المعقدة) السلسلة (السلسلة) النوع "المصفوفة" النوع "السجل" النوع "المؤشر" الأنواع الترتيبية هي الأنواع الوحيدة التي يمكن أن تكون فهارس مصفوفة ومفاتيح حالة ومعلمات حلقة .

الأنواع المطلوبة لنا اكتب سلسلة تعليق طول (نص) 256 بايت تسلسل من الأحرف ، يتم تخزين طول السلسلة في صفر بايت. عدد صحيح (عدد صحيح) 4 بايت الأعداد الصحيحة من - 2 147483648 إلى 2147483647 حقيقي (حقيقي) 8 بايت C تحتوي على 15-16 رقمًا عشريًا ووحدات نمطية

أنواع البيانات أي من الأرقام التالية عبارة عن ثوابت نوع عدد صحيح؟ 1 2.1E3 4 0.7E-1 7 22.78 2128 5 +0.9 8 -2100 3 -350 6 +71 9 1E5 2 3 6 8

أنواع البيانات أي من الأرقام التالية ثوابت حقيقية في شكل أسي؟ 1 11 4 -0.5E-2 7 2.7E05 2 1.3 5 1050 8-1.38 3 -1.2E5 6 37.75 9 + 3.21E-03 3 7 9

المعرفات أي من التعبيرات التالية يمكن أن يكون بمثابة أسماء متغيرات؟ 1 5B 4 SIN 7 1AB 2 E6 5 G 8 + LN 3 L1 6 10 9 L5 2 5 9

وظائف باسكال القياسية الاسم والمعلمات وحدة Action Abs (x) | x | Sqr (x) square x 2 Sqrt (x) الجذر التربيعي لـ Sin (x) sin (x) sin x cos (x) cosine Cos x Ln (x) اللوغاريتم الطبيعي Ln (x) Exp (x) (حيث e = 2.718281 ... ) Arctan (x) arctangent arctg x القوة (x، y) x إلى قوة y x y Int (x) جزء صحيح من x Frac (x) جزء كسري من x رقم عشوائي عشوائي في النطاق)

أخبر الأصدقاء