Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Komplexna_kontrolna_robota_Informatika.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
543 Кб
Скачать
☆
  1. Основні прийоми роботи в мові Паскаль.

Програма наПаскале у випадку складається з кількох файлів. Одне з них містить головну програму, інші ж – модулі. Головна програма складається з заголовка, блоки і закінчується точкою — ознакою кінця програми. Натомість, блок містить розділи описів і розподіл операторів. У випадку «скелет» програми можна так:

{ >Спецификация програми }

>program <ім'я програми> (заголовок програми);

>uses                                        (розділ оголошення модулів);

>label                                       (розділ оголошення міток);

>const                                                (розділ оголошення констант);

>type                                        (розділ оголошення типів);

>var                                         (розділ оголошення змінних);

>procedure (>function)             (розділ оголошення підпрограм: процедур чи функцій);

>begin

<оператори > (розділ операторів, обов'язкова частина);

end.

Всі ці розділи відокремлюються друг від друга точкою з коми.

Розділ операторів має бути присутнім на будь-який програмі і є основним. Попередні розділи носять характер описів і обов'язково утримуватися у програмі.

Заголовок програми складається з зарезервованого слова >program й імені програми (з переліком параметрів, ув'язнених у круглі дужки). Завершується заголовок точкою з коми.

У TurboPascal є особливості у структурі програми. Так, заголовок програми необов'язковий і ігнорується компілятором. Порядок розміщення розділів довільний, можна кілька однакових розділів. Єдине правило, що слід витримувати, - будь-де програми можна використовувати лише елементи (мітки, типи, константи, перемінні, підпрограми тощо. буд.), окреслених раніше за текстом програми або є спричиненими елементами мови. Винятком від цього правила може лише визначеннятипа-указателя через невизначений доти тип. Однак це тип надалі може бути обов'язково визначено.

Оператори розділ операторів відокремлюються друг від друга точкою з коми. Перед e>nd точка з коми не ставиться, але її наявність перестав бути помилкою, а лише означає присутність між останнім виконуваним оператором і службовим словом end чергового оператора - порожнього оператора. Закінчується програма словом end, після якого обов'язково ставиться точка.

На початку програми необхідно розташовувати її специфікацію – коментар в фігурних дужках, у якому призначення програми, даних про програмісті, дату створення програми.

Мова програмування Паскаль є мовою структурного програмування. У ньому є всі необхідні управляючі конструкції для структурного побудови програми.Наглядность такому побудові надає структуризація зовнішнього вигляду тексту програми. Основний використовуваний при цьому прийом — зрушення рядків, які мають підпорядковуватися наступним правилам:

- конструкції рівня вкладеності записуються однією вертикальному рівнях (розпочинаються з однієї позиції з рядку);

- вкладена конструкція записується зміщеною по рядку сталася на кілька позицій вправо щодо зовнішньої нею конструкції.

  1. Структура програми на мові Паскаль.

Program – розділ в якому можна вказати назву програми. Цей розділ не обов’язковий і використовується скоріше для зручності розпізнання програми. Назва програми може складатися з літер англійської мови та цифр(причому вона повинна складатися з одного слова і починатися на літеру. Довжина слова не повина перевищувати 8 знаків).

Uses – розділ підключення модулів.

Модуль – це збірник додаткових програм збережений у окремому файлі. Підключивши модуль програміст може вільно використовувати додаткові програми, що вказані вцьому модулі при створені власної програми.

Const – розділ опису констант.

Константа – це величина, значення якої задається в даному розділі і не змінюється протягом всієї роботи програми.

Type – розділ створення власних типів змінних.

Змінна – це величина, значення якої може змінюватися в процесі виконання програми.

Var – розділ опису змінних.

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

Наприклад: Var a:integer; b:real; {даний запис вказує на те, що програма буде використовувати змінну а – цілого типу та змінну b – дійсного типу.}

Begin … end. – операторні душки, що містять в собі набір команд з якого власне і складається програма.

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

Математичні операції

У таблиці наведені основні математичні операції Турбо Паскаль.

Символ операції

Назва операції

Приклад

*

Множення

2*3 (результат: 6)

/

Ділення

30/2 (результат: 1.5E+01)

+

Додавання

2+3 (результат: 5)

-

Віднімання

5-3 (результат: 2)

div

Неповна частка від ділення по модулю

5 div 2 (результат: 2)

mod

Остача від ділення по модулю

5 mod 2 (результат: 1)

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

Над логічними аргументами в Турбо Паскаль визначені наступні операції:

NOT - логічне заперечення ("НІ")

AND - логічне множення ("Кон'юнкція", "І")

OR - логічне додавання ("Диз'юнкція", "АБО")

XOR - логічне виключення ("Виключна диз'юнкція", "Виключне АБО")

Результати виконання цих операцій над змінними А і В логічного типу наведені в таблиці істинності.

A

B

not A

A and B

A or B

A xor B

true

true

false

true

true

false

true

false

false

false

true

true

false

true

true

false

true

true

false

false

true

false

false

false

Операції відношення

До операцій відношення в Турбо Паскаль відносяться наступні операції:

> - Більше

< - Менше

= - Дорівнює

<> - Не дорівнює

>= - Більше або дорівнює

<= - Менше або дорівнює

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

Пріоритет операцій

Обчислення виразу відбувається у порядку, що визначається пріоритетом (старшинством) операцій, що містяться в ньому. В мові Паскаль прийнятий наступний пріоритет операцій:

нарна операція not, унарний мінус -, взяття адреси @

операції типу множення: * / div mod and

операції типу додавання: + - or xor

операції відношення: = <> < > <= >= in

Порядок виконання операцій може бути перевизначений за допомогою дужок. Наприклад 2 * 5 +10 дорівнює 20, але 2 * (5 +10) дорівнює 30.

  1. Процедура введення і виведення на мові Паскаль.

Введення та виведення даних здійснюється в мові Паскаль за допомогою відповідних процедур: 

read ({список змінних}) - дозволяє ввести значення для вказаних змінних з клавіатури  write ({список змінних}) - виводить значення елементів списку виведення на екран монітора. 

writeln ({список змінних}) - після друку елементів списку переводить курсор на наступний рядок на екрані.

  1. Типи величин на мові Паскаль.

Тип даних - це діапазон значень, що можуть приймати об'єкти програми, і сукупність операцій, які дозволяється виконувати над цими значеннями.  Усі типи даних у мові програмування Паскаль розділяються на дві групи:

скалярні (прості),

структуровані (складені). 

Скалярні типи у свою чергу підрозділяються на стандартні та типи користувача. Стандартні типи пропонуються користувачам розроблювачами системи Turbo Pascal. Типи користувача - розробляються самим програмістом.  До стандартних скалярних типів відносяться наступні типи:

цілі, 

дійсні,

літерні,

булівські. 

Величини цілих типів можуть бути подані, як у десятковій, так і в шістнадцятковій системах. Якщо число представлене в шістнадцятковій системі, перед ним без проміжку записується знак $. Діапазон зміни шістнадцяткових чисел від $0000 до $FFFF.

Дійсні типи даних являють собою дійсні значення, що використовуються в арифметичних виразах і займають у пам'яті від 4 до 10 байт. Паскаль допускає представлення дійсних значень у вигляді, як із плаваючою, так і з фіксованою крапкою.

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