Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОД_ЛАБ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.08 Mб
Скачать

Контрольні запитання.

  1. Які типи величин використовуються у мові програмування Паскаль?

  2. Вказати діапазон значень величин цілого та дійсного типу?

  3. Які імена змінних допустимі в програмі?

  4. Як задати тип змінної у програмі?

  5. Вказати імена стандартних функцій для обчислення ,ех, sin x, cos x, ln x, |x|.

  6. Вказати пріоритети виконання операцій при обчисленні арифметичного виразу.

  7. Як організувати виведення значень, супроводжуючи їх коментарями? Як організувати пропуск одного, двох рядків при виведенні?

Лабораторна робота № 3 Процеси розгалуження.

Мета: Оволодіння практичними навиками розробки і програмування обчислювальних процесів розгалуженої структури, навиками відлагодження та тестування програм.

Теоретичні відомості.(pascal)

Алгоритмічна мова ПАСКАЛЬ є мовою структурного програмування. Одна з базових структур для опису алгоритмів – це структура типу розгалуження. В мові ПАСКАЛЬ для опису цієї структури є оператор:

If логічний вираз then оператор1 else оператор 2;

Якщо оператори є складними, тоді використовуються операторні дужки BEGIN……END.

If логічний вираз then

BEGIN оператор 1; оператор 2

END

ELSE

BEGIN оператор3; оператор4

END

Структури розгалужень можуть вкладатися одна в одну. Мовою ПАСКАЛЬ ця структура описується так:

If умова1 then if умова2 then оператор1 else оператор 2

ELSE IF умова3 THENоператор3

ELSE оператор4;

Символ”;” ставиться один раз в кінці оператора. Кожне ELSE бажано писати під тим THEN, до якого воно відноситься.

Теоретичні відомості.(c) Операції відношення і логічні операції.

Операції відношення використовуються для порівняння. Це такі операції:

< менше

<= менше або рівне

> більше

>= більше бо рівне

== рівне

!= не рівне

Логічні операції:

&& i (AND)

|| або (OR)

! не (NOT)

Ці операції використовуються в умовних виразах (умовах).

Приклади умовних виразів:

а < 0, 101 >= 105, ‘a’==’A’, ‘a’!=’A’

Кожна умова перевіряється: істинна вона чи хибна (true або false). У мові С немає логічного (Boolean) типу. Тому результат –цілочисельний. True відповідає ненульовій величині, а false – нульовій величині.

Операції відношення і логічні операції мають пріоритет нижчий, ніж арифметичні операції. Це значить, що вираз 12 > 10 + 1 розглядається як вираз 12 > (10+1).

Пріоритет логічних операцій і операцій відношення такий:

вищий

!

>, <, >=, <=

==, !=

&&

нижчий

||

Тут дужки теж мають найвищий пріоритет

Умовний оператор if.

Повна форма цього оператора така:

If (умова) оператор;

else оператор;

Якщо значення умови “істинне”, то виконується оператор (блок), що іде за умовою. Якщо умова – “хибна”, то виконується оператор за ключовим словом else. Друга частина (else) може бути відсутня.

В якості умови може бути будь-який вираз. Перевіряється тільки, чи значення його є ненульовим, чи нульовим.

Часто зустрічається необхідність використовувати конструкцію if-else-if: