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

Варіант 1.

  1. ,

  2. Обчисліть значення поліномів Чебишева 1-го роду: ,,.

Варіант 2.

  1. ,

  2. Одержіть ряд Фібоначчі і золотий перетин :,,;.

Варіант 3.

  1. ,

  2. Обчисліть значення поліномів Ерміта: ,,

Варіант 4.

  1. ,

  2. Обчисліть коефіцієнти бінома Ньтона: ,,.

Варіант 5.

  1. ,

  2. Обчисліть та.

Варіант 6.

  1. ,

  2. Підрахуйте кількість всіх розміщень із елементів по:,.

Варіант 7.

  1. ,

  2. Одержіть всі перестановки символів a,b,c,d.

Варіант 8.

  1. ,

  2. Обчисліть виконуючи тільки адитивні операції.

Варіант 9.

  1. ,

  2. Обчисліть значення полінома в точціза правилом Горнера.

Варіант 10.

  1. ,

  2. Обчисліть значення функцій Аккермана-Петера: ,,.

Варіант 11.

  1. ,

  2. Обчисліть значення поліномів Лагера: ,,

.

Варіант 12.

  1. ,

  2. Розкладіть ціле число на його прості множники.

Варіант 13.

  1. ,

  2. Перетворіть послідовним додаванням або відніманням аргументдо проміжку.

Варіант 14.

  1. ,

  2. Обчисліть біноміальні коефіцієнти: ,,.

Варіант 15.

  1. ,

  2. Обчисліть , якщо відомо що,.

Контрольні запитання до лабораторної роботи №5

  1. Як визначити функцію?

  2. Як передавати функції інформацію?

  3. Де необхідно описувати аргументи?

  4. Яка різниця між формальними і фактичними аргументами?

  5. Де необхідно описувати локальні змінні функції?

  6. Коли і як використовують оператор return?

  7. Коли і як використовують адреси і покажчики для доступу до змінних?

  8. Для чого служить і коли треба задавати прототип функції?

Лабораторна робота №6

Рядки та символи

Зміст роботи: програмування з використанням функцій обробки символів та символьних рядків.

Рядкова змінна являється масивом символів кода ASCII, вона має тип char[] або char*, в кінці кожного рядка компілятор розміщує символ ‘\0’, який вказує на кінець даного рядка. Для розміщення у рядку спеціальних символьних констант, перед ними пишеться символ '\' .

Спеціальні (управляючі) символьні константи

Перейти у новий рядок

LF

‘\n’

Горизонтальна табуляція

HT

‘\t’

Вертикальна табуляція

VT

‘\v’

Повернення на шаг

BS

‘\b’

Пeрейти у початок рядка

CR

‘\r’

Перевод формату

FF

‘\f’

Зворотня коса лінія

\

‘\\’

Апостроф

‘\’’

Кавички

‘\”’

Нульовий символ(пусто)

NULL

‘\0’

Для обробки рядків передбачено використання спеціальних функцій. Щоб користуватися ними, необхідно включити в програму файл string.h за допомогою директиви

#include < string.h >

Наведемо приклади деяких функцій обробки рядків.

strcat – зклеїти два рядки.

Визначення: char *strcat (char *s1, char *s2);

strncat – зклеїти дві строчки, причому з другої копіювати не більше ніж n символів.

Визначення: char *strncat (char *s1, char *s2, int n);

strcmp – лексикографічне порівняння рядків.

Визначення: int strcmp (char *s1, char *s2);

strncmp - порівняти перші n символів двох рядків.

Визначення: int strncmp (char *s1, char *s2, int n);

strcpy – копіювання рядка.

Визначення: char * strcpy (char *s1, char *s2);

strncpy – копіювати не більше ніж n символів рядка.

Визначення: char * strncpy (char *s1, char *s2, int n);

strlen – визначити довжину рядка.

Визначення: int strlen (char *s);

strchr - знайти перше входження символу.

Визначення: char *strcat (char * s, int c)

strrchr - знайти останнє входження символу.

Визначення: char *strrchr (char *s, int c)

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