Turbo Pascal - нескладна мова програмування,але його вивчення занадто багато роботи, якщо зайнятися цим питанням серйозно. Початківець користувач осягає ази коду з найпростішого. Так, наприклад, він спочатку вивчить, які дії виконує оператор присвоювання, для чого він потрібен, як вивести на екран рядок або змінні. Лише потім програміст звернеться до процедур і функцій, роботі з символьним і строковим типом даних, файлів і графіку. Отже, що таке оператор присвоювання? Яка його роль у написанні коду?
Перш ніж приступати до вивчення теоретичного матеріалу, куди власне і входить питання про те, що таке оператор присвоювання, потрібно озирнутися в робочій області Turbo Pascal.
Меню додатка складається з наступних розділів:
Зараз все більшу популярність завойовує додаток Pascal ABC. З точки зору деяких користувачів, в цьому середовищі набагато зручніше працювати.
У кожній мові програмування структура коду відрізняється, але є і єдині моменти. Так, в Паскалі конструкція всієї завдання буде виглядати наступним чином:
Program primer; // Тема програми
Uses crt; // Перелік використовуваних модулів
Label metka1; // Опис міток
Const number = 10; // Оголошення константи
Type newtype = set of string; // Опис типів змінних
Var a: integer; b: real; c: newtype; d: boolean; e: char; // Оголошення змінних
----------------------------------- // Опис процедур і функцій
Begin
{Тіло програми} // Розділ операторів
End.
Оператор присвоювання займає своє почесне місце саме в тілі програми.
Не тільки оператор присвоювання в Паскалі викликає питання у користувачів. Типи даних також нерідко створюють тупикові ситуації.
Всі дані в середовищі Turbo Pascal діляться на дві категорії: змінні і константи. Вони можуть належати до одного з наступних типів:
Також константи можуть бути зарезервованими.
Змінні описуються в програмному коді наступним чином: var <ім'я змінної>: тип даних. Константа оголошується так: const <ім'я константи> = значення.
У програмному коді дужки <> ставити не потрібно.
Оператором є конструкція, яка показує, які дії має виконати програма. У написанні коду, зокрема на мові Turbo Pascal, є безліч операторів:
Оператори програм або конструкцій, що єскладовими частинами програмного коду, виконуються завжди в тому порядку, в якому записані, тобто зверху вниз, зліва направо. Винятком є умовна конструкція. Оператор присвоювання, як і багато інших, вимагає в кінці рядка наявність знака «;», тобто крапки з комою. Таким чином, цей символ розділяє конструкції між собою і підвищує наочність програми. Але існує одне «АЛЕ»: крапку з комою категорично не можна ставити перед словом else.
Операторами введення є read (змінні) і readln (змінні). Приклад: read (a); readln (a, b); readln (d).
Операторами виведення є write (змінні) і writeln (змінні). Приклад: write (a, g); writeln ( 'введіть дані'); write ( 'площа поверхні S =', S); write (f: 6: 3).
Для затримки екрану в Турбо Паскаль використовуютьоператор readln в кінці коду перед останнім end. Саме в цій програмі відсутність подібної рядки не відобразить вміст рішення. У PascalABC писати readln в кінці коду необов'язково.
Для очищення екрану підключається оператор clrscr, який викликає вбудований модуль crt. Знову-таки, в кожній програмі є свої нюанси.
Тепер переходимо безпосередньо до нашої теми.Оператор присвоювання в Паскалі - це процес занесення значень змінних в осередку пам'яті. У загальному вигляді він виглядає як злите написання двокрапки зі знаком «дорівнює», тобто «: =». Саме ці символи відповідають за операцію присвоювання.
Для чого призначений оператор присвоювання?Механізм його роботи полягає в наступному: по ходу програми обчислюється вираз, результат якого необхідно занести в пам'ять. Адреса комірки, куди будуть заноситися дані, визначає змінна, що знаходиться зліва від знака «: =».
Схематично це можна позначити таким чином:
Як приклади наведемо кілька виразів:
Необхідно відзначити, що два вирази «b: = n» і «n: = b» виконують різні дії.
Особливістю оператора присвоювання є іто, що дані, що знаходяться по різні сторони знака «: =» (який читається як «привласнити») повинні належати одному типу. Іншими словами: їх сумісність з присвоєння повинна бути 100% -ної. Наприклад, целочисленное вираз може бути присвоєно дійсної змінної, оскільки підмножина цілих змінних входить в область дрібних. Тобто запис «речова змінна: = целочисленное вираз» є вірною.
Щоб зрозуміти, який оператор присвоювання маєвид, необхідно вирішити кілька завдань. Тільки практика дозволить уникнути грубих і непробачних помилок в написанні програмного коду, а також заощадить час.
Завдання 1
Дана окружність. За умовою довжина кола L вводиться користувачем з клавіатури. Необхідно обчислити площу круга S, обмеженого цим колом.
Алгоритм дій:
завдання 2
Дан усічений конус. Користувач задає значення радіусів підстав Rb, Rm і висоти h. За формулами і заданим значенням обчислити об'єм і площа поверхні фігури.
Алгоритм дій: