Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_Lab_OP_2_v2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
872.96 Кб
Скачать
    1. Приклад програми

Приклад 1. У введеному рядку, що містить слова, які відокремлюються одне від одного пробілами або комами, підрахувати кількість слів

program Lab_str;

uses crt;

var s:string; { рядок, що вводиться }

i:integer; { параметр циклу }

kol:integer; { кількість слів }

{============ вилучення пробілів, що повторюються =============}

procedure Blank;

begin

while (s[1] = ' ') do

Delete(s,1,1); {вилучення початкових пробілів}

while Pos(' ',s)<>0 do

Delete(s,Pos(' ',s),1); {вилучення повторних пробілів}

if s[Length(s)]<>0 then s:=s+' ';

end;

{================= визначення кількості слів ==================}

procedure Amount_words;

begin

kol:=0;

for i := 1 to Length(s) do

if s[i]=' ' then kol:=kol+1; {якщо є пробіл, то є слово}

WriteLn('Number of words : ',kol);

end;

{===================== основна програма ====================}

begin

TextBackGround (7);

TextColor (0);

ClrScr;

WriteLn('input string: '); ReadLn(s);

Blank; {вилучення пробілів, що повторюються}

Amount_words; {визначення кількості слів}

end.

Відеокопія результату

    1. Варіанти завдань

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

  2. Заданий рядок символів, що містить цифри і пробіли. Групи цифр, що розділені пробілами (одним або декількома), вважаємо словами. Розглядаючи кожне слово як число, визначити їх суму.

  3. У заданому рядку символів визначити слова, довжина яких співпадає із заданою користувачем.

  4. У заданому рядку символів підрахувати кількість слів, які починаються групою заданих символів.

  5. Із заданого рядка символів вилучити слова, довжина яких менша, за вказану користувачем.

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

  7. У заданому рядку символів знайти найдовше слово. Слова відділяються довільною кількістю пробілів, ком, крапок.

  8. Ввести рядок символів, переформатувати його, подовживши до довжини 60 символів рівномірним додаванням пробілів між словами. Визначити кількість доданих пробілів.

  9. У заданому рядку символів визначити символи, які зустрічаються по одному разу і надрукувати номери їх позицій.

  10. У заданому рядку символів підрахувати кількість кожного із символів.

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

  12. У заданому рядку символів визначити слова, які починаються та закінчуються на задані символи.

  13. Ввести два рядки, вилучити з першого рядка всі слова, які зустрічаються у другому рядку.

  14. У заданому рядку символів підрахувати кількість слів, що знаходяться між симвлоами ';’.

  15. Із заданого рядка символів вилучити символи, що співпадають. Підрахувати кількість вилучень.

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

  17. У заданому рядку символів вилучити слова, що мають парні порядкові номери.

  18. Заданий рядок символів, що містить цифри і пробіли. Групи цифр, що розділені пробілами (одним або декількома), вважаємо словами. Розглядаючи кожне слово як число, визначити найбільше і найменше із них і поміняти знайдені слова місцями.

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

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

  21. У заданому рядку символів всі слова, що стоять на парних позиціях, ви­­­вести в зворотньому порядку.

  22. Заданий рядок, що містить розділені пробілами слова. Визначити всі наявні в рядку слова-паліндроми (слова, які пишуться однаково зліва направо і справа наліво) і їхню кількість.

  23. У заданому рядку символів поміняти місцями саме довге і саме коротке слово.

  24. Заданий рядок, що містить розділені пробілами слова. Відсортувати слова по зростанню їхньої довжини.

  25. Заданий рядок символів, що містить цифри і пробіли. Групи цифр, що розділені пробілами (одним або декількома), вважаємо словами. Розглядаючи кожне слово як число, упорядкувати їх по зростанню числових значень.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]