русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Функції для роботи з рядками.


Дата додавання: 2014-11-27; переглядів: 1436.


Concat(S1, S2,…,Sn) – з’єднує рядки S1, S2,…,Sn в один рядок. Символи, номери яких перевищують 255, не зберігаються.

Lenght(Str) – обчислює поточну довжину в символах рядка Str. Результат має цілий тип.

Copy(Str,Poz,N) – копіює з Str підрядок довжиною N символів, починаючи з позиції Poz. Якщо Poz>Lenght(Str), то результатом буде проміжок; якщо Poz>255, то виникне помилка при виконанні.

Pos(Str1,Str2)виявляє першу появу в рядку Str2 рядка Str1. Результат має цілий тип і дорівнює номеру тієї позиції, де знаходиться перший символ рядка Str1. Якщо в Str2 рядок Str1 не знайдений, результат дорівнює 0.

UpCase(Ch) – перетворює малу літеру в велику. Параметр і результат мають літерний тип. Обробляються тільки літери латинського алфавіту.

Завдання

Ввести прізвище, ім'я та по батькові як одне дане типу рядок. Визначити довжину рядка і кількість букв "а" у ньому. Виконати додатково завдання свого варіанта двома способами: а) розглядаючи рядок як масив символів; б) застосовуючи до рядка функції та процедури.

1. Вивести ім'я та кількість букв у третьому слові.

2. Визначити скільки букв "а" є у прізвищі.

3. Вивести три букви - свої ініціали з крапками.

4. Вивести довжини прізвища та імені.

5. Вивести прізвище та ініціали.

6. Вивести ім'я та кількість букв у прізвищі.

7. Визначити скільки букв "о" є в імені.

8. Вивести найдовше слово.

9. Вилучити усі букви 'а' та 'о' з прізвища.

10. Вивести ім'я у стовпчик.

11. Чи починається хоч б одне слово з букви 'М'?

12. Вивести прізвище та кількість букв у імені.

13. Вивести ім'я у зворотному порядку.

14. Вивести прізвище у стовпчик.

15. Вивести найкоротше слово.

 

 

Лабораторна робота № 7

Використання множин даних

Мета: Навчитися працювати з множинами даних. Отримати практичні навички у виконанні операцій над множинами.

Теоретичний матеріал

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

За базовий тип множини можна використовувати упорядковані типи даних, кількість значень яких не перевищує 256. Крім того, значення верхньої і нижньої границь базового типу не повинні виходити за межі діапазону від 0 до 255. базовим типом множини може бути обраний один із стандартних типів Byte, Char, Boolean. Елементи множини не нумеруються, тому, неможна звернутися до окремого елемента множини за її індексом. Тому множини використовують у задачах, де порядок розташування елементів даних не має значення (наприклад, множина голосних або приголосних букв). У множині не може бути два однакові елементи.

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

Наприклад: [1..5], [1,3,4,6,8,9], ['a'..'z','0'..'9'].

Множина без елементів називається порожньою і позначається [ ].

Для оголошення множинного типу використовують службові слова set of(множина з …).

Формат оголошення множинного типу:

Type НазваТипу= set ofТипЕлементівМножини;

VarНазваЗмінної: НазваТипу;

Наприклад: type symbol=set of char;

TLat =set of '0'..'9';

var s:symbol;

nomer: set of 1..150;

Можна описувати змінні множинного типу и без попереднього оголошення типу:

VarНазваЗмінної: set ofТипЕлементівМножини;

Наприклад: var y: set of byte;

X: set of (green,black,red);

Можна оголосити константи множинного типу:

const НазваКонстанти=[Значення множини];

Наприклад: const A=[1,4,7,9];

B=['a'..'z'];


<== попередня лекція | наступна лекція ==>
Приклад програми | Операції над множинами.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн