Номер учня по списку і номери питань для відповіді
1-1,7,13
2-2,8,14
3-3,9,15
4-4,10,16
5-5,11,17
6-6,12,18
7-7,13,19
8-8,14,20
9-9,15,21
10-10,16,22
11-11,17,23
12-12,18,24
13-13,19,1
14-14,20,2
15-15,21,1
16-16,22,2
17-17,23,3
18-18,24,4
19-19,1,5
20-20,2,6
21-21,1,7
22-22,2,8
23-23,3,9
24-24,4,10
25-1,5,11
26-2,6,12
27-3,7,13
28-4,8,14
29-1,6,12
30-2,7,13
ПРАКТИЧНА РОБОТА 9
Тема.Складання та реалізація програм опрацювання рядкових величин.
Мета. Навчитись складати та виконувати програми з використанням процедур та функцій опрацювання рядкових величин.
Теоретичні відомості
- Рядок – це послідовність символів кодової таблиці ЕОМ.
- Кількість символів в рядку називається його довжиною. Довжина рядка може бути від 0 до 255.
- Рядкові величини можуть бути константами і змінними.
- Рядкова константа – це послідовність символів між апострофами.
- Рядкова змінна описується в розділі опису змінних так:
var <ідентифікатор>: string[<максимальна довжина рядка>]; - Над рядковими величинами допустимі операція склейки (конкатенації) (+) та операції відношення (=,<,>,<=,>=,<>).
- Для рядкових величин визначені такі функції:
copy(R,poz,n) – виділяє з рядка R підрядок довжиною n символів, починаючи з позиції poz. Тут poz і n – цілочисельні вирази; concat(R1,R2,…,RN) –виконує склеювання (конкатенацію) рядків R1, R2, …, RN в один рядок; length(R) –визначає поточну довжину рядкаR. Результат – значення цілого типу. pos(R1,R) – знаходить першу появу в рядку R підрядка R1 . Результат – ціле число, що дорівнює номеру позиції, де знаходиться перший символ підрядка R1 . Якщо в рядку R підрядка R1 не виявлено, то результат 0. - Для рядкових величин визначені такі процедури:
delete(R,poz,n) – вилучення n символів з рядка R, починаючи з позиції poz; insert(R1,R2,poz) – вставка рядка R1в рядок R2, починаючи з позиції poz. - Рядок символів вводиться і виводиться як одна змінна.
- Значення типу string вводяться за допомогою тільки процедури readln і за один раз може бути введений лише один рядок.
Хід роботи
- Скласти програму, записавши її в зошит, для розв’язування задачі (свій варіант).
- Набрати програму в середовищі АЛГО.
- Виконати програму для 2 тестів і записати результат виконання з екрана в зошит.
- Дати відповіді на ті контрольні запитання, що відповідають вашому номеру в списку класного журнала.
Контрольні запитання до ПР-9
- Що таке рядкові величини?
- Які операції визначено для типу даних string?
- Яка різниця між типами даних string і array of char?
- Скільки індексів може мати елемент рядка?
- Яку максимальну довжину може мати рядок?
- Як можна оголосити величину рядкового типу?
- До яких типів даних відносяться рядки?
- З величиною якого типу даних сумісний по присвоюванню окремий символ рядка?
- Розкажіть про операції, які можна виконувати над рядковими величинами?
- Розкажіть про функції, які визначені для величин рядкового типу?
- Розкажіть про процедури, які визначені для величин рядкового типу?
- Як здійснюється доступ до окремого символу рядка?
- Чому значення відношення ‘Мама’<>’мама’ дорівнює TRUE?
- Дано фрагмент програми:
s:=’’; for i:=’0’ to ‘9’ do s:=s+i; Яке значення одержить змінна s після його виконання? - Яка функція (процедура) є аналогом операції склейки (+) при роботі над рядками?
- Який буде результат виконання операції склейки, якщо довжина результуючого рядка перевищить значення 255?
- Як надати значення рядковій величині?
- Які правила порівняння рядків?
- В чому полягає особливість використання для рядкових величин стандартних процедур введення?
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|