زنگ

کسانی هستند که این خبر را قبل از شما می خوانند.
برای دریافت مطالب تازه مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید The Bell را بخوانید
بدون اسپم

عبارات منطقی (شرایط) در پاسكال در صورت استفاده از عبارات و در تشكیل تكرارها ، یعنی در در حالی که حلقه ها و تکرار کنید - تا.

نمونه هایی از عبارات منطقی:

1 . a\u003e 2 * b

2 . گناه (sqr (a))<= exp(cos(b))–2.3

3 . (آ<= 3) and (b > a / 2)

اصطلاحات منطقی مبتنی است عملیات ارتباطی

(<, >, <= , >=, =, <>)

و عملیات منطقی

و (منطقی و)

یا (منطقی یا) ،

نه (نفی منطقی)

xor (اختصاصی یا)

نتیجه اجرای یک بیان بولی است درست است، واقعی (حقیقت) یا نادرست (غلط) در اصطلاحات منطقی پیچیده ، عملیات حسابی ابتدا انجام می شود ، سپس عملیات منطقی و در آخر ، عملیات روابط.

24 پاسکال. اپراتور شرطی اگر. قالب و اصل عمل.

ساختار شرط در صورت بیان:

اگر<условие> سپس<оператор1> دیگر<оператор2>;

کجا اگر ، پس ، دیگر کلمات محفوظ است (اگر ، پس ، در غیر این صورت).

<условие> - بیان منطقی.

<оператор1> و<оператор2> - هر اپراتور زبان پاسکال (ساده یا مرکب).

مثال: اگر گناه (الف)\u003e b سپس y: \u003d a

جمله if به شرح زیر است:

<условие> (واقعی (واقعی) یا نادرست (نادرست)).

اگر مقدار<условие> - درست (صحیح) ، سپس اعدام شد<оператор1>و<оператор2> نادیده گرفته شد

اگر مقدار<условие> - نادرست (نادرست) ، سپس اعدام شد<оператор2>و<оператор1> نادیده گرفته شد

در صورت بیان

اگر< условие > سپس< оператор >;

مثال ها: اگر یک< 2*b then y: = a/2 ;

اگر یک< 2*b then begin

به عنوان مثال ، اپراتور y: \u003d a / 2؛ یک اپراتور ساده زبان پاسکال است.

به عنوان مثال ، اپراتور y را شروع می کند: \u003d 2 * a؛ پایان نامه نویس (y)؛ یک اپراتور مرکب پاسکال است.

بیانیه مرکب آیا گروهی از بیانیه های بسته شده در براکت های اپراتور از پایان شروع می شوند:

شروع<операторы>;

هنگام اجرا امکان پذیر است فقط یک اپراتور طبق قوانین نحو پاسکال و طبق وظیفه قرار است گروهی از اپراتورها اعدام شوند.

عبارت if یک ساخت و ساز مختصر به شرح زیر است.

مقدار عبارت منطقی محاسبه می شود<условие>.

اگر نتیجه درست است ، کنترل به آن منتقل می شود<оператор>.

اگر نتیجه شرط نادرست باشد ،<оператор> نادیده گرفته می شود ، و کنترل اجرای برنامه به عبارت بعدی در برنامه منتقل می شود.

25 پاسکال. اپراتور انتخاب پرونده ... از. قالب و اصل عمل. عبارت مورد را انتخاب کنید

اگر شرط اگر جمله به شما امکان پیاده سازی یکی از دو برنامه افزودنی ممکن را بدهد ، در آنصورت جمله می تواند فرصتی برای انتخاب یکی از چندین برنامه افزودنی برنامه فراهم کند.

این اپراتور دارای ساختار است:

مورد<выражение-селектор> از

<список1>: <оператор1>;

<список2>: <оператор2>;

<список ن>: <оператор ن>

دیگر<оператор>

اینجا<выражение-селектор> - یک عبارت یا در یک مورد خاص ، متغیر از هر نوع مقیاس ، به جز نوع واقعی (معمولاً این متغیر از نوع بایت ، عدد صحیح ، بولی یا کاراکتر است).

<список1, список2, ... списокN> - لیست ثابتهایی که مقادیر آنها می توانند یک عبارت انتخابی داشته باشند. هر یک از لیست ها می توانند ثابت ، طیف وسیعی از ثابت ها یا چندین ثابت (دامنه) باشند که با کاما از هم جدا می شوند.

بند دیگر در بیانیه پرونده ممکن است وجود نداشته باشد.

بیانیه پرونده به شرح زیر اجرا می شود.

    مقدار عبارت انتخاب کننده مورد تجزیه و تحلیل قرار می گیرد.

    اگر مقدار عبارت انتخاب کننده با هیچ یک از ثابت های لیست ثابت مطابقت نداشته باشد ، کنترل به دنبال کلمه دیگر به اپراتور منتقل می شود و در صورت عدم وجود کلمه دیگر ، در زیر بیانیه مورد به اپراتور منتقل می شود.

نرم افزار - پاسکال عملیات زبان پاسکال

عملیات زبان پاسکال

عملیات در مورد عملوندها مشخص می کند. در پاسکال عملیات باینری و غیرقانونی انجام می شود. عملیات unary شامل 1 عمل است که قبل از آن علامت عملیات وجود دارد. عملیات دودویی 2 عملكرد دارد كه بین آنها علامت یا نمادی از عمل قرار می گیرد. با توجه به ماهیت عمل عملیات پاسکال را می توان به 7 گروه تقسیم کرد:

  • حسابی؛
  • روابط؛
  • تیزر مغز؛
  • رشته
  • بیت ، برشی؛
  • عملیات روی مجموعه؛
  • عملیات ضبط آدرس

عملیات حسابی. پاسکال یک عمل unary به نام علامت منفی و دومین علامت به علاوه دارد. دودویی ها عبارتند از:

  • علاوه بر این (+)؛
  • منها کردن (-)؛
  • ضرب (*)؛
  • تقسیم واقعی (/)؛
  • تقسیم عدد صحیح (div)؛
  • باقیمانده از تقسیم عدد صحیح (مود).

پاسکال دارای سه عملیات تقسیم است ، نتیجه عملیات تقسیم (/) یک عدد با بخش کسری است ، نتیجه عملیات div فقط یک عدد صحیح است و نتیجه عملیات mod باقی مانده از تقسیم عدد صحیح است. مثال ها:

فقط تعداد عملگرهای نوع می توانند در عملیات حسابی شرکت کنند. نتیجه آنها نیز یک عدد خواهد بود. این عدد می تواند عدد صحیح یا واقعی باشد.

عملیات روابط. اینها شامل کلیه عملیات باینری است:

  • بیشتر؛
  • کوچکتر؛
  • بیشتر یا مساوی؛
  • کمتر یا برابر
  • به همان اندازه
  • نا برابر.

نتیجه عملیات روابط فقط می تواند متغیر از نوع منطقی باشد ، می تواند مقدار واقعی (True) یا مقدار false (False) را به خود اختصاص دهد. عملوندها در یک عمل رابطه می توانند انواع یا انواع عددی باشند که قابل کاهش به عددی هستند. انواع عددی:

  • سمبولیک - در عملیات رابطه ای ، کدهای شخصیت مطابق جدول کد مقایسه می شوند.
  • منطقی - مقادیر صحیح و غلط استفاده می شوند و به ترتیب از مقادیر 1 - true و 0 - false استفاده می کنند.
  • رشته - نوع کامپوزیتی متشکل از یک نوع کاراکتر. بنابراین ، هنگام استفاده از رشته ها ، مقایسه کاراکترهای متوالی در دو رشته انجام می شود.

برای مثال:

5.6\u003e 7 - نادرست؛

'پ'< ‘Б’ — False;

"پتروف"\u003e "ایوانف" - درست است.

"ایوانف"< ‘Иван’ — False.

نتیجه عملیات منطقی مقادیر منطقی صحیح یا غلط خواهد بود.

غیره: نه - نفی.

دودویی: و - ضرب (ها)؛ یا - علاوه بر این (یا)؛ XOR - علاوه بر ماژول 2 (منحصر به فرد OR).

عملکردهای یک عبارت منطقی فقط می توانند عملیاتی از نوع منطقی باشند.

عملیات رشته. نتیجه گیری (پیوند) یک عمل باینری است. عملکردها فقط می توانند متغیرهایی از نوع رشته باشند. نتیجه رشته است ، و این عملیات شامل جمع کردن دو خط در یک است:

پاسخ: \u003d "ایوانف"

ب: \u003d "اسکندر"

نتیجه: ایوانف الکساندر.

توالی عملیات در پاسکال توسط 3 عامل تعیین می شود:

  • اولویت عملیات؛
  • ترتیب عملیات ها؛
  • استفاده از براکت

سطح اولویت عملیات انجام شده:

  • عملیات اولویت اول در وهله اول انجام می شود.
  • عملیات با اولویت پایین ، آخرین انجام؛
  • عملیات با اولویت های برابر از همان چپ به راست به ترتیب نوشته شده انجام می شود.

در عین حال ، کامپایلر گاهی اوقات می تواند عملگرهایی با همان اولویت را ترتیب دهد. برای تغییر اولویت (افزایش آن) از پرانتز استفاده می شود. بیان در پرانتز ابتدا در خارج از پرانتز محاسبه و سپس محاسبه می شود.

در درس ، اپراتور شرطی در پاسکال ( اگر) نحوه استفاده از چندین شرط در یک طرح را توضیح می دهد ( و و یا) نمونه هایی از کار با اپراتور در نظر گرفته شده است.

یادآوری می کنیم که این سایت ادعا نمی کند بیانیه کاملی از اطلاعات در مورد موضوع باشد. هدف پورتال فراهم کردن امکان جذب مواد بر اساس نمونه های حل شده آماده در موضوع "زبان برنامه نویسی پاسکال" از جانب کارهای عملی برای تأمین مواد. تکالیف پاسکال ارائه شده در وب سایت سایت با افزایش پیچیدگی آنها پی در پی مرتب می شوند. این سایت توسط معلمان و معلمان می تواند به عنوان یک کمک دیداری کمکی مورد استفاده قرار گیرد.

قبل از بررسی این مبحث ، الگوریتم های خطی در پاسکال عمدتاً مورد استفاده قرار می گرفتند که مشخصه کارهای بسیار ساده هنگام اعمال (عملگرها) پی در پی ، یکی پس از دیگری است. الگوریتم های پیچیده تر از یک ساختار انشعاب استفاده می کنند.

نمودار بلوک یک عبارت شرطی:

اپراتور شرطی پاسکال دارای نحوی زیر است:

نسخه Abridged:

اگر شرط و سپس بیانیه؛

گزینه کامل:

اگر شرط باشد ، عبارت دیگری را بیان کنید.

اپراتور مشروط در پاسکال - اگر - در خدمت سازماندهی دوره کار به گونه ای است که دنباله اجرای عملگرها بسته به هر شرایط منطقی تغییر می کند. یک شرط منطقی می تواند یکی از دو ارزش را به خود اختصاص دهد: به ترتیب واقعی (واقعی) یا غلط (غلط) ، می تواند درست یا نادرست باشد.

بیانیه مرکب

اگر در شرایط واقعی اجرای چندین عملگر ضروری باشد ، پس از آن آنها را طبق قوانین زبان پاسکال باید در یک بلوک بسته شودشروع با کلمه خدمات شروع و پایان دادن به پایان کلمه خدمات. چنین بلوکی نامیده می شود براکت اپراتور، و این ساخت و ساز - اپراتور مرکب:

براکت اپراتور و اپراتور مرکب در پاسکال:

اگر بیان بولی باشد ، عبارت 1 را شروع کنید. عملگر2؛ end other word1 را شروع کنید؛ عملگر2؛ پایان؛

ترجمه از اپراتور انگلیسی این شرط ، درک کاربرد آن را تسهیل می کند:

اگر سپس دیگر
اگر یک به دیگر


در یک شرایط (در یک عبارت منطقی) از عملگرهای رابطه ای استفاده می شود.
لیست اپراتورهای ارتباطی پاسکال را در نظر بگیرید:

  • بیشتر\u003e
  • کمتر
  • بزرگتر از یا برابر Pascal\u003e \u003d
  • کمتر یا مساوی با پاسکال است
  • مقایسه در پاسکال \u003d
  • در پاسکال برابر نیست

مثال: بزرگترین دو عدد را پیدا کنید

انتخاب 1 گزینه 2


با جزئیات درک کنید اپراتور شرطی در پاسکال ، می توانید آموزش تصویری را مشاهده کنید:

مثال: مقدار متغیر y را در یکی از دو شاخه محاسبه کنید

نمایش راه حل:

var x، y: واقعی؛ شروع Writeln ("enter x")؛ بخوانید (x)؛ اگر x\u003e 0 سپس y: \u003d ln (x) دیگری y: \u003d exp (x)؛ Writeln ("y \u003d" ، y: 6: 2) (تعداد کل 6 موقعیت را اشغال می کند ، و آن را دارای 2 عدد اعشار) پایان می یابد.

به نحوه ورود توجه کنید این مثال y خروجی است. پس از برداشت متغیرها را تایپ کنید در pascal می توانید به اصطلاح استفاده کنید خروجی قالب بندی شده، یا ورودی دوقلو:
y: 6: 2
- شماره بعد از اولین روده بزرگ (6) نشان می دهد که تعداد نمایش تعداد شخصیت ها را هنگام نمایش نشان می دهد
- عدد بعد از روده دوم (2) نشان می دهد که چند رقم بعد از نقطه اعشار یک عدد واقعی نمایش داده می شود

بنابراین ، استفاده از چنین سابقه در پاسکال عملاً اجازه می دهد تا به صدها ، هزارم و غیره برسد.

وظیفه 0. مقدار متغیر y را در یکی از دو شاخه محاسبه کنید:

وظیفه 1 دو عدد وارد رایانه می شوند. اگر اولی بزرگتر از دوم است ، سپس مبلغ آنها را محاسبه کنید ، در غیر این صورت - محصول. پس از آن ، کامپیوتر باید نتیجه را چاپ کند و متن TASK SOLVED شود

وظیفه 2 اژدها هر سال سه سر بزرگ می شود ، اما بعد از او 100 سال می شود - فقط دو. اژدها چند سر و چشم دارد ن ساله؟

عملیات منطقی در پاسکال (از نظر منطقی)

هنگامی که استفاده از یک شرط مضاعف در پاسکال ضروری است ، پس عملیات منطقی لازم است.

  • عملکرد منطقی و (من) که بین این دو شرط قرار دارد ، نشان می دهد که هر دو شرط باید یکباره برآورده شوند (باید درست باشد). معنای منطقی این عملیات "پیوستگی" است.
  • تحویل بین دو شرط ، نشانه یا (OR) نشان می دهد که اگر حداقل یکی از آنها راضی باشد (یکی از دو شرط صحیح است) کافی است. معنای منطقی این عملیات "عدم تفکیک" است.
  • در پاسکال زور - نشانه عمل منطقی ، به معنای "عدم انعطاف شدید" و بیانگر این که لازم است یکی از دو شرط راضی (صحیح) باشد و دیگری انجام نشده باشد (نادرست).
  • عملکرد منطقی نه قبل از یک عبارت یا متغیر منطقی ، معنی "نفی" یا "وارونگی" است و نشان می دهد که اگر متغیر یا بیان داده شده صحیح است ، پس نفی آنها نادرست است و برعکس.

مهم: هر یک از شرایط ساده باید در براکت ها محصور شود.

مثال: نمونه هایی از عملیات منطقی را در عبارات منطقی در پاسکال در نظر بگیرید

1 2 3 4 5 6 7 8 var n: عدد صحیح؛ شروع n: \u003d 6؛ if (n\u003e 5) و (n<10 ) then writeln ("истина" ) ; if (n>7) یا (ن<10 ) then writeln ("истина" ) ; if (n>7) xor (n<10 ) then writeln ("истина" ) ; if not (n>7) سپس Writeln ("حقیقت")؛ پایان.

var n: عدد صحیح؛ شروع n: \u003d 6؛ if (n\u003e 5) و (n<10) then writeln("истина"); if (n>7) یا (ن<10) then writeln("истина"); if (n>7) xor (n<10) then writeln("истина"); if not(n>7) سپس Writeln ("حقیقت")؛ پایان.

مثال:این شرکت از 25 تا 40 سال کارمندان را استخدام می کند. سن فرد را وارد کنید و تعیین کنید که آیا وی مناسب شرکت است (پاسخ "مناسب" یا "مناسب نیست" را نمایش دهید).
ویژگی: لازم است بررسی کنید که آیا دو شرط به طور هم زمان ارضا می شوند یا خیر.

در درس با شما آشنا می شوید نوع منطقی بولی در پاسکال. الگوریتم نحوه یافتن حداقل و حداکثر شماره پاسکال


سایت سایت وظایف آزمایشگاهی در مورد موضوع را برای ادغام مطالب نظری و کسب مهارت های برنامه نویسی عملی در پاسکال ارائه می دهد. اطلاعات کوتاه نظری ، دانش حداقل لازم را ارائه می دهد. نمونه های تصویری حل شده و کارهای آزمایشگاهی با افزایش پیچیدگی آنها ارائه می شود که مطالعه مواد از ابتدا را آسان می کند. موفق باشید!

ما قبلاً آموخته ایم که چگونه برنامه هایی را بر اساس الگوریتم های خطی در پاسکال بنویسیم. و حتی ما در حال حاضر الگوریتم های غیر خطی - با انشعاب - را که در آن استفاده می شود که مقادیر را صحیح یا غلط می دانند ، جمع می کنیم.

مقادیر بولی:

در مثال زیر ، نتیجه یک عبارت منطقی نمایش داده می شود:

1 2 3 4 5 6 var A: عدد صحیح؛ شروع A: \u003d 5؛ نوشتن (A\u003e 0)؛ (درست نمایش داده می شود) پایان.

var A: عدد صحیح؛ شروع A: \u003d 5؛ نوشتن (A\u003e 0)؛ (درست نمایش داده خواهد شد) پایان یافت.

برای ثبت نتیجه یک عبارت منطقی ، از یک متغیر منطقی ویژه استفاده می شود که از نوع نوع بولی در پاسکال است و همچنین می تواند یکی از دو مقدار را داشته باشد - درست یا غلط.

بیایید ببینیم که همان کار با یک متغیر boolean چگونه کار می کند:

1 2 3 4 5 6 7 8 var A: عدد صحیح؛ ب: بول؛ شروع A: \u003d 5؛ b: \u003d A\u003e 0؛ نوشتن (ب)؛ (درست نمایش داده می شود) پایان.

var A: عدد صحیح؛ ب: بول؛ شروع A: \u003d 5؛ b: \u003d A\u003e 0؛ بنویسید (ب) ؛ (درست چاپ خواهد شد) پایان.

مثال: بیایید مثالی از کار با نوع boolean در pascal را مرور کنیم:

var a: boolean؛ شروع کنید: \u003d صحیح؛ اگر a \u003d true پس نویسنده ("درست") دیگری Writeln ("نادرست")؛ پایان.

برای ایجاد شرایط پیچیده ، از موارد ویژه استفاده می شود: و ، یا ، نه و xor.

مشکل بولی 1. با توجه به یک عدد صحیح مثبت حقیقت جمله را بررسی کنید: "یکنواخت است"

یک نمونه را با استفاده از عملکرد منطقی XOR در نظر بگیرید:

مثال: درخواست دو عدد صحیح: X ، Y. این جمله را تأیید کنید: "فقط یکی از اعداد X و Y عجیب است"

برنامه بولی؛ var x، y: عدد صحیح؛ ج: بولی؛ شروع به نوشتن کنید ("Enter X، Y:")؛ بخوانید (x، y)؛ c: \u003d (عجیب و غریب (x)) xor (عجیب و غریب (y))؛ Writeln ("فقط یکی از متغیرهای X و Y یک مقدار عجیب و غریب -" ، ج)؛ پایان.

راه حل دیگری برای حل مشکل در Pascal با استفاده از یک متغیر منطقی در نظر بگیرید:

چالش بولی 2. سه عدد صحیح داده می شود: A ، B ، C. حقیقت این عبارت را بررسی کنید: "B بین اعداد A و C است".

برای متغیرهایی از نوع منطقی ، راه حلی برای یک مشکل پیچیده تر در نظر بگیرید:

مثال: یک عدد سه رقمی داده می شود. حقیقت این عبارت را بررسی کنید: "تمام ارقام یک عدد مشخص شده متفاوت است."

نمایش راه حل:

1 2 3 4 5 6 7 8 9 10 11 12 13 const a \u003d 348؛ var d_n، s_n، e_n: عدد صحیح؛ پرچم: boolean؛ شروع پرچم: \u003d false؛ s_n: \u003d a div 100؛ d_n: \u003d ((یک حالت 100) div 10)؛ e_n: \u003d a mod 10؛ اگر (s_n)<>d_n) و (d_n<>e_n) و (e_n<>s_n) سپس پرچم: \u003d true؛ نویسنده (پرچم)؛ پایان.

const a \u003d 348؛ var d_n، s_n، e_n: عدد صحیح؛ پرچم: boolean؛ شروع پرچم: \u003d false؛ s_n: \u003d a div 100؛ d_n: \u003d ((یک حالت 100) div 10)؛ e_n: \u003d a mod 10؛ اگر (s_n)<>d_n) و (d_n<>e_n) و (e_n<>s_n) سپس پرچم: \u003d true؛ نویسنده (پرچم)؛ پایان.

در اینجا ، هر رقم با استفاده از عملیات تقسیم به طور کامل و گرفتن بخش باقیمانده تقسیم به دست می آید: s_n رقم صفر رقم است ، d_n رقم رقم دهم است ، e_n واحد است.

چالش بولی 3. با توجه به عدد صحیح N\u003e 0. با استفاده از عملیات تقسیم به طور کامل و گرفتن بخش باقیمانده از بخش برای تعیین اینکه آیا رکورد N دارای عدد "2" است. در صورت وجود ، چاپ TRUE ؛ در غیر اینصورت ، FALSE را چاپ کنید.

کار بولی 4. با توجه به کلی مثبت حقیقت جمله را بررسی کنید: "این عدد سه رقمی عجیب است."

حداقل و حداکثر تعداد در پاسکال

هنگام سازماندهی جستجو برای حداقل یا حداکثر تعداد در میان یک سری اعداد ، یک الگوریتم قدیمی "مادربزرگ" همیشه به نجات می آید:

  • وضعیتی را تصور کنید که ما پای آنها را سرخ کنیم و قبلاً یک اسلاید بزرگ کاملاً سرخ کرده ایم. اکنون باید بزرگترین آنها را انتخاب کنید ، یعنی در مورد ما ، حداکثر.
  • پای بالا را ببرید ، یعنی اول ، و ما می گویم که تا کنون بزرگترین است و کنار بگذارید.
  • سپس مورد دوم را گرفته و با بزرگترین آن مقایسه می کنیم ، اگر این پای دوم بزرگتر باشد - آن را به جای "بزرگترین سابق" برگردانید و بگوییم اکنون بزرگترین است.
  • موارد زیر را انجام می دهیم و عمل را تکرار می کنیم. بنابراین ما این روش را با همه کیک ها انجام می دهیم.

گاهی اوقات کمترین تعداد ممکن به عنوان حداکثر اولیه (بسته به متن کار) اختصاص می یابد. و به عنوان حداقل - برعکس ، بیشترین تعداد ممکن. به عنوان مثال ، اگر گفته شود لازم است حداکثر / حداقل در بین اعداد مثبت کمتر از 1000 را پیدا کنید ، پس از آن:

حداکثر: \u003d 0؛ min: \u003d 1000؛

شماره آزمایشگاه 3

موضوع:نوع بولی

پاسکال دو ثابت منطقی دارد: TRUE (درست) و FALSE (نادرست). یک متغیر boolean می تواند هر یک از این مقادیر را بدست آورد و از نوع بولی است. از داده های منطقی به طور گسترده ای در تأیید شرایط خاص و مقایسه مقادیر استفاده می شود. نتیجه ممکن است "واقعی" یا "نادرست" باشد. عملیات زیر بر روی داده های منطقی مجاز است:

عملیات بولی:

اپراتور

عمل

نوع عملوندها

نوع نتیجه

نفی

منطقی و

منطقی یا

منطقی یا انحصاری منطقی

نتایج عملیات بر روی داده های منطقی در جدول خلاصه می شود:

(الف) و (ب)

(الف) یا (ب)

از داده های نوع بولی ، عملیات مقایسه و عملیات بولی ، عبارات منطقی با مقادیر نوع بولی ساخته می شوند. به عنوان مثال: (c10) یا (د

هنگام محاسبه مقادیر عبارات بولی ، باید ترتیب انجام عملیات بولی را در نظر بگیرید. عملیات NOT بالاترین اولویت ، عملیات AND و سپس عملیات OR را دارد. عملیات مقایسه کمترین اولویت را دارند.

متغیرهای نوع بولی در بخش توضیحات متغیر با استفاده از شناسه استاندارد BOOLEAN توضیح داده می شوند.

مثال: a، R1، f: boolean؛.

در پاسکال ، توابع وجود دارد که نوع بولی را شامل می شود:

1. ODD (A) - مقدار صحیح است وقتی که A عدد یکنواخت نباشد.

2. اولن - اگر انتهای خط باشد مقدار صحیح است فایل متنی.

3. اوف- اگر انتهای پرونده متن باشد مقدار صحیح است.

مثال برنامه:

var a، b، c: عدد صحیح؛

writeln ("سه عدد صحیح را وارد کنید")؛

نوشتن (‘s \u003d '، s)؛

در نتیجه اجرای برنامه ، بسته به اینکه عبارت منطقی نادرست یا صحیح باشد ، مقدار متغیر s اختصاص داده خواهد شد ، یعنی مقدار متغیر s نمایش داده می شود ، یعنی. TRUE یا FALSE روی صفحه ظاهر می شود.

وظایف کار آزمایشگاهی شماره 3.

برای انجام کارهای آزمایشگاهی لازم است برنامه هایی بنویسید که بسته به اینکه آیا شرایط مشخص شده مطابقت دارد یا خیر ، چاپ می شود:

    برای اعداد واقعی دلخواه a ، b و c مشخص کنید که معادله درجه دوم حداقل یک راه حل واقعی دارد یا خیر.

    مشخص کنید که آیا مبلغ دو رقم اول از یک عدد چهار رقمی معادل با جمع دو رقم آخر آن برابر است یا خیر.

    مشخص کنید که آیا مربع عدد سه رقمی داده شده برابر است با مکعب جمع ارقام این عدد.

    مشخص کنید که آیا بین سه رقم اول بخش کسری یک عدد واقعی مثبت داده شده ، یک رقم 0 وجود دارد.

    مشخص کنید که آیا بین ارقام یک عدد سه رقمی معین یکسان هستند یا خیر.

    سه عدد دلخواه آورده شده است. مشخص کنید که آیا ساخت مثلث با چنین طول های جانبی امکان پذیر است یا خیر.

    با نمایش یک متغیر منطقی روی صفحه ، یک معادله منطقی را با استفاده از همه عملیات منطقی تنظیم کنید.

    مشخص کنید که مربع یک عدد مشخص شده ریشه مربع یک عدد داده شده دیگر است یا خیر.

    طول طرفین یک چهار ضلع محدب بیان شده است اعداد a ، b ، c ، d. مشخص کنید که آیا امکان ورود به حلقه در آن وجود دارد یا خیر.

وظایف کار آزمایشگاهی شماره 3.

برای انجام کارهای آزمایشگاهی لازم است برنامه هایی بنویسید که بسته به اینکه آیا شرایط مشخص شده مطابقت دارد یا خیر ، چاپ می شود:

    برای اعداد واقعی دلخواه a ، b و c مشخص کنید که معادله درجه دوم حداقل یک راه حل واقعی دارد یا خیر.

    مشخص کنید که آیا مبلغ دو رقم اول از یک عدد چهار رقمی معادل با جمع دو رقم آخر آن برابر است یا خیر.

    مشخص کنید که آیا مربع عدد سه رقمی داده شده برابر است با مکعب جمع ارقام این عدد.

    مشخص کنید که آیا بین سه رقم اول بخش کسری یک عدد واقعی مثبت داده شده ، یک رقم 0 وجود دارد.

    مشخص کنید که آیا بین ارقام یک عدد سه رقمی معین یکسان هستند یا خیر.

    سه عدد دلخواه آورده شده است. مشخص کنید که آیا ساخت مثلث با چنین طول های جانبی امکان پذیر است یا خیر.

    با نمایش یک متغیر منطقی روی صفحه ، یک معادله منطقی را با استفاده از همه عملیات منطقی تنظیم کنید.

    مشخص کنید که مربع یک عدد مشخص شده ریشه مربع یک عدد داده شده دیگر است یا خیر.

    طول طرفین یک چهار ضلع محدب با اعداد a ، b ، c ، d بیان می شود. مشخص کنید که آیا امکان ورود به حلقه در آن وجود دارد یا خیر.

زنگ

کسانی هستند که این خبر را قبل از شما می خوانند.
برای دریافت مطالب تازه مشترک شوید.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید The Bell را بخوانید
بدون اسپم