Змінна в програмуванні (тип, ім'я, значення)

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

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

· Ім'я - змінні задаються іменами, визначальними область пам'яті, в якій зберігається значення змінної. Ім'я будь-якої змінної унікально і не може змінюватися в процесі виконання програми. Ім'я змінної має обов'язково починатися з літери. Наприклад: А, MAX, t1

· Тип - тип змінної визначається типом даних, які можуть бути значеннями змінних.

· Значення - значеннями змінних можуть бути дані різних типів (ціле або дійсне число, послідовність символів, логічне значення і т.д.). Наприклад: 5, -3.14 (кома в десяткових дробах на крапку), «результат» (текст - це будь-який набір знаків, взятий в лапки).

Тип змінної визначає розмір області пам'яті для зберігання змінної і які операції допустимі з цієї змінної (наприклад, над числовими змінними можливі арифметичні операції, над строковими - операції перетворення символьних рядків, над логічними - логічні операції).

Обсяг займаної пам'яті

Своє значення змінна може отримати за допомогою:

· Операції введення. Записується вона, наприклад, так:

Введення «Введіть боку трикутника» а, b, c.

· Операції присвоювання. Записується вона, наприклад, так:

x: = a (запис означає, що в що в комірку пам'яті, виділену для змінної х комп'ютер повинен записати значення, взяте з змінної а).

y: = 3 * sin (x) + b 2 (комп'ютер сприймає цей запис як наказ - «обчислити значення виразу 3 * sin (x) + b 2 і помістити це значення в комірку пам'яті, відведену для змінної y»).

z. = 5.1; R. = 'КОЛЯ' (операція дозволяє привласнювати змінної конкретне значення. Ці записи означають, що в комірку пам'яті, виділену для z, комп'ютер повинен записати число 5.1, а в клітинку для R - зазначені чотири літери).

Що важливо знати для команди присвоювання:

· Якщо змінної не присвоєно значення, то вона залишається невизначеною і ЕОМ привласнює їй, як правило, значення рівне 0;

· Значення змінної зберігається до привласнення цієї змінної нового значення;

· Нове значення змінної замінює її старе значення;

· Для проведення обміну значень між двома змінними необхідно завести третю змінну. Наприклад, поміняти значення змінних x і y, якщо x: = 6 y: = 5. Заведемо третю змінну, наприклад, z і виконаємо обмін значеннями між змінними наступним чином: z: = x; x: = y; y: = z.

Приклад. Визначимо, чому стане, дорівнює величина F, після виконання наступного ряду присвоєнь:

вибравши терміни в позначенні операції B1: = 2-COS (0):

"7. Визначте значення змінних A, B, C після виконання наступного ряду присвоювання: А: = 3; B: = 5; C: = 10; C: = A; A: = B; B: = C.

A = ____; B = ____; C = ____?

"8. Що станеться після виконання команди M: = N?

q значення змінних M і N змінять свої значення;

q значення змінної N не забудеться;

q значення змінної M стане дорівнює значенню змінної N, при цьому значення змінної N не зміниться;

Схожі статті