- •Перелік питань на комплексну контрольну роботу №2
- •Друге покоління комп'ютерів
- •Третє покоління комп'ютерів
- •Четверте покоління комп'ютерів
- •П’яте покоління комп'ютерів
- •Внутрішня память – це швидкодіюча електронна пам'ять, розміщена на материнській платі.
- •Операційна система комп’ютера. Основні функції операційної системи. Класифікація операційних систем.
- •Комп’ютерна мережа. Класифікація комп’ютерних мереж.
- •Існує три основні топологія мережі:
- •Типи вікон та їх способи розміщення на робочому столі.
- •Профілактичні заходи .
- •У текстовому процесорі Word можна створювати списки трьох типів:
- •Робота з таблицями в Word.
- •Класифікація моделей.
- •Поняття алгоритму і його властивості.
- •Основні прийоми роботи в мові Паскаль.
- •Структура програми на мові Паскаль.
- •Оператор присвоєння.
Основні прийоми роботи в мові Паскаль.
Програма наПаскале у випадку складається з кількох файлів. Одне з них містить головну програму, інші ж – модулі. Головна програма складається з заголовка, блоки і закінчується точкою — ознакою кінця програми. Натомість, блок містить розділи описів і розподіл операторів. У випадку «скелет» програми можна так:
{ >Спецификация програми }
>program <ім'я програми> (заголовок програми);
>uses (розділ оголошення модулів);
>label (розділ оголошення міток);
>const (розділ оголошення констант);
>type (розділ оголошення типів);
>var (розділ оголошення змінних);
>procedure (>function) (розділ оголошення підпрограм: процедур чи функцій);
>begin
<оператори > (розділ операторів, обов'язкова частина);
end.
Всі ці розділи відокремлюються друг від друга точкою з коми.
Розділ операторів має бути присутнім на будь-який програмі і є основним. Попередні розділи носять характер описів і обов'язково утримуватися у програмі.
Заголовок програми складається з зарезервованого слова >program й імені програми (з переліком параметрів, ув'язнених у круглі дужки). Завершується заголовок точкою з коми.
У TurboPascal є особливості у структурі програми. Так, заголовок програми необов'язковий і ігнорується компілятором. Порядок розміщення розділів довільний, можна кілька однакових розділів. Єдине правило, що слід витримувати, - будь-де програми можна використовувати лише елементи (мітки, типи, константи, перемінні, підпрограми тощо. буд.), окреслених раніше за текстом програми або є спричиненими елементами мови. Винятком від цього правила може лише визначеннятипа-указателя через невизначений доти тип. Однак це тип надалі може бути обов'язково визначено.
Оператори розділ операторів відокремлюються друг від друга точкою з коми. Перед e>nd точка з коми не ставиться, але її наявність перестав бути помилкою, а лише означає присутність між останнім виконуваним оператором і службовим словом end чергового оператора - порожнього оператора. Закінчується програма словом end, після якого обов'язково ставиться точка.
На початку програми необхідно розташовувати її специфікацію – коментар в фігурних дужках, у якому призначення програми, даних про програмісті, дату створення програми.
Мова програмування Паскаль є мовою структурного програмування. У ньому є всі необхідні управляючі конструкції для структурного побудови програми.Наглядность такому побудові надає структуризація зовнішнього вигляду тексту програми. Основний використовуваний при цьому прийом — зрушення рядків, які мають підпорядковуватися наступним правилам:
- конструкції рівня вкладеності записуються однією вертикальному рівнях (розпочинаються з однієї позиції з рядку);
- вкладена конструкція записується зміщеною по рядку сталася на кілька позицій вправо щодо зовнішньої нею конструкції.
Структура програми на мові Паскаль.
Program – розділ в якому можна вказати назву програми. Цей розділ не обов’язковий і використовується скоріше для зручності розпізнання програми. Назва програми може складатися з літер англійської мови та цифр(причому вона повинна складатися з одного слова і починатися на літеру. Довжина слова не повина перевищувати 8 знаків).
Uses – розділ підключення модулів.
Модуль – це збірник додаткових програм збережений у окремому файлі. Підключивши модуль програміст може вільно використовувати додаткові програми, що вказані вцьому модулі при створені власної програми.
Const – розділ опису констант.
Константа – це величина, значення якої задається в даному розділі і не змінюється протягом всієї роботи програми.
Type – розділ створення власних типів змінних.
Змінна – це величина, значення якої може змінюватися в процесі виконання програми.
Var – розділ опису змінних.
В цьому розділі необхідно вказати всі змінні, що будуть використані програмою, обов’язково вказавши тип ціх змінних.
Наприклад: Var a:integer; b:real; {даний запис вказує на те, що програма буде використовувати змінну а – цілого типу та змінну b – дійсного типу.}
Begin … end. – операторні душки, що містять в собі набір команд з якого власне і складається програма.
Математичні операції на мові Паскаль.
Математичні операції
У таблиці наведені основні математичні операції Турбо Паскаль.
Символ операції |
Назва операції |
Приклад |
* |
Множення |
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.
Процедура введення і виведення на мові Паскаль.
Введення та виведення даних здійснюється в мові Паскаль за допомогою відповідних процедур:
read ({список змінних}) - дозволяє ввести значення для вказаних змінних з клавіатури write ({список змінних}) - виводить значення елементів списку виведення на екран монітора.
writeln ({список змінних}) - після друку елементів списку переводить курсор на наступний рядок на екрані.
Типи величин на мові Паскаль.
Тип даних - це діапазон значень, що можуть приймати об'єкти програми, і сукупність операцій, які дозволяється виконувати над цими значеннями. Усі типи даних у мові програмування Паскаль розділяються на дві групи:
скалярні (прості),
структуровані (складені).
Скалярні типи у свою чергу підрозділяються на стандартні та типи користувача. Стандартні типи пропонуються користувачам розроблювачами системи Turbo Pascal. Типи користувача - розробляються самим програмістом. До стандартних скалярних типів відносяться наступні типи:
цілі,
дійсні,
літерні,
булівські.
Величини цілих типів можуть бути подані, як у десятковій, так і в шістнадцятковій системах. Якщо число представлене в шістнадцятковій системі, перед ним без проміжку записується знак $. Діапазон зміни шістнадцяткових чисел від $0000 до $FFFF.
Дійсні типи даних являють собою дійсні значення, що використовуються в арифметичних виразах і займають у пам'яті від 4 до 10 байт. Паскаль допускає представлення дійсних значень у вигляді, як із плаваючою, так і з фіксованою крапкою.
