Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Практична Робота 9




Тема. Складання та реалізація програм опрацювання рядкових величин.

Мета. Навчитись складати та виконувати програми з використанням процедур та функцій опрацювання рядкових величин.

Теоретичні відомості

  1. Рядок – це послідовність символів кодової таблиці ЕОМ.
  2. Кількість символів в рядку називається його довжиною. Довжина рядка може бути від 0 до 255.
  3. Рядкові величини можуть бути константами і змінними.
  4. Рядкова константа – це послідовність символів між апострофами.
  5. Рядкова змінна описується в розділі опису змінних так:
    var < ідентифікатор >: string[< максимальна довжина рядка >];
  6. Над рядковими величинами допустимі операція склейки (конкатенації) (+) та операції відношення (=,<,>,<=,>=,<>).
  7. Для рядкових величин визначені такі функції:
    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.
  8. Для рядкових величин визначені такі процедури:
    delete(R,poz,n) – вилучення n символів з рядка R, починаючи з позиції poz;
    insert(R1,R2,poz)
    – вставка рядка R1в рядок R2, починаючи з позиції poz.
  9. Рядок символів вводиться і виводиться як одна змінна.
  10. Значення типу string вводяться за допомогою тільки процедури readln і за один раз може бути введений лише один рядок.

Хід роботи

  1. Скласти програму, записавши її в зошит, для розв’язування задачі (свій варіант).
  2. Набрати програму в середовищі АЛГО.
  3. Виконати програму для 2 тестів і записати результат виконання з екрана в зошит.
  4. Дати відповіді на ті контрольні запитання, що відповідають вашому номеру в списку класного журнала.

 

Контрольні запитання до ПР-9

  1. Що таке рядкові величини?
  2. Які операції визначено для типу даних string?
  3. Яка різниця між типами даних string і array of char?
  4. Скільки індексів може мати елемент рядка?
  5. Яку максимальну довжину може мати рядок?
  6. Як можна оголосити величину рядкового типу?
  7. До яких типів даних відносяться рядки?
  8. З величиною якого типу даних сумісний по присвоюванню окремий символ рядка?
  9. Розкажіть про операції, які можна виконувати над рядковими величинами?
  10. Розкажіть про функції, які визначені для величин рядкового типу?
  11. Розкажіть про процедури, які визначені для величин рядкового типу?
  12. Як здійснюється доступ до окремого символу рядка?
  13. Чому значення відношення ‘Мама’<>’мама’ дорівнює TRUE?
  14. Дано фрагмент програми:
    s:=’’;
    for i:=’0’ to ‘9’ do s:=s+i;
    Яке значення одержить змінна s після його виконання?
  15. Яка функція (процедура) є аналогом операції склейки (+) при роботі над рядками?
  16. Який буде результат виконання операції склейки, якщо довжина результуючого рядка перевищить значення 255?
  17. Як надати значення рядковій величині?
  18. Які правила порівняння рядків?
  19. В чому полягає особливість використання для рядкових величин стандартних процедур введення?

Номер учня по списку і номери питань для відповіді

 


1 -2,5,9
2 -3,6.10
3 -4,7,11
4 -5,8,12
5 -6,9,13
6 -7,10,14
7 -8,11,15
8 -9,12,16

9 -10,13,17
10 -11,14,18
11 -12,15,19
12 -13,16,1
13 -14,17,2
14 -15,18,3
15 -16,19,4
16 -17,1,5
17 -18,2,6
18 -19,3,7
19 -1,4,8
20 -2,6,11
21 -3,7.12
22 -4,8,13
23 -5,9,14
24- 6,10,15
25
-7,11,16
26 -8,12,17
27- 9,13,18

28 -10,14,19

29 -11,16.5
30 -12,17,6


 




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 463; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.