
- •Правила оформлення лабораторних робіт з програмування
- •Протокол лабораторної роботи повинен включати в себе:
- •Зразки роботи програми
- •Створення програми на pascal, прості оператори.
- •Умовний оператор. Оператор-перемикач
- •Створення простих програм. Основи алгорітмізації
- •До завдання 2
- •Масиви, множини
- •Процедури та функції.
- •Текстові файли, типизовані файли.
Процедури та функції.
Створити згідно свого варіанту процедури чи функції розрахунку додаткових функцій. Якщо функція в деякій області не визначена, то передбачити виводи повідомлення про це. Для функцій, що задані рядами чи інтегралами, в якості однієї змінної повинна бути змінна, що відповідає за точність розрахунку. Вивести на екран таблицю, в якій повинно бути відображатися, як залежить значення функції від параметрів (15-20 рядків). Назви функцій повинні бути вибрані таким чином, щоб вони відображали назву функції.
№ вар. |
Математичні функції |
1 |
2 |
1 |
|
2 |
Гама-функція:
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
Перевід градусів в радіани та навпаки радіани в градуси. Кут в градусах повинен задаватися з мінусами та секундами (трьома цілими числами). Кут в радіанах – дійсним числом. |
8 |
|
9 |
|
10 |
|
11 |
Функцію перекодування строки, що задана кодуванням DOS у кодування Windows (перекодувати потрібно тільки символи кирилиці). |
12 |
|
13 |
Функцію перекодування строки, що задана кодуванням Windows в кодування DOS (перекодувати потрібно тільки символи кирилиці).
|
14 |
Кількість
розміщень
|
15 |
Кількість
сполучень
|
1 |
2 |
16 |
Функцію
біноміального розподілу
|
17 |
|
18 |
Функції,
що характеризують нормальний закон
розподілу: |
19 |
Функції,
що характеризують нормальний закон
розподілу: |
20 |
|
21 |
|
22 |
Функцію перекодування цілого десятинного числа в латинське число (строку). |
23 |
для . В таблиці поряд з цією функцією вивести . |
24 |
Функцію перекодування цілого десятинного числа в шістнадцятирічне число (строку). |
25 |
|
26 |
Функцію
Бесселя І-го роду:
|
27 |
Функцію перекодування цілого десятинного числа в бінарне число (строку). |
28 |
Функцію перекодування бінарного числа (строку) в ціле десятинне. |
29 |
Функцію перекодування латинського числа (строку) в ціле десятинне. |
30 |
Функцію перекодування шістнадцятирічного числа в ціле десятинне число. |
Строки
Створити функції чи процедури обробки строк згідно свого варіанту.
№ вар. |
Умова завдання |
1 |
2 |
1 |
Функцію видалення початкових “пропусків”; функцію видалення кінцевих “пропусків” |
2 |
Дана строка, в якій записані декілька чисел, що чередуються з нечисловою інформацією. Знайти суму цих чисел. Слова в строці відокремлюються “пропуском”. |
3 |
Дана строка в якій потрібно провести контексну заміну одного слова іншим. Слова в строці відокремлюються “ пропуском”. |
4 |
Дана строка в якій записані числа, в яких замість десятинної точки поставлена кома. Знайти суму цих чисел. Числа в строці відокремлюються хоча б одним “ пропуском”. |
5 |
Розтавити правільно пунктуацію в строчці, в якій відсутні числа. Між словами в строчці повинен бути лише один “пропуск”, перед знаками пунктуації (“.”, “,”, “:”, “;”, “!”, “?”) “пропусків” не повинено бути, а після повинен бути один “пропуск”. Кінцевий “пробіл” не допустим. |
6 |
В строчці провірити правельність розтановки скобок. Видалити “ пропуски”, що йдуть після скобки “(” та “пропуски”, що йдуть перед скобкою “)”. Між словами повинен бути один “ пропуск”. Кінцевий “ пропуск” не допустим. |
7 |
Дана строка, в якій записані декілька чисел. Числа в строці відокремлюються хоча б одннім “ пропуск”. Знайти суму тільки цілих чисел. |
8 |
Дана строка, в якій записані декілька чисел, в яких замість десятинної точки поставлена кома (наприклад, “2.456” та “2,456”). Числа в строці відокремлюються хоча б однім “ пропуском”. Знайти середнє цих чисел. |
9 |
Розтавити правільно пунктуацію в строчці, в якій є числа, що запинані в форматі DOS. Між словами в строчці повинен бути лише один “пропуск”, перед знаками пунктуації (“.”, “,”, “:”, “;”, “!”, “?”) “ пропусків” не повинено бути, а після повинен бути один “пропуск”. Кінцевий “ пропуск” не допустим. Звернути увагу, якщо після символа “.” йде цифра то “ пропуска” не повинно бути. |
10 |
Дан масив дійсних чисел розміром 10. Створити строку, в який вивести всі додатні числа цього масива. Між числами повинен бути лише один “пропуск”. Передбачити можливість виводу цих чисел в форматі, що задає користувач програми. |
11 |
Функцію підрахунку кількості слов в строчці. |
12 |
Виділити з строчки всі слова, довжина яких меньше ніж 3 символи. |
13 |
Дана строка в який може зустрічатися вирази “20__” та “____” (4-и знака підкреслювання). Зробити контексну заміну, щоб замість цих виразів знаходився
|
14 |
Знайти суму довжин всіх слов в строчці ( знаки пунктуації та “пропуски” не входять). Звернути увагу, до строчки можуть входити числа. Символи “.” чи “,”, що входять в число враховуються при підрахунку довжини слова. |
15 |
Дан масив дійсних чисел розміром 10. Створити строку, в який вивести всі числа цього масива (в якості десчиннної точки поставити кому). Між числами повинен бути лише один “пропуск”. Передбачити можливість виводу цих чисел в форматі, що задає користувач програми. |
16 |
Виділити з строчки всі слова, довжина яких лежить від 3 до 5 символів. |
1 |
2 |
17 |
Дана строка довжиною до 80 символів. Створити строку, в який всі символи першої строки представлені в шіснадцатеричній формі. Між представленням двох символів повине бути “пропуск”. |
18 |
Дана строка. Вивести характеристику цієї строки, а саме кількість слов, кількість слов, що складаються з 1, 2, 3, 4, 5, 6, 7, 8, 9 та 10 і більше літер. До довжини слов знаки пунктуації не входять. |
19 |
Дана строка, в який записані ціли числа від 1 до 1000. Створити строку, в якій ці числа записані в римській системі. |
20 |
Дана строка. Створити строку в який кожне нове слово починалося б з заголовної літери. |
21 |
Дана строка, в який записані латинскі літери. Перевірити, чи впоряджені ці літери по абетці. Звернути увагу, що нема різниці між заголовними та строковими літерами. |
22 |
Дана строка, в який записані числа. Між числами знаходяться знаки “+” та “-”. Знайти значення утвореного математичного виразу (як строку). Якщо в вихідній сточці є нечислова інформація то результуюча строка повинна прийняти значення “ERROR” |
23 |
Дана строка (довжина строки повинна бути біша ніж 80 символів). Вивести цю строку, як “бігучу” строку в 25 строчці екрану. |
24 |
Дана строка, в якій записані декілька чисел, що чередуються з нечисловою інформацією. Вивести строку в який числа відсутні. Слова в строці відокремлюються “ пропуском”. |
25 |
Дана строка, в який записані українські літери. Перевірити, чи впоряджені ці літери по абетці. Звернути увагу, що нема різниці між заголовними та строковими літерами. |
26 |
Функцію підрахунку кількості слов в строчці, що починаються з заголовної літери. |
27 |
Перетворити строку таким чином, щоб кожне слово в строчці було виведено в зворотньому порядку. |
28 |
Функцію підрахунку кількості слов в строчці, що починаються з строкової літери. |
29 |
Дана строка, в який записані числа. Між числами знаходяться знаки “*” та “/”. Знайти значення утвореного математичного виразу (як строку). Якщо в вихідній сточці є нечислова інформація чи поділ на 0 то результуюча строка повинна прийняти значення “ERROR” |
30 |
Дана строка, в який записані російські літери. Перевірити, чи впоряджені ці літери по абетці. Звернути увагу, що нема різниці між заголовними та строковими літерами. |