/ / Оператор присвоювання в "Паскалі": для чого призначений, які дії виконує

Оператор присвоювання в "Паскалі": для чого призначений, які дії виконує

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

оператор присвоювання

Організація робочого вікна програми Turbo Pascal

Перш ніж приступати до вивчення теоретичного матеріалу, куди власне і входить питання про те, що таке оператор присвоювання, потрібно озирнутися в робочій області Turbo Pascal.

Меню додатка складається з наступних розділів:

  • File - призначений для виконання основних команд з файлами (створити, відкрити, закрити, зберегти і т.д.).
  • Edit - сюди входять команди по роботі з редагуванням тексту (копіювати, вставити, вирізати і т.д.).
  • Search - необхідний для пошуку та заміни тексту по всьому тексту програми.
  • Run - призначений для запуску готового коду, в тому числі і для покрокової демонстрації роботи.
  • Compile - компілює код.
  • Debug - необхідний для полегшення пошуку помилок по тексту програми.
  • Tools - дозволяє скористатися деякими додатковими можливостями програми.
  • Options - встановлює необхідні опції для роботи з компілятором і середовищем програмування.
  • Window - необхідний для виконання операцій з вікнами.
  • Help - потрібно для знаходження відповіді по виниклого питання.

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

Елементи Turbo Pascal

оператор присвоювання в паскале

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

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. Знову-таки, в кожній програмі є свої нюанси.

оператор присвоювання

Тепер переходимо безпосередньо до нашої теми.Оператор присвоювання в Паскалі - це процес занесення значень змінних в осередку пам'яті. У загальному вигляді він виглядає як злите написання двокрапки зі знаком «дорівнює», тобто «: =». Саме ці символи відповідають за операцію присвоювання.

Для чого призначений оператор присвоювання?Механізм його роботи полягає в наступному: по ходу програми обчислюється вираз, результат якого необхідно занести в пам'ять. Адреса комірки, куди будуть заноситися дані, визначає змінна, що знаходиться зліва від знака «: =».

Схематично це можна позначити таким чином:

  • змінна ← отримується вираз.

Як приклади наведемо кілька виразів:

  • A: = b + c / 2;
  • b: = n;
  • n: = b;
  • x: = 15;
  • x: = x + 3.

Необхідно відзначити, що два вирази «b: = n» і «n: = b» виконують різні дії.

Особливістю оператора присвоювання є іто, що дані, що знаходяться по різні сторони знака «: =» (який читається як «привласнити») повинні належати одному типу. Іншими словами: їх сумісність з присвоєння повинна бути 100% -ної. Наприклад, целочисленное вираз може бути присвоєно дійсної змінної, оскільки підмножина цілих змінних входить в область дрібних. Тобто запис «речова змінна: = целочисленное вираз» є вірною.

для чого призначений оператор присвоювання

приклади завдань

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

Завдання 1

Дана окружність. За умовою довжина кола L вводиться користувачем з клавіатури. Необхідно обчислити площу круга S, обмеженого цим колом.

Алгоритм дій:

  • Обчислити значення радіусу, виходячи з формули довжини кола.
  • Задати формулу площі круга.
  • Вивести результат на екран.

оператор присвоювання має вигляд

завдання 2

Дан усічений конус. Користувач задає значення радіусів підстав Rb, Rm і висоти h. За формулами і заданим значенням обчислити об'єм і площа поверхні фігури.

які дії виконує оператор присвоювання

Алгоритм дій:

  • Ввести необхідні дані з клавіатури.
  • Задати формули знаходження обсягу і площі поверхні усіченого конуса.
  • Обчислити V і S.
  • Вивести їх на екран.
сподобалося:
0
Популярні пости
Духовний розвиток
їжа
уп