Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Завдання до лабораторної роботи. Групи символів, розділені пробілами (одним чи декількома) і які не мають пробілів усередині себе, будемо називати словами






 

Групи символів, розділені пробілами (одним чи декількома) і які не мають пробілів усередині себе, будемо називати словами. Дано текст. Складіть програму за умовою А (табл. 15).

 

 

Таблиця 15

Вар. Умова А
  Надрукуйте слова, у яких зустрічається м’який знак
  Розташуйте слова в порядку зменшення довжини слова
  Підрахуйте кількість слів, що починаються з букви а
  Підрахуйте кількість слів, що закінчуються буквою а
  Надрукуйте слова, у яких перша й остання букви однакові
  Якщо слово парної довжини, вставте в його середину «-»
  Надрукуйте всі слова, що зустрічаються по одному разу
  Видаліть з нього повторне входження слів
  Підрахуйте, скільки разів зустрічається кожне слово
  Надрукуйте всі симетричні слова
  Визначте, чи зустрічається останнє слово ще раз
  Надрукуйте саме довге слово
  Перенесіть першу букву в кінець слова
  Надрукуйте слова, у яких перша буква входить до цього слова ще раз
  Надрукуйте слова, відмінні від останнього
  Видалите зі слова всі наступні входження першої букви
  Надрукуйте слова, до яких входить сполучення на
  Надрукуйте слова, до яких входять цифри
  Розташуйте слова в порядку збільшення довжини слова
  У тих словах, що закінчуються сполученням букв ing, замінити це закінчення на ed
  Якщо слово непарної довжини, то видалити його середню букву
  Надрукуйте всі слова, що стоять на непарних місцях
  Надрукуйте слова в зворотному порядку
  Надрукуйте саме коротке слово
  Визначте, чи зустрічаються в тексті однакові слова
  Визначте, чи вірно, що кількість слів до коми дорівнює кількості слів після коми
  Визначте, чи зустрічається перше слово ще раз
  Із тексту з непарною кількістю слів надрукуйте середнє слово
  Надрукуйте всі слова, що стоять на парних місцях
  Перенесіть останню букву в початок слова

Лабораторна робота 11

 

КОМБІНОВАНІ ТИПИ ДАНИХ

 

Мета роботи: виробити практичні навички в написанні та налагодженні програм при роботі з комбінованими типами даних.

 

Записи

 

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

Загальний вид опису типу –

 

type T = record

i1: T1;

i2: T2;

.......

iN: TN

end;

var a, b: T;

Тут Т - ідентифікатор типу; i - імена полів; ТN - типи полів.

Наприклад, запис має чотири поля: місто, вулиця, номер будинку та номер квартири, тобто запис є адресою. Тоді адресу можна описати в такий спосіб:

 

type adres = record

G, U: array [1..10] of char;

D: 1..100;

K: 1..500

end;

var A: adres;

Тут змінна А описана як запис, що складається з чотирьох полів з іменами: G, U, D, K. Поле D змінної A записується як A.D.

Наприклад, щоб заслати в А адресу: «м. Краматорськ, вул. Шкадінова, д.8, кв.12» треба виконати наступні оператори присвоювання:

 

A.G: ='Краматорськ';

A.U: ='Шкадінова';

A.D: =8;

A.K: =12;

Можна звертатися не тільки до поля запису, але і до запису в цілому, використовуючи оператор присвоювання.

Оператор with дозволяє спростити звертання до полів записів.

Загальний вид - with A do P;

Тут A - ім'я змінної типу record; Р - оператор. В операторі Р при посиланнях на компоненти запису ім'я А можна опускати. Наприклад, для занесення адреси в попередньому прикладі досить виконати оператори

 

With A do begin

G: ='Краматорськ';

U: ='Шкадінова';

D: =8;

K: =12

end;

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.