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

Процедури та функції.

Створити згідно свого варіанту процедури чи функції розрахунку додаткових функцій. Якщо функція в деякій області не визначена, то передбачити виводи повідомлення про це. Для функцій, що задані рядами чи інтегралами, в якості однієї змінної повинна бути змінна, що відповідає за точність розрахунку. Вивести на екран таблицю, в якій повинно бути відображатися, як залежить значення функції від параметрів (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

Функцію біноміального розподілу , де . Формулу для дивись варіант 15.

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

Дана строка, в який записані російські літери. Перевірити, чи впоряджені ці літери по абетці. Звернути увагу, що нема різниці між заголовними та строковими літерами.

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