Стандартні процедури та функції для роботи з рядками - студопедія

Приклад 1:: Дана непорожня послідовність слів. Слова розділені пропуском, в кінці рядка -точка. Вивести слова пропозиції і визначити, чи є вони паліндромами. Паліндром- це слово, яке читається справа наліво і зліва направо однаково (курінь).

1способ рішення задачі:

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

2 спосіб вирішення завдання:

Вихідна рядок не змінюється. Посимвольний перевіряється рядок, поки не дійдемо до роздільник між словами (точки або пробілу). На цей момент у змінній Sl буде сформовано слово і передано в процедуру для обробки.

programstroki2; varst, sl: string; i: integer; procedurePolindr (slo: string); varj: integer; slo2: string; begin slo2: = ''; forj: = length (slo) downto1 do slo2: = slo2 + slo [j]; ifslo2<>slo then writeln ( '- не паліндром') elsewriteln ( '- паліндром') end; begin writeln ( 'Введіть рядок'); readln (st); fori: = 1 tolength (st) do if (st [i] = '') or (st [i] = '.') then begin writeln (sl); polindr (sl); sl: = ''; end elsesl: = sl + st [i]; end. Результат розв'язання задачі Введіть рядок козак чистив наган. казак- паліндром чістіл- не паліндром наган- паліндром

Безліччю називається неупорядоченнийограніченний набір однотипних даних. Всі елементи множини повинні належати одному з скалярних (простих) типів, крім речових. Цей тип називається базовим типом множини. Базовий тип задається перерахуванням або діапазоном значень. Якщо безліч не має елементів, воно називається порожнім і позначається як []. Кількість елементів множини називається його потужністю (максимальна кількість 255). У безлічі не може бути повторюваних елементів. Область значень типу безліч - набір всіляких підмножин, складених з елементів базового типу.

Схожі статті