Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Лабораторна робота № 1. | If (вираз) оператор; | For (вираз1; вираз2; вираз3) оператор; | Do оператор while (вираз); | Лабораторна робота №7 |


Читайте также:
  1. V. Лабораторная диагностика сибирской язвы
  2. Вирус кори. Таксономия. Характеристика. Лабораторная диагностика. Специфическая профилактика.
  3. Виховна робота в навчальних заходах.
  4. Возбудитель бешенства. Таксономия. Характеристика. Лабораторная диагностика. Специфическая профи лактика.
  5. Допоміжно-технічна робота
  6. Значение кишечной палочки для организма человека. Заболевания, вызываемые кишечной палочкой, патогенез, клиника, лабораторная диагностика, лечение и профилактика.
  7. Изготовление робота-тестера

Функції

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

Функція формально задається описом типу результату, формальних параметрів и блоку, який задає виконувані дії функції.

Приклад:

double // тип результату

linfunc (double x, double y, double z)
// ім’я функції, список параметрів

{ // блок тіла функції

return (x*y+z); // значення, що повертається
// функцією

}

Оператор return може не повертати ніякого значення або повертає значення відповідного виразу. Функція, що не повертає ніякого значення повина бути описана, як та, що має тип void.

Є два способи виклику функції:

ім’я_функції (е1, е2,..., еN);

(*покажчик_на_функцію)(е1, е2,..., еN);

покажчик_на_функцію – це змінна, значенням якої є адреса функції. Адреса функції може бути присвоєна покажчику оператором

покажчик_на_функцію = ім’я_функції ;

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

 

В першому завданні для значень одержіть таблицю значень функції . Таблиця повинна містити п’ять стовпців з заголовками:

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

В другому завданні знайдіть рекурсивний і не рекурсивний розв’язок задачі. Дослідіть, для яких значень аргумента функції можливо отримати розв’язок за рекурсивною формулою.

 

 

Варіант 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. Для чого служить і коли треба задавати прототип функції?

 

 


Дата добавления: 2015-08-20; просмотров: 63 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Лабораторна робота №4| Рядки та символи

mybiblioteka.su - 2015-2024 год. (0.012 сек.)