Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
іНФОРМАТИКА 1.doc
Скачиваний:
24
Добавлен:
15.08.2019
Размер:
13.85 Mб
Скачать

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

  1. Що називається алгоритмом?

  2. З яких кроків складається життєвий цикл програми?

  3. Які є способи опису алгоритму?

  4. Як класифікуються алгоритми?

  5. Якими блоками позначаються алгоритми розгалуження на блок- схемі?

  6. Яким вимогам має відповідати алгоритм?

Домашні самостійні завдання:

  1. Скласти блок – схему алгоритму обчислення коренів квадратного рівняння.

  2. Скласти блок – схему алгоритму обчислення суми двох чисел.

Практична робота №8 Тема. Програмування алгоритмів лінійної структури.

Мета роботи:

Вивчення основних понять алгоритмічної мови Паскаль, структури програми, поняття введення-виведення і оператора присвоєння.

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

Операції в алгоритмічній мові Паскаль.

В залежності від типу операндів і типу результата розрізняють три групи операцій:

  1. арифметичні операції;

  2. операції порівняння;

  3. логічні операції.

Арифметичні операції: +, -, *, /, DIV, MOD. виконуються над операндами цілого або дійсного типу.

Операції порівняння можуть виконуватись над операндами будь-якого однакового типу. Результат виконання логічна константа TRUE або FALSE.

'А' < 'В' буде TRUE;

3.7 < 2.4 буде FALSE;

Але не можна виконати операції

'А'>5, оскільки А - це символ, а 5 - ціле число. Але якщо записати:

'А'>'5', то така операція вже має зміст, оскільки обидва операнди однакового типу.

Логічні операції виконуються над операндами логічного типу і дають результат логічного типу: TRUE або FALSE. Наприклад:

(4>2) AND (5<3)= FALSE

TRUE FALSE

Зведемо всі операції в таблицю.

Операція

Знак операції

Тип

операндів

результату

Додавання

Віднімання

Множення

Ділення

+

-

*

/

INTEGER або REAL

INTEGER або REAL

REAL або INTEGER

REAL

Цілочисельне ділення

Визначення остачі від ділення

DIV

MOD

INTEGER

INTEGER

Рівне

=

Будь-який дискретний тип

BOOLEAN

Не рівне

Більше

Більше рівне

Менше

Менше рівне

<>

>

>=

<

<=

Будь-який скалярний тип

BOOLEAN

Заперечення

Диз'юнкція (Логічне "або")

Кон'юнкція (логічне "і")

NOT

OR

AND

BOOLEAN

BOOLEAN

По пріоритету (старшинству) операції діляться на чотири групи:

  1. NOT;

  2. *, /, DIV, MOD, AND; 3 )+,-,OR;

4) =,<>,>,>=,<,<=,

Стандартні функції мови паскаль.

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

Виклик

Виконувана функція

Тип

Аргумент

функції

ABS(x)

SQR

|Х|

x2

real або integer

real або integer

SIN(x)

COS(x)

ЕХР(х)

LN(x)

SQRT(x)

ARCTAN(x)

Sin(x)

Cos(x)

ex

Ln(x_

arc tgx

real або integer

real

TRUNC(x)

ROUND(x)

Виділення цілої частини дійсного числа.

Заокруглення числа

real

integer

PRED(x)

SUCC(x)

Знаходження поперед. Елемента Знаходження наступного елемента

integer або char або boolean

integer або char або boolean

ORD(x)

Визначення коду символа або порядкового номера перелічимого типу

char або boolean

integer

CHR(I)

Визначення символа по коду

integer

char

ODD(x)

Визначення парності числа Непарне - TRUE Парне - FALSE

integer

boolean