ГДЗ Інформатика 9 клас. Підручник [Ривкінд Й.Я., Лисенко Т.І., Чернікова Л.А.] 2017
16.02.2019,
9 Клас / Інформатика,
37 868,
8
РОЗДІЛ 6. ТАБЛИЧНІ ВЕЛИЧИНИ ТА АЛГОРИТМИ ЇХ ОПРАЦЮВАННЯ
6.1. Табличні величини (Сторінка 157)
Дайте відповіді на запитання
1. Що таке таблична величина?
Таблична величина — це упорядкований набір змінних одного типу.
2. Із чого складається ім’я елемента табличної величини?
Ім’я елемента табличної величини складається з імені цієї табличної величини і порядкового номера цього елемента в табличній величині, який узято у квадратні дужки.
3. Як оголошується змінна типу таблична величина в рядку var?
Для цього після заголовка процедури перед тілом процедури, яке обмежується службовими словами begin та end, розміщують розділ оголошення змінних, що розпочинається службовим словом var: var ім’я-змінної: тип-змінної. Якщо описується декілька змінних одного типу, то їх імена записують через кому. var змінна-1, m, змінна _N: тип-змінних; Якщо програма міститиме змінні різних типів, то службове слово var записують один раз, а перелік змінних кожного іншого типу записують у новому рядку.
4. Що може використовуватись як номер елемента табличної величини?
Таблиця визначається ім’ям (ідентифікатором) і кількістю індексів (номерів), що потрібні для визначення місцезнаходження необхідного елементу масиву. Ім’я масиву є єдиним для всіх його елементів.
5. Яким може бути діапазон номерів елементів табличної величини?
У програмуванні кількість індексів таблиці називають розмірністю, кількість дозволених значень кожного індексу — діапазоном, а сукупність розмірності та діапазону — формою масиву. Масиви можуть бути одномірні та двомірні.
6. Які властивості багаторядкового текстового поля ви знаєте? Що визначають значення кожної з них?
Властивості багаторядкового текстового поля. Для введення і виведення значень елементів одновимірного масиву можна скористатися багаторядковим полем (компонент типу ТМеmо), який можна розмістити на формі так само, як й інші компоненти. Серед властивостей цього компонента є багато таких, які мали раніше розглянуті нами компоненти: Name, Color, Font, Enabled, Visible, Height, Width, Top, Left та in. Серед властивостей, яких не мали попередні компоненти, розглянемо такі:
ScrollBars (англ. scroll — прокручування, bars — прямокутні смуги) — значення цієї властивості визначає наявність чи відсутність на цьому компоненті смуг прокручування (горизонтальної — ssHorizontal, вертикальної — ssVertical обох — ssBoth) для перегляду тексту, який виходить за границі компонента;
ReadOnly (англ. read — читати, only — тільки) — значення цієї властивості визначає можливість редагування рядків компонента: False — можна редагувати, True — не можна (тільки для читання);
Lines (англ. lines — лінії, рядки) — значенням цієї властивості є набір значень, розташованих у рядках цього компонента; кожний рядок має номер, нумерація рядків починається з 0;
Lines.Count (англ. count — підрахунок) — значення цієї властивості дорівнює кількості заповнених даними рядків компонента; зазначимо, що ця властивість відсутня у списку властивостей вікна Object Inspector.
Тоді при збереженні проекту ці значення також будуть збережені й автоматично з’являться в цьому полі після запуску проекту на виконання.
7. Як увести числа в багаторядкове текстове поле до запуску проекту?
Можна увести числа в багаторядкове поле до запуску проекту, змінюючи значення властивості Lines цього поля. Це зручно робити, наприклад, на етапі налагодження програми. Для цього потрібно:
1. Вибрати багаторядкове поле.
2. Вибрати кнопку в кінці рядка Lines вікна Object Inspector.
3. У вікні String List Editor (англ. string — рядок тексту, list — список, editor — редактор), що відкрилося, видалити текст першого рядка і ввести дані десяти чисел, натискаючи після кожного клавішу Enter.
4. Вибрати кнопку OK.
8. Як увести значення елементів табличної величини у багаторядкове текстове поле?
Для введення, виведення та опрацювання масиву текстових рядків у середовищах програмування можна використовувати елемент управління — багаторядкове текстове поле.
У середовищі Lazarus багаторядкове текстове поле задають елементом Memo з панелі компонентів екранної форми Стандартна.
Розмір текстового поля змінюють у процесі налаштування екранної форми перетягуванням маркерів зміни розміру або в програмі, надаючи необхідних значень властивостям Width {Ширина), Height (Висота).
Опрацювання тексту в полі Memo можливе також із використанням буфера обміну, при цьому можна застосовувати стандартні комбінації клавіш: Ctrl+X — вирізати, Ctrl+C — копіювати, Ctrl+V — вставити.
В інспекторі об’єктів змінюють значення таких властивостей елемента управління Memo (табл. 15.2).
9. Як вивести значення елементів табличної величини у багаторядкове текстове поле?
Наприклад, на малюнку 15.2 задано опис лінійної табличної величини — одновимірного масиву з іменем а, який складається з не більш ніж 10 цілих чисел. Двовимірний масив b зі 100 цілих чисел (таблиця з 10 рядків, у кожному з яких є таблиця з 10 значень або таблиця з 10 рядків і 10 стовпців) можна задати одним з поданих способів.
Щоб звернутися до конкретного елемента лінійного масиву, слід після імені масиву записати у квадратних дужках індекс потрібного елемента, наприклад а[4]. Аналогічно можна звернутися до будь-якого елемента двовимірного масиву, але у квадратних дужках слід записати номер рядка та номер стовпчика, де розташований потрібний елемент. Наприклад, b [2,3] — елемент, що у двовимірному масиві розташований на перетині другого рядка та третього стовпчика.
10. Які переваги має використання табличних величин перед використанням окремих змінних?
Наприклад, якщо треба скласти програму для обчислення середньої маси ста учнів 9-х класів, то очевидно потрібно використати 100 змінних типу real, значенням кожної з яких буде маса відповідного дев’ятикласника з даних ста учнів 9-х класів, знайти суму значень цих змінних і поділити її на 100.
Якщо використати 100 змінних типу real з довільними іменами, наприклад a, b, c, z, aa, ab, ac, ..., az, ba, bb, bc, bz, ca, cb, cc, ..., cv.
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter