берігає величину. Термін В«комірка пам'ятіВ» рекомендується вживати і в Надалі для позначення місця зберігання величини. У всякої величини є три основних характеристики: ім'я, точіння і тип. На рівні машинних команд всяка величина ідентифікується адресою комірки пам'яті, в якій вона зберігається, а все значення - двійковий код в цьому осередку. В алгоритмах і мовах програмування величини діляться на константи і змінні.
Константа - незмінна величина і в алгоритмі вона представляється власним значенням, наприклад: 15, 34.7, true і пр. Змінні величини можуть змінювати свої значення в ході виконання програми і представляються символічними іменами ідентифікаторами, наприклад: X, S2, соd15 та ін Однак учні повинні знати, що і константа, і змінна займають комірку пам'яті, а значення цих величин визначається двійковим кодом і цьому осередку.
Тепер про типи величин - типах даних. З поняттям типу даних учні вже могли зустрічатися, вивчаючи бази даних і електронниетронние таблиці. Це поняття є фундаментальним, або програмування. Тому в даному розділі базового курсу відбувається повернення до знайомого розмови про типи, але на новому рівні.
У кожній мові програмування існує своя концепція типів даних, своя система типів. Проте в будь-яку мову мінімально-необхідний набір основних типів даних, n якого відносяться наступні: цілий, дійсний, логічна і символьний . З типом величини пов'язані три її характеристики: безліч допустимих значень, безліч допустимих операції, форма внутрішнього подання
Типи констант визначаються по контексту (тобто за формою запису В»тексті), а типи змінних встановлюються в описі.
Є ще один варіант класифікації даних: класифікація за структурою. Дані поділяються на прості та структуровані. Для простих величин (їх ще називають скалярними) справедливе твердження: одна величина - одне значення. Для структурування одна величина - безліч значень. До структурованим величинам відносяться масиви, рядки, множини та ін У розділі базоаого курсу В«Вступ до програмуванняВ» структурування величини можуть не розглядатися.
Дії над величинами. br/>
Визначувані алгоритмом (прогромний), грунтуються на наступній ієрархії понять: операція - вираз - команда, або оператор - система
команд (рис. 3). <В
Рис. 3. Засоби виконання дій над величинами
Операція - найпростіше закінчила дію над даними. Операції для основних типів даних перераховані в наведеній вище таблиці.
Вираз - запис в алгоритмі (програмі), визначає послідовність операцій для обчислення деякої величини.
Команда - входить до запис алгоритму типове припис виконавцю виконати деякий закінчену дію. Команди присвоювання, введення, виведення називаються простими командами; команди циклу і розгалуження - складовими, або структурними, У мовах програмування суворо визначені правила запису операцій, виразів, команд. Ці правила становлять синтаксис мови. При описі алгоритму у вигляді блок-схеми або на алгоритмічній мові суворе дотримання синтаксичних правил не є обьязательно. Програміст пише алгоритм для себе як попередній етап роботи перед наступним складанням програми. Тому достатньо, щоб сенс алгоритму був зрозумілий його автору. У той же час у навчальному процесі потрібна деяка уніфікація способу опису алгоритму для взаєморозуміння. Однак ще раз підкреслимо, що ця уніфікація не так жорстко формалізована, як в мовах програмування.
Не слід вимагати від учнів строгості в описах алгоритмів з точністю до крапки або коми. Наприклад, якщо для команда в алгоритмі на АЯ записується в окремому рядку, то зовсім не обов'язково в кінці ставити крапку з комою. В якості знака множення можна вживати звичні з математики тики точку або хрестик, але можна і зірочку - характерну для мов програмування. Але слід мати на увазі, що і описах алгоритмів потрібно орієнтуватися тільки на той відбір операцій і команд, який є у виконавця. Не потрібно вживати операції або функції, які немає у використовуваному мові програмування. Наприклад, якщо складається алгоритм для подальшого програмування Бейсике, то в ньому можна використовувати операцію піднесення і ступінь у вигляді: х 5 або х ^ 5, бо в мові програмуванні є ця операція (пишеться Х ^ 5). Якщо ж програма буде записуватися на Паскалі, в якому відсутня операція зведенні в ступінь, то і в алгоритмі не слід її вживати; потрібно писати так: х * х * х * х * х. Зведення у велику цілу чисел, наприклад в 20, 30-ю, слід виробляти циклічним множенням. Піднесення до речову ступінь організовується через функції ехр і ln: х у = е у l i> пх => ехр (y * ln (x)).
Вузловими поняттями в програмуванні є понятті змінної і присвоювання. Про змінної вже говорилося вище,...