Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PR27_Student.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
580.83 Кб
Скачать

Практична робота №27

Тема: Створення та реалізація програм із розгалуженням.

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

Cтуденти повинні:

Засвоїти поняття:

  • вказівка розгалуження

  • повна форма розгалуження

  • скорочена форма розгалуження

  • селектор

  • вказівка вибору (поліваріантне розгалуження)

  • проста умова

  • складена умова

  • правила запису умов

  • логічна операція

Вміти:

  • записувати прості та складені умови

  • використовувати вказівки розгалуження

  • компілювати код

  • створювати програми з використанням вказівок розгалуження

  • обирати тип вказівки розгалуження для розв’язування задачі

Обладнання та програмне забезпечення.

Персональний комп’ютер, компілятор мови програмування Turbo Pascal 7.0 (6.0).

Теоретичні відомості

Всі наші дії при складанні програми зводяться до створення відповідної математичної моделі і опис її при допомозі відповідних математичних операцій. Що таке математична модель? Це питання досить складне і є окремою важливою темою, тому ми обмежимось лише тим, що скажемо так: математична модель, це конкретне явище, подія і т.д. описане при допомозі тільки математичних формул.

Оскільки нам потрібно всі процеси описувати при допомозі математичних операцій, то і комп’ютер повинен ці операції знати і вміти їх виконувати. Крім шести арифметичних операцій, у мові Pascal є ще ряд математичних функцій, з деякими з яких ви вже встигли познайомитись на уроках математики. Як вони виконуються на множинах змінних різних типів?

Цілі або цілочисельні типи

Цілі числа складаються з декількох цифр і, можливо, знаку. Якщо знак не вказаний і число не дорівнює нулю, то воно додатне.

На множині цілих чисел визначені такі операції:

+ — додавання;

- — віднімання;

* — множення;

/ — ділення;

Div — ділення націло;

Mod — остача від ділення націло

Математичні функції:

ABS(x) — |x|

ARCTAN(x) — arctg(x)

COS(x) cos(x)

SIN(x) sin(x)

EXP(x) ex

LN(x) ln(x)

SQR(x) x2

SQRT(x)—√1

Результат виконання операцій + ; — ; * ; Div; Mod; Abs(x); Sqr(x) над цілими числами є цілим числом.

Результат виконання операції /, а також всіх інших математичних функцій на множині цілих чисел, є дійсним числом.

Приклад. При діленні -25/5 отримуємо не ціле, а дробове число -5.0

Щоб знайти значення частки в цілих числах, потрібно використовувати спеціальну операцію — DIV — цілочисельне ділення.

Приклад. -25 DIV 5. Отримаємо результат — -5.

Між знаком DIV і числами, які беруть участь у діленні, повинно бути хоча б по одному проміжку.

Операція обчислення остачі від цілочисельного ділення позначається зна­ком MOD.

Наприклад. 35 MOD 6; -1 MOD 2. Значення записаних виразів відповідно дорівнюють: 5; -1.

Примітка. Операції DIV і MOD можна застосовувати тільки до цілих чисел.

RANDOM(x) — випадкове число від 0 .. Х.

Наприклад. for i i:=1 to 4 do ' write(RANDOM(10):2); Результат: 7 3 8 1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]