- •1. Програмування задач з використанням алгоритмів лінійної структури
- •Текст програми
- •2. Програмування задач з використанням алгоритмів розгалуженої структури
- •Результат виконання програми
- •3. Програмування задач з використанням алгоритмів циклічної структури
- •3.1. Цикл з параметром (for)
- •Результат виконання програми
- •3.2. Цикл з післяумовою (repeat – until)
- •Результат виконання програми
- •3.3. Цикл з передумовою (while)
- •4. Алгоритмізація і програмування задач з використанням одновимірних числових масивів
- •5. Алгоритмізація і програмування задач з використанням двовимірних масивів
- •Індивідуальні завдання
- •6. Алгоритмізація і програмування задач з використанням символьних рядків (String)
- •Індивідуальні завдання
- •БІбліографічний список
6. Алгоритмізація і програмування задач з використанням символьних рядків (String)
Приклад.
Ввести з клавіатури символьний рядок, модифікувати його шляхом вилучення усіх символів “*” та подвоїти усі інші символи. Вивести на екран модифікований рядок.
Текст програми
Program Pr_String;
Var s, h : string;
i, j, k : integer;
BEGIN
Write(‘Введіть рядок:’);
Readln(s);
k:=1; j:=1;
for i:=1 to length(s) do
if s[i]<> ’*’ then
begin
h[j]:=s[i]; h[j+1]:=s[i];
inc(j,2);
end;
for i:=1 to length(h) do
write(h[i]);
END.
Результат виконання програми
Введіть рядок: r*23**9
rr223399
Індивідуальні завдання
В заданому символьному рядку знайти слово найменшої довжини. Усі слова рядка відокремлені проміжками.
В заданому символьному рядку, який закінчується крапкою, визначити кількість слів.
В заданому символьному рядку поміняти місцями перше та останнє слово.
В заданому символьному рядку, який закінчується крапкою, визначити довжини найкоротшого та найдовшого слів.
В заданому символьному рядку, що містить англійський текст, підрахувати кількість слів, що починаються із заданого символу.
В заданому символьному рядку підрахувати, скільки разів в ньому зустрічаються символи “m”, “n”, “t”.
В заданому символьному рядку підрахувати, скільки разів в ньому зустрічаються символи “*”, “!”, “?”.
В заданому символьному рядку підрахувати, скільки символів стоїть перед символом “?”.
Із заданого символьного рядка, який закінчується крапкою, роздрукувати усі слова, що складаються з п’яти символів.
В заданому символьному рядку визначити скільки разів зустрічається буквосполучення “th”.
В заданому символьному рядку підрахувати, скільки разів зустрічається заданий символ у першому слові.
В заданому символьному рядку підрахувати скільки разів зустрічається заданий символ в останньому слові.
В заданому символьному рядку підрахувати та вивести кількість різних символів, що входять в нього.
В заданому символьному рядку підрахувати найдовшу послідовність заданих символів.
Для заданого символьного рядка визначити на екран усі символи, розміщені між символами “(” та “)”.
В заданому символьному рядку визначити на екран усі слова, які містять заданий символ.
В заданому символьному рядку визначити на екран усі слова, які не містять заданий символ.
В заданому символьному рядку визначити усі слова, які починаються та закінчуються однаковим символом.
В заданому символьному рядку замінити усі зірочки комами та підрахувати кількість замін.
В заданому символьному рядку, що містить англійський текст та цифри 1..9, вилучити усі цифри та підрахувати кількість вилучень.
В заданому символьному рядку, який містить знак питання, підрахувати скільки символів стоїть після нього.
Роздрукувати у зворотному порядку усі слова із заданого символьного рядка.
В заданому символьному рядку замінити всі послідовності “cat” на “dog”.
В заданому символьному рядку перевірити, чи однакова кількість символів “*” та “#”.
Роздрукувати усі слова, що починають із заданого символу у заданому символьному рядку.
Роздрукувати усі слова, що мають довжину 4 символи та визначити їх кількість у заданому символьному рядку.
Роздрукувати усі слова, що містять цифри, та визначити їх кількість у заданому символьному рядку.
Роздрукувати усі слова, що мають парну кількість символів, та визначити їх кількість у заданому символьному рядку.
Роздрукувати спочатку усі слова, що мають парну кількість символів, а потім – решту у заданому символьному рядку.
Роздрукувати усі слова, які можна використовувати в якості індентифікатора та підрахувати їх кількість у заданому символьному рядку.