русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Варіант 6


Дата додавання: 2014-11-28; переглядів: 806.


1. Обчислити суму перших n членів послідовності:

y=1+2/4+3/16+4/36+5/64+........

2. Дано цілочисельну матрицю Anxn.Отримати b1,…bn, де

.

 

Варіант 7

1.Обчислити добуток перших n членів послідовності:

y=1/2*3/4*5/6*.......

2. Дано цілочисельну матрицю Anxn. Отримати b1,…,bn, де

 

Варіант 8

1. Обчислити добуток перших n членів послідовності:

y=1*3/2*5/3*.......

2. Дано цілочисельну матрицю Anxn. Отримати b1,…,bn, де

 

Варіант 9

1.Обчислити добуток перших n членів послідовності:

y=1*1/2*1/(2*3)*1/(2*3*4)*1/(2*3*4*5)*........

2.Дано цілочисельну матрицю Anxn.Отримати b1,…,bn, де

.

 

Варіант 10

1. Обчислити суму перших n членів послідовності:

y=1/2+1/4+1/16+1/32+1/64+........

2. Дано натуральне число n. З’ясувати, скільки від’ємних елементів містить матриця Anxn, якщо aij=cos(i2+n). Матрицю вивести на екран.


 

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

ТЕМА: МОВА ПРОГРАМУВАННЯ ТУРБО ПАСКАЛЬ.

ПРОЦЕДУРИ І ФУНКЦІЇ

МЕТА: Ознайомитись з поняттям підпрограми, засобами реалізації підпрограм у мові ТР: процедурами і функціями. Вивчити особливості опису і виклику процедур і функцій. Вивчити класифікацію параметрів підпрограм, способи передавання параметрів. Знати правила локалізації, поняття рекурсії та побічного ефекту. Навчитися розв’язувати задачі з максимальним використанням підпрограм.

ОБЛАДНАННЯ: технічне забезпечення: ПЕОМ, програмне забезпечення: система програмування Turbo Pascal 6.0.

ЗАВДАННЯ ДО РОБОТИ:

Вивчити необхідний теоретичний матеріал.

Відповісти на контрольні запитання.

Виконати відповідні практичні завдання з варіантів для самостійного виконання.

Оформити звіт (завдання до роботи, тексти програм, контрольні приклади та результати їх виконання).

 

Контрольні запитання

13. Що називається підпрограмою, основною програмою?

14. Чим відрізняються вбудовані процедури і функції від процедур і функцій користувача?

15. Як описуються і використовуються в програмі процедури користувача?

16. Що таке формальні і фактичні параметри?

17. Що таке глобальні і локальні змінні?

18. Які способи передавання параметрів існують в програмах на ТР? В чому їх особливості?

19. Як описуються і використовуються в програмі функції користувача? Які особливості має опис заголовку і тіла функції?

20. Вкажіть відмінності процедур і функцій.

21. Вкажіть правила локалізації ТР.

22. Що таке рекурсія? Наведіть приклади використання рекурсії.

23. Що таке побічний ефект? Наведіть приклади.

24. Для чого призначені стандартні процедури Exit і Halt?


 

Варiанти завдань для самостiйного виконання

Варiант 1.

1. Дано дiйснi числа a,b. Отримати u=min(a,b), v=min(ab,a+b), min(u+v2, 3.14)

2. Дано дiйснi числа s,t. Отримати

h(s,t) + max(h (s-t,st), h (s-t,s+t)) + h(1,1), де h(a,b)= a/(1+b2) + b/(1+a2)

 

Варiант 2.

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

2. Дано дiйснi числа s,t. Отримати f(t,-2s,1.17) + f(2.2,t,s-t),

2a-b-sin(c)

де f(a,b,c)= ---------------

5 + c

 

Варiант 3.

1. Чотирикутник (довiльний) задається координатами вершин на площині. Знайти мiнiмальну i максимальну вiдстань мiж двома вершинами чотирикутника (розглянути і несуміжні вершини).

2. Дано дiйснi числа a,b,c. Отримати

max(a,a+b) + max(a,b+c)

------------------------------

1 + max(a+bc,1,15)

 

Варiант 4.

1. Три трикутники задаються координатами своїх вершин на площинi. Знайти трикутник, що має найбiльший периметр, та обчислити площу цього трикутника.

2. Дано натуральнi числа n,m, цiлi числа а[1],...,a[n], b[1],...,b[m], c[1],...,c[5]. Отримати

min( b[1],...,b[m] ) + min( c[1],...,c[5] ), при min( a[1],...,a[n] ) >10,

L =

1 + (max( c[1],...,c[5] ))2 в протилежному випадку

 

Варiант 5.

1. Три квадратнi рiвняння задаються своїми коефiцієнтами а,b,с. Визначити та надрукувати те з них, що має найбiльший корiнь.

2. Дано дiйснi числа s,t, a[0],...,a[5]. Отримати p(1)-p(t)+p2(s-t)-p(3), де

 

p(x)= a[5]x5 + a[4]x4 + ... + a[0]

Варiант 6.

1. Три зведенi квадратнi рiвняння задаються своїми коренями x1, x2. Визначити та надрукувати те з них, що має найбiльший додатний коефiцiєнт при x (вивести рiвняння в звичайному математичному виглядi ).

2. Дано дiйснi числа u1,u2, v1,v2, w1,w2. Отримати 2u + 3uw/(2+w-v) - 7, де u,v,w - комплекснi числа u1+iu2, v1+iv2, w1+iw2. ( Визначити процедури виконання арифметичних операцiй над комплексними числами ).

 

Варiант 7.

1. Три трикутники задаються координатами своїх вершин на площинi. Визначити трикутник, що має найменшу площу, та обчислити його периметр.

2. Дано 4-елементнi дiйснi вектори x, y i z. Обчислити величину (a,a) - (b,c), де a означає той з цих векторiв, в якому найбiльший мiнiмальний елемент ( вважаючи, що такий вектор єдиний ), b i с означають два iнших вектора, а (p,q) - скалярний добуток p i q.

 

Варiант 8.

1. Tри вектори у 5-вимiрному просторi задаються своїми координатами. Скласти програму, яка виводить на екран вектор з найбiльшим середнiм арифметичним координат.

1.7f(0.25) + 2f(1+y)

2. Дано дiйсне число y. Oтримати -------------------------,

6 - f(y2-1)

де f(x)= x+x3 +x5 +x7

 

Варiант 9.

1. Чотири вектори у 6-вимiрному просторi задаються своїми координатами. Скласти програму, яка виводить на екран скалярний добуток двох векторiв, що мають найбiльшу та найменшу норми (норму вектора визначити як найбільшу абсолютну величину координат вектора).

2. Дано дiйснi числа s,t. Отримати g(1.2,s) + g(t,s) - g(2s-1,st),

a2+b2

де g(a,b)= ----------------

a2+2ab+3b2+4

 

Варiант 10.

1. Чотири трикутники задаються координатами своїх вершин на площинi. Визначити трикутник, що має найменший периметр, та обчислити його площу.

1.7t(0.25) + 2t(1+t)

2. Дано дiйснe числo y. Отримати ------------------------ ,

6 - t(y2-1)

10 x2k

де t(x)= Σ --------

k=1 2k


 

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

ТЕМА: МОВА ПРОГРАМУВАННЯ ТУРБО ПАСКАЛЬ.

ОПРАЦЮВАННЯ СИМВОЛІВ І РЯДКІВ

МЕТА: Ознайомитись з можливостями мови Турбо Паскаль (ТР) в опрацюванні символьних і рядкових величин. Вивчити стандартні процедури і функції опрацювання символів і рядків у ТР. Закріпити вивчений матеріал при створенні власних нескладних програм опрацювання текстової інформації.

ОБЛАДНАННЯ:технічне забезпечення: ПЕОМ, програмне забезпечення: система програмування Turbo Pascal 6.0.

ЗАВДАННЯ ДО РОБОТИ:

Вивчити необхідний теоретичний матеріал.

Відповісти на контрольні запитання.

Виконати відповідні практичні завдання з варіантів для самостійного виконання.

Оформити звіт (завдання до роботи, тексти програм, контрольні приклади та результати їх виконання).

Контрольнi запитання.

1. Для чого призначені типи даних Char i String?

2. Як описуються змінні символьного і рядкового типів засобами ТР?

3. Чи сумісні типи Char i String?

4. Для чого використовуються Pred, Succ, Chr, Ord? Опишіть їх дію на прикладах.

5. Як забезпечується доступ до символа за його кодом без використання функції Chr?

6. Як здійснюється доступ до окремого символа рядка?

7. Вкажіть два способи визначення довжини рядка.

8. Як перетворити число у рядок та навпаки?

9. Чи можна порiвнювати рядки? Як?

10. Якими способами можна з'єднати кілька рядків?

11. Яку максимальну довжину може мати рядкова змiнна?

12. За допомогою яких операторiв рядкові змiннi вводяться з клавiатури?

13. Як перетворити маленькі латинські літери у великі?

14. Вкажіть формат процедури Insert. Наведіть приклади її використання.

15. Вкажіть формат процедури Delete. Наведіть приклади її використання.

16. Вкажіть формат функції Copy. Наведіть приклади її використання.

17. Вкажіть формат функції Pos. Наведіть приклади її використання.

18. Вкажіть формат процедури Val. Наведіть приклади її використання.

19. Вкажіть формат процедури Str. Наведіть приклади її використання.

 


 

Варіанти завдань для самостiйного виконання


<== попередня лекція | наступна лекція ==>
Вкажіть формат і опишіть дію оператора варіанту. Наведіть приклади. | Зауваження.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн