Студопедія
рос | укр

Головна сторінка Випадкова сторінка


КАТЕГОРІЇ:

АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія






ПРОГРАМУВАННЯ В СЕРЕДОВИЩІ EXCEL


Дата добавления: 2014-11-10; просмотров: 2265




ЗМІСТ

ВСТУП....................................................................................................................... 5

Лабораторна робота №1. Програмування МАТЕМАТИЧНИХ ФУНКЦІЙ ТА ЇХ ТАБУЛЮВАННЯ................................................................................................ 7

1.1. Програма роботи..................................................................................... 7

1.2. Вказівки до виконання роботи................................................................ 7

1.3. Зразок виконання завдання..................................................................... 8

1.4. Індивідуальні завдання.......................................................................... 10

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

Лабораторна робота №2. Програмування ЛОГіЧНИХ ФУНКЦІЙ ТА ЇХ ТАБУЛЮВАННЯ........................................................................................................................ 13

2.1. Програма роботи................................................................................... 13

2.2. Вказівки до виконання роботи.............................................................. 13

2.3. Зразок виконання завдання................................................................... 14

2.4. Індивідуальні завдання.......................................................................... 17

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

Лабораторна робота №3. ХАРАКТЕРНІ ПРИЙОМИ НАКОПИЧЕННЯ СУМИ І ДОБУТКУ........................................................................................................................ 21

3.1. Програма роботи................................................................................... 21

3.2. Вказівки до виконання роботи.............................................................. 21

3.3. Зразок виконання завдання................................................................... 22

3.4. Індивідуальні завдання.......................................................................... 25

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

Лабораторна робота №4. ОБЧИСЛЕННЯ ЕЛЕМЕНТІВ МАСИВІВ........................... 28

4.1. Програма роботи................................................................................... 28

4.2. Вказівки до виконання роботи.............................................................. 28

4.3. Зразок виконання завдання................................................................... 28

4.4. Індивідуальні завдання.......................................................................... 36

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

Лабораторна робота №5. ДІЇ НАД МАТРИЦЯМИ.................................................... 41

5.1. Програма роботи................................................................................... 41

5.2. Вказівки до виконання роботи.............................................................. 41

5.3. Зразок виконання завдання................................................................... 41

5.4. Індивідуальні завдання.......................................................................... 48

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

Лабораторна робота №6. Характерні прийоми оброблення елементів матриць........................................................................................................................ 52

6.1. Програма роботи................................................................................... 52

6.2. Вказівки до виконання роботи.............................................................. 52

6.3. Зразок виконання завдання................................................................... 55

6.4. Індивідуальні завдання.......................................................................... 73

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

Лабораторна робота №7. ВИКОРИСТАННЯ ФУНКЦІЙ КОРИСТУВАЧА.................. 78

7.1. Програма роботи................................................................................... 78

7.2. Вказівки до виконання роботи.............................................................. 78

7.3. Зразок виконання завдання................................................................... 78

7.4. Індивідуальні завдання.......................................................................... 87

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

 

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

 

 


ВСТУП

У даному лабораторному практикумі підібрано низку лабораторних робіт, призначених для набуття основних навиків програмування математичних та логічних виразів у середовищі Microsoft Excel та додатку до нього Visual Basic for Application.

Частина І присвячена вивченню середовища VISUAL BASIC. Перші три лабораторні роботи полегшують знайомство з програмою та дозволяють засвоїти основні прийоми створення та використання електронних таблиць. Виконавши ці роботи, користувач навчиться створювати нову робочу книгу та вводити в неї дані, зберігати та відкривати робочі книги, розмножувати дані, вставляти та знищувати окремі частини таблиць тощо. Наступні лабораторні роботи, що супроводжуються індивідуальними завданнями, призначені для розв'язування конкретних задач. Це табулювання функцій, побудова діаграм, розробка складних бланків, розрахунок заробітної платні, операції зі списками даних тощо.

Частина ІІ присвячена вивченню елементів програмування на Visual Basic for Application, як додаток до Excel. Перші лабораторні роботи дають можливість вивчити роботу з об'єктами та опрацьовувати подію click. Наступні роботи дають приклади реалізації лінійних, розгалужених та циклічних алгоритмів, а також розглядається робота з масивами. Visual Basic for Application розглядається в розрізі доповнення і розширення можливостей Excel.

У лабораторних роботах наводяться тексти програм для середовища Excel у режимі формул. Необхідно пам'ятати, що запис "Клітина B26" означає знаходження курсора листа у даній клітині. Запис "à =C22" означає, що у цю клітину передається значення з клітини С22, після чого необхідно натиснути клавішу < Enter>. Запис "Клітина B27:B36" означає виділення зазначеного діапазону клітин. Запис "à =B26+$G$22" означає, що після натискання "=" у клітині В27 необхідно набрати зазначену формулу, а для розповсюдження її по всьому діапазону необхідно натиснути комбінацію клавіш <Ctrl + Enter>.

У лабораторних роботах наводяться тексти функцій і програм для середовища Visual Basic for Application. Рекомендується під час програмування математичних виразів у функціях записувати їх не одним рядком, а розписувати по частинах. Це частково забезпечить вас від здійснення помилок, а також дасть змогу набагато швидше їх проаналізувати і виявити. Рекомендується також перед кожною групою дій записувати відповідні коментарі, що дасть змогу швидко розібратися у тексті програми.

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

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

Звичайно, запропоновані завдання не можуть охопити всю повноту можливостей програми Excel та Visual basic for Application. Проте набутих навичок буде достатньо для вільного програмування у середовищі Excel та Visual Basic for Application в межах початківця, використання для вирішення найпростіших економічних задач та для подальшої самостійної роботи з програмою.

 

 

P.S. Для того щоби при наступному включенні всі функції і макроси працювали - відкрийте головне меню Сервис – Макрос - Безопасность -установіть рівень – Середній.

 


Лабораторна робота №1.
Програмування МАТЕМАТИЧНИХ ФУНКЦІЙ ТА ЇХ ТАБУЛЮВАННЯ

1.1. Програма роботи

1.1.1. Підготувати бланк завдання та отримати завдання.

1.1.2. Запрограмувати математичні функції згідно з вказівками до виконання роботи.

1.1.3. Виконати одновимірне табулювання функцій згідно з вказівками до виконання роботи.

1.1.4. Виконати двовимірне табулювання функцій згідно з вказівками до виконання роботи.

1.1.5. Підготувати власті коректні вхідні дані для кожної з виконаних задач, провести розрахунки і проаналізувати їх.

1.1.6. Оформити звіт про роботу та захистити її

1.2. Вказівки до виконання роботи

1.2.1. Студент, відповідно до індивідуального номера, вибирає своє завдання з розд. 1.4, яке складається з декількох задач, і записує його до бланку.

1.2.2. Математичні функції у середовищі Excel необхідно запрограмувати двома способами: з введенням і без введення допоміжних змінних. У середовищі Visual Basic математичні функції студент програмує на власний розсуд.

1.2.3. Необхідно пам'ятати, що одновимірне табулювання функцій здійснюється за однією незалежною змінною, конкретна назва якої задається у самій задачі. У ній також задаються початкове і кінцеве її значення, а також крок табулювання. Після виконання одновимірного табулювання функцій необхідно побудувати одновимірні їх графіки.

1.2.4. Необхідно пам'ятати, що двовимірне табулювання функцій здійснюється за двома незалежними змінними, конкретні назви яких задаються у самій задачі. У ній також задаються початкові та кінцеві їх значення, а також кроки табулювання. Після виконання двовимірного табулювання функцій необхідно побудувати двовимірні їх графіки, бажано поверхні.

1.2.5. Власних вхідних даних необхідно підготувати не менше двох ком­плек­­тів. Їхні значення мають бути коректними, знаходитися в розумних межах і не суперечити своїм математичним виразам (наприклад, щоб значення аргументу кореня квадратного чи натурального логарифма не були від'ємним, аргумент тангенса – не занадто великим і т.д.). Після проведення розрахунків отримані результати необхідно проаналізувати і занести до звіту.

1.2.6. Звіт має містити такі розділи:

· бланк завдання з записаною на ньому умовою задачі;

· текст програми у режимі формул – для середовища Excel; тексти функцій – для середовища Visual Basic;

· результати відповідних розрахунків, виконані у середовищі Excel, які передба­ча­ють­ся умовами задач;

· аналіз отриманих результатів, висновки і пропозиції.

1.3. Зразок виконання завдання

Задача 1.1. Задано x=2, y=4, z=-3. Відповідно до номера варіанту потрібно розробити програму для обчислення значень функцій a[x,y,z,b]іb[x,y,z] згідно з такими математичними виразами:

і .

Текст програми у режимі формул – для середовища Excel

A B C D E F G
x= y= z= -3
           
b1= =C9^2+TAN(E9+G9)^2   a1= =(C9+E9)^2  
b2= =0,345+SIN(C9^2)^2   a2= =C9+E9^2  
b3= =EXP(-(C9+E9)/G9)   a3= =ABS(C16^2+G9)^0,3  
      a4= =EXP(G9-2)+E9^2  
           
b= =E9*(C11/C12+C13)   a= =F11*F12*F13/F14  
b'= = E9*((C9^2+TAN(E9+G9)^2)/(0,345*E9   a'= =(C9+E9)^2*(C9+E9^2)*ABS(C17^2+G9)  
b"= =Fn_b(C9;E9;G9)   a"= =Fn_a(C9;E9;G9;C17)  

Клітина C17 à =E9*((C9^2+TAN(E9+G9)^2)/(0,345*E9+SIN(C9^2)^2)+EXP(-(C9+E9)/G9))

Клітина F17 à =(C9+E9)^2*(C9+E9^2)*ABS(C17^2+G9)^0,3/(EXP(G9-2)+E9^2)

Тексти функцій – для середовища Visual Basic

Function Fn_b(x, y, z) As Single Dim f1, f2, f3 As Single f1 =x ^ 2 + Tan(y + z) ^ 2 f2 =0.345 * y + Sin(x ^ 2) ^ 2 f3 =Exp(-(x + y) / z) Fn_b =y * (f1 / f2 + f3) End Function Function Fn_a(x, y, z, b) As Single Dim f1, f2, f3 As Single f1 =(x + y) ^ 2 f2 =(x + y ^ 2) * Abs(b ^ 2 + z) ^ 0.3 f3 =Exp(z - 2) + y ^ 2 Fn_a =f1 * f2 / f3 End Function

Результати розрахунку, виконані у середовищі Excel

A B C D E F G
x= y= Z= -3
           
b1= 6,4255   a1= 36,0000  
b2= 1,9528   a2= 18,0000  
b3= 7,3891   a3= 9,5094  
      a4= 16,0067  
           
b= 42,7182   a= 384,9689  
b'= 42,7182   a'= 384,9689  
b"= 42,7182   a"= 384,9689  

Задача 1.2. Задано xп=-1,xк=1,Dx=0.2, y=4.7, z=3.32. Відповідно до номера варіанту потрібно розробити програму для одновимірного табулювання функцій a=f[x,y,z,b] і b=f[x,y,z] за незалежною змінною х згідно з математичними виразами, наведеними у задачі 1.1. Побудувати одновимірні графіки цих функцій.

Текст програми у режимі формул – для середовища Excel

Одновимірне табулювання функцій b=f[x,y,z]іa=f[x,y,z,b]

Клітина B26 à =C22 – < Enter>

Клітини B27:B36 à =B26+$G$22 – <Ctrl + Enter>

Клітини C26:C36 à =Fn_b(B26;$C$23;$E$23) – <Ctrl + Enter>

Клітини D26:D36 à =Fn_a(B26;$C$23;$E$23;C26) – <Ctrl + Enter>

Клітини E26:E36 à =D26+C26 – <Ctrl + Enter>

Результати розрахунку, виконані у середовищі Excel

A B C D E F G  
xп= -1 хк= Dx= 0,2  
y= 4,7 z= 3,26
       
X b[x,y,z] a[x,y,z,b] a+b
-1,0 75,418 149,575 224,99
-0,8 87,597 183,516 271,11
-0,6 98,234 219,293 317,53
-0,4 103,390 251,039 354,43
-0,2 104,463 279,194 383,66
0,0 104,378 307,196 411,57
0,2 104,326 336,818 441,14
0,4 103,114 365,578 468,69
0,6 97,820 385,927 483,75
0,8 87,042 390,916 477,96
1,0 74,720 386,484 461,20

 

Задача 1.3. Задано xп=-1,xк=1,Dx=0.2, yп=-2,yк=2,Dy=0.2, z=1.32. Відповідно до номера варіанту потрібно розробити програму для двовимірного табулювання функцій a=f[x,y,z,b] і b=f[x,y,z] за незалежними змінними х і y згідно з математичними виразами, наведеними у задачі 1.1. Побудувати двовимірні графіки цих функцій, бажано поверхні.

Текст програми у режимі формул – для середовища Excel

Одновимірне табулювання функції b=f[x,y,z]

Клітина B55 à =C50

Клітини B56:B63 à =B55+$G$50 – <Ctrl + Enter>

Клітина C54 à =C51

Клітини D54:M54 à =C54+$G$51 – <Ctrl + Enter>

Клітини C55:M63 à =Fn_b(C$54;$B55;$E$52) – <Ctrl + Enter>

Двовимірне табулювання функції a=f[x,y,z,b]

Клітина B67 à =C50

Клітини B68:B75 à =B67+$G$50 – <Ctrl + Enter>

Клітина C66 à =C51

Клітини D66:M66 à =C66+$G$51 – <Ctrl + Enter>

Клітини C67:M75 à =Fn_a(C$66;$B67;$E$52;C55) – <Ctrl + Enter>

Результати розрахунку, виконані у середовищі Excel

A B C D E F G H I J K L M
Xп= -1 Xк= Dx= 0,2            
Yп= -2 Yк= Dy= 0,5            
    z= 1,32                
Y X b[x,y,z]                  
  -1,0 -0,8 -0,6 -0,4 -0,2 0,0 0,2 0,4 0,6 0,8 1,0
-2,0 -202,44 -8,92 -10,75 -9,87 -8,57 -7,20 -5,80 -4,27 -2,19 2,80 -187,29
-1,5 -18,10 -2,29 -5,86 -5,74 -5,23 -4,58 -3,80 -2,86 -1,47 3,73 -10,32
-1,0 -7,61 -68,31 -1,23 -2,04 -2,05 -1,81 -1,40 -0,73 0,77 -65,57 -4,06
-0,5 -3,56 -6,20 14,43 3,46 2,63 2,60 2,85 3,91 15,12 -5,25 -2,35
0,0 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
0,5 10,07 15,82 27,17 39,88 44,86 45,10 44,75 39,67 26,85 15,38 9,50
1,0 3,05 3,42 3,97 4,19 4,00 3,82 3,85 3,90 3,53 2,82 2,27
1,5 2,39 2,17 1,86 1,40 1,00 0,80 0,85 1,10 1,41 1,55 1,59
2,0 2,41 2,09 1,66 1,13 0,72 0,53 0,59 0,86 1,24 1,52 1,68
                       
Y X a[x,y,z,b]                  
  -1,0 -0,8 -0,6 -0,4 -0,2 0,0 0,2 0,4 0,6 0,8 1,0
-2,0 144,97 20,80 21,28 18,25 14,89 11,70 8,77 6,10 3,45 2,98 25,62
-1,5 16,13 4,89 7,72 6,99 5,88 4,66 3,44 2,29 1,22 1,23 1,20
-1,0 0,00 5,42 0,93 1,30 1,28 1,05 0,73 0,40 0,21 0,59 0,00
-0,5 -4,92 -3,71 -2,78 -0,35 0,06 0,15 0,10 0,02 0,06 0,34 0,74
0,0 -2,15 -1,10 -0,46 -0,14 -0,02 0,00 0,02 0,14 0,46 1,10 2,15
0,5 -0,99 -0,34 -0,03 -0,02 0,06 0,81 2,85 6,33 9,79 12,11 14,41
1,0 0,00 0,01 0,10 0,35 0,80 1,52 2,64 4,22 5,97 7,54 9,29
1,5 0,20 0,44 0,78 1,16 1,62 2,25 3,18 4,59 6,52 8,69 11,03
2,0 1,20 1,72 2,25 2,73 3,28 4,09 5,26 6,99 9,46 12,31 15,31

 

1.4. Індивідуальні завдання

Задача 1.1. Задано x=0.48×№, y=0.47×№, z=-1.32×№(де № – но­мер ва­рі­ан­ту). Відповідно до номера варіанту потрібно розробити програму для обчислення значень функцій a[x,y,z,b]іb[x,y,z] згідно з такими математичними виразами:

1) , ;

2) , ;

3) , ;

4) , ;

5) , ;

6) , ;

7) , ;

8) , ;

9) , ;

10) , ;

11) , ;

12) , ;

13) , ;

14) , ;

15) , .

16) , ;

17) , ;

18) , ;

19) , ;

20) , ;

21) , ;

22) , ;

23) , ;

24) , ;

25) , ;

26) , ;

27) , ;

28) , ;

29) , ;

30) , .

Задача 1.2. Задано xп=-1,xк=1,Dx=0.2, y=4.7, z=1.32. Відповідно до номера варіанту потрібно розробити програму для одновимірного табулювання функцій a=f[x,y,z,b] і b=f[x,y,z] за незалежною змінною х згідно з математичними виразами, наведеними в завданні 1.1. Побудувати одновимірні графіки цих функцій.

Задача 1.3. Задано xп=-1,xк=1,Dx=0.2, yп=-2,yк=2,Dy=0.2, z=1.32. Відповідно до номера варіанту потрібно розробити програму для двовимірного табулювання функцій a=f[x,y,z,b] і b=f[x,y,z] за незалежними змінними х і y згідно з математичними виразами, наведеними у задачі 1.1. Побудувати двовимірні графіки цих функцій.

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

1. Що називається формулою?

2. Які елементи можуть входити у формули?

3. Що таке оператори, операції та операнди?

4. Назвати основні правила введення формул.

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

6. Що називається функцією?

7. Основні правила використання функцій.

8. Записати послідовність дій при виправленні формул з функціями.

9. Записати послідовність дій при вставці функції у формулу.

11. Записати послідовність дій при введенні вкладених функцій.

12. Навести приклади математичних функцій.

13. Навести приклади тригонометричних функцій

 


Лабораторна робота №2.
Програмування ЛОГіЧНИХ ФУНКЦІЙ ТА ЇХ ТАБУЛЮВАННЯ

2.1. Програма роботи

2.1.1. Підготувати бланк завдання та отримати завдання.

2.1.2. Запрограмувати логічні функції згідно з вказівками до виконання роботи.

2.1.3. Виконати одновимірне табулювання логічних функцій згідно з вказівками до виконання роботи.

2.1.4. Виконати двовимірне табулювання логічних функцій згідно з вказівками до виконання роботи.

2.1.5. Підготувати власті коректні вхідні дані для кожної з виконаних задач, провести розрахунки і проаналізувати їх.

2.1.6. Оформити звіт про роботу та захистити її

2.2. Вказівки до виконання роботи

2.2.1. Студент, відповідно до індивідуального номера, вибирає своє завдання з розд. 2.4, яке складається з декількох задач, і записує його до бланку.

2.2.2. Логічні функції у середовищі Excel необхідно запрограмувати двома способами: з введенням і без введення допоміжних змінних. У середовищі Visual Basic логічні функції студент програмує на власний розсуд.

2.2.3. Необхідно пам'ятати, що одновимірне табулювання логічних функцій здійснюється за однією незалежною змінною, конкретна назва якої задається у самій задачі. У ній також задаються початкове і кінцеве її значення, а також крок табулювання. Після виконання одновимірного табулювання функцій необхідно побудувати одновимірні їх графіки.

2.2.4. Необхідно пам'ятати, що двовимірне табулювання логічних функцій здійснюється за двома незалежними змінними, конкретні назви яких задаються у самій задачі. У ній також задаються початкові та кінцеві їх значення, а також кроки табулювання. Після виконання двовимірного табулювання логічних функцій необхідно побудувати двовимірні їх графіки, бажано поверхні.

2.2.4. Звіт має містити такі розділи:

· бланк завдання з записаною на ньому умовою задачі;

· текст програми у режимі формул – для середовища Excel; тексти функцій – для середовища Visual Basic;

· результати відповідних розрахунків, виконані у середовищі Excel, які передба­ча­ються умовами задач;

· аналіз отриманих результатів, висновки і пропозиції.

2.3. Зразок виконання завдання

Задача 2.1. Задано x=2, y=4, z=-3. Відповідно до номера варіанту потрібно розробити програму для обчислення значень функцій a[x,y,z,b]іb[x,y,z] згідно з такими математичними виразами:

і

Текст програми у режимі формул – для середовища Excel

  B C D E F G
x= y= z= -3
           
b1= =(E15-C15)/G15   с1= =ABS(C15*E15+2*C21)^(1/3)  
b2= =(E15-C15)^2/SIN(E15+0,1)   с2= =C21+C15^1/ФАКТР(1)+E15^2/ФАКТР(2)  
b3= =(E15-C15)^3/COS(C15)   с3= =КОРЕНЬ(ABS(C21-C15*0,2)^0,3)  
           
b= =1+C17+C18+C19   с= =ЕСЛИ(C15<-0,5;F17;ЕСЛИ(И(  
b'= =1+(E15-C15)/G15+(E15-C15)^2   с'= =ЕСЛИ(C15<-0,5;ABS(C15*E15  
b"= =Fn_B2(C15;E15;G15)   с"= =Fn_C2(C15;E15;G15;C23)  

Клітина C16 à =1+(E15-C15)/G15+(E15-C15)^2/SIN(E15+0,1)+(E15-C15)^3/COS(C15)

Клітина F15 à =ЕСЛИ(C15<-0,5;F17;ЕСЛИ(И(C15>=-0,3;C15<0,3);F18;F19))

Клітина F16 à =ЕСЛИ(C15<-0,5;ABS(C15*E15+2*C21)^(1/3);ЕСЛИ(И(C15>=-0,3; C15<0,3); C21+C15^1/ФАКТР(1)+E15^2/ФАКТР(2);КОРЕНЬ(ABS(C21^2-C15*0,2)^0,3)))

Клітина С17 à =Fn_B2(C15;E15;G15)

Клітина F17 à =Fn_C2(C15;E15;G15;C23)

Тексти функцій – для середовища Visual Basic

Function Fn_B2(x, y, z) As Single Dim b1, b2, b3 As Single b1 =(y - x) / z b2 =(y - x) ^ 2 / Sin(y + 0.1) b3 =(y - x) ^ 3 / Cos(x) Fn_B2 =1 + b1 + b2 + b3 End Function Function Fn_C2(x, y, z, b) As Single If (x < -0.5) Then Fn_C2 =Abs(x * y + 2 * b) ^ (1 / 3) ElseIf (x >= -0.3) And (x < 0.3) Then Fn_C2 =b + x ^ 1 / 1 + y ^ 2 / 2 Else Fn_C2 =Sqr(Abs(b ^ 2 - x * 0.2) ^ 0.3) End If End Function

Результати розрахунку, виконані у середовищі Excel

  B C D E F G
x= y= z= -3
           
b1= -0,6667   с1= 3,4073  
b2= -4,8883   с2= -13,7790  
b3= -19,2240   с3= 2,5871  
           
b= -23,7790   с= 2,5871  
b'= -23,7790   с'= 2,5871  
b"= -23,7790   с"= 2,5871  

Задача 2.2. Задано xп=-1,xк=1,Dx=0.2, y=4.7, z=1.32. Відповідно до номера варіанту потрібно розробити програму для одновимірного табулювання логічних функцій c=f[x,y,z,b] і b=f[x,y,z] за незалежною змінною х згідно з математичними виразами, наведеними у задачі 2.1. Побудувати одновимірні графіки цих функцій.

Текст програми у режимі формул – для середовища Excel

Одновимірне табулювання функцій b=f[x,y,z]іc=f[x,y,z,b]

Клітина B26 à =C22

Клітина B27:B36 à =B26+$G$22 – <Ctrl + Enter>

Клітина C26:C36 à =Fn_B2(B26;$C$23;$E$23) – <Ctrl + Enter>

Клітина D26:D36 à =Fn_C2(B26;$C$23;$E$23;C26) – <Ctrl + Enter>

Клітина E26:E36 à =D26+C26 – <Ctrl + Enter>

Результати розрахунку, виконані у середовищі Excel

  B C D E F G  
xп= -1 хк= Dx= 0,2  
y= z= 1,32
       
X b[x,y,z] c[x,y,z,b] с+b
-1,0 63,671 5,005 68,676
-0,8 43,712 4,411 48,123
-0,6 32,097 3,979 36,075
-0,4 24,500 1,617 26,116
-0,2 19,138 20,938 40,076
0,0 15,149 17,149 32,298
0,2 12,068 14,268 26,335
0,4 9,625 1,403 11,028
0,6 7,656 1,354 9,010
0,8 6,058 1,305 7,362
1,0 4,767 1,256 6,023

Задача 2.3. Задано xп=-1,xк=1,Dx=0.2, yп=-2,yк=2,Dy=0.2, z=1.32. Відповідно до номера варіанту потрібно розробити у програму для двовимірного табулювання логічних функцій c=f[x,y,z,b] і b=f[x,y,z] за незалежними змінними хізгідно з математичними виразами, наведеними у задачі 2.1. Побудувати двовимірні графіки цих функцій, бажано гістограми.

Текст програми у режимі формул – для середовища Excel

Одновимірне табулювання функції b=f[x,y,z]

Клітина B55 à =C50 – <Enter>

Клітини B56:B63 à =B55+$G$50 – <Ctrl + Enter>

Клітина C54 à =C51 – <Enter>

Клітини D54:M54 à =C54+$G$51 – <Ctrl + Enter>

Клітини C55:M63 à =Fn_B(C$54;$B55;$E$52) – <Ctrl + Enter>

Двовимірне табулювання функції c=f[x,y,z,b]

Клітина B67 à =C50

Клітини B68:B75 à =B67+$G$50 – <Ctrl + Enter>

Клітина C66 à =C51

Клітини D66:M66 à =C66+$G$51 – <Ctrl + Enter>

Клітини C67:M75 à =Fn_C2(C$66;$B67;$E$52;C55) – <Ctrl + Enter>

Результати розрахунку, виконані у середовищі Excel

A B C D E F G H I J K L M
Xп= -1 Xк= Dx= 0,2            
Yп= -2 Yк= Dy= 0,5            
    z= 1,32                
Y X b[x,y,z]                  
  -1,0 -0,8 -0,6 -0,4 -0,2 0,0 0,2 0,4 0,6 0,8 1,0
-2,0 -2,67 -3,91 -5,46 -7,36 -9,74 -12,74 -16,65 -21,91 -29,41 -40,91 -60,76
-1,5 0,14 -0,52 -1,39 -2,51 -3,94 -5,79 -8,23 -11,55 -16,29 -23,57 -36,16
-1,0 1,00 0,79 0,42 -0,15 -0,95 -2,03 -3,51 -5,54 -8,44 -12,87 -20,43
-0,5 0,97 1,03 1,05 0,90 0,51 -0,15 -1,14 -2,55 -4,55 -7,48 -12,16
0,0 13,63 8,75 5,32 2,98 1,56 1,00 1,24 2,23 3,89 6,07 8,41
0,5 12,37 8,13 5,59 3,91 2,75 1,95 1,41 1,09 0,94 0,89 0,83
1,0 21,81 14,37 10,05 7,24 5,29 3,88 2,85 2,09 1,56 1,21 1,00
1,5 38,07 25,50 18,22 13,50 10,19 7,76 5,92 4,49 3,38 2,51 1,86
2,0 63,67 43,71 32,10 24,50 19,14 15,15 12,07 9,62 7,66 6,06 4,77
                       
Y X c[x,y,z,b]                  
  -1,0 -0,8 -0,6 -0,4 -0,2 0,0 0,2 0,4 0,6 0,8 1,0
-2,0 1,49 1,84 2,13 1,35 -7,94 -10,74 -14,45 1,59 1,66 1,75 1,85
-1,5 1,21 0,54 1,23 1,14 -3,02 -4,67 -6,91 1,44 1,52 1,61 1,71
-1,0 1,44 1,33 1,13 0,67 -0,65 -1,53 -2,81 1,30 1,38 1,47 1,57
-0,5 1,35 1,35 1,34 1,00 0,44 -0,02 -0,81 1,16 1,26 1,36 1,46
0,0 3,01 2,60 2,20 1,18 1,36 1,00 1,44 1,12 1,22 1,31 1,37
0,5 2,89 2,51 2,22 1,23 2,67 2,07 1,74 1,00 0,97 0,95 0,93
1,0 3,49 3,03 2,69 1,35 5,59 4,38 3,55 1,11 1,06 1,01 0,97
1,5 4,21 3,68 3,29 1,48 11,12 8,89 7,24 1,25 1,19 1,14 1,08
2,0 5,00 4,41 3,98 1,62 20,94 17,15 14,27 1,40 1,35 1,30 1,26

2.4. Індивідуальні завдання

Задача 2.1. Задано x=0.34×№, y=0.18×№, z=-1.72×№(де № – но­мер ва­рі­ан­ту). Відповідно до номера варіанту потрібно розробити програму для обчислення значень функцій c[x,y,z,b] i b[x,y,z] згідно з такими математичними виразами:

1) ;

2) ;

3) ;

4) ;

5) ;

6) ;

7) ;

8) ;

9) ;

10) ;

11) ;

12) ;

13) ;

14) ;

15) .

16) ;

17) ;

18) ;

19) ;

20) ;

21) ;

22) ;

23) ;

24) ;

25) ;

26) ;

27) ;

28) ;

29) ;

30) .

 

Задача 2.2. Задано xп=-1,xк=1,Dx=0.2, y=4.2, z=1.33. Відповідно до номера варіанту потрібно розробити програму для одновимірного табулювання логічних функцій с=f[x,y,z,b] і b=f[x,y,x) за незалежною змінною х згідно з математичними виразами, наведеними в завданні 2.1. Побудувати одновимірні графіки цих функцій.

Задача 2.3. Задано xп=-1,xк=1,Dx=0.1, yп=-2,yк=2,Dy=0.2, z=1.33. Відповідно до номера варіанту потрібно розробити програму для двовимірного табулювання логічних функцій с=f[x,y,z,b] і b=f[x,y,z] за незалежними змінними хіу згідно з математичними виразами, наведеними в завданні 2.1. Побудувати двовимірні графіки цих функцій, бажано гістограми.

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

1. Навести приклади використання функції сторінки ИСТИНА

2. Навести приклади використання функції сторінки ЛОЖЬ

3. Навести приклади використання функції сторінки ЕСЛИ

4. Навести приклади використання функції сторінки И

5. Навести приклади використання функції сторінки ИЛИ

6. Навести приклади використання функції сторінки НЕ

7. Навести приклади використання функції перегляду і посилань ВЫБОР

8. Навести приклади використання функції функція ДЕЛЬТА

9. Навести приклади використання функції функція ПОРОГ

10. Навести приклади використання функції функція СОВПАД

 

 


Лабораторна робота №3.
ХАРАКТЕРНІ ПРИЙОМИ НАКОПИЧЕННЯ СУМИ І ДОБУТКУ

3.1. Програма роботи

3.1.1. Підготувати бланк завдання та отримати завдання.

3.1.2. Виконати одновимірне накопичення скінченої суми/добутку та побудувати одновимірну гістограму функції згідно з вказівками до виконання роботи.

3.1.3. Виконати одновимірне накопичення скінченої суми/добутку з характерною зміною знака поточного члена та побудувати одновимірну гістограму функції згідно з вказівками до виконання роботи.

3.1.4. Виконати одновимірне накопичення безмежної суми/добутку з характерною зміною знака поточного члена та побудувати одновимірну гістограму функції згідно з вказівками до виконання роботи.

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

3.1.6. Підготувати власті коректні вхідні дані для кожної з виконаних задач, провести розрахунки і проаналізувати їх.

3.1.7. Оформити звіт про роботу та захистити її.

3.2. Вказівки до виконання роботи

3.3.1. Зразок бланка завдання наведено на рис. 1. Студент, відповідно до індивідуального номера, вибирає завдання з розд. 3.5, яке складається з декількох задач, і записує їх до бланку.

3.2.2. Математичні функції необхідно запрограмувати одним способом без введення допоміжних змінних.

3.3.3. Власних вхідних даних необхідно підготувати не менше, ніж два комплек­ти. Вони мають бути коректними, в розумних межах і не суперечити математичним виразам. Після проведення розрахунків необхідно їх проаналізувати і занести до звіту.

3.3.4. Звіт має містити такі розділи:

● бланк завдання з записаною на ньому умовою задачі;

● текст програми у режимі формул – для середовища Excel; тексти функцій – для середовища Visual Basic;

● результати відповідних розрахунків, виконані у середовищі Excel, які передбачаються умовами задач;

● аналіз отриманих результатів, висновки і пропозиції.

3.3. Зразок виконання завдання

Задача 3.1. Задано дійсне число x=5,3 і ціле число n=10. Відповідно до номера варіанту потрібно розробити програму для обчислення значення скінченої суми s=f[x,n] згідно з таким математичним виразом:

Побудувати одновимірну гістограму для функції s=f[x,i].

Текст програми у режимі формул – для середовища Excel

Клітини C16:C25 à =($C$12+ФАКТР(B16))/(B16^2+2*B16+3) – <Ctrl + Enter>

Клітина C26 à =СУММ(C16:C25) – < Enter>

Клітина C27 à =Fn_S1(C12;C13) – < Enter>

Тексти функцій – для середовища Visual Basic


<== предыдущая лекция | следующая лекция ==>
Лабораторний практикум | Лабораторний практикум
<== 1 ==> | 2 | 3 | 4 | 5 | 6 |
Studopedia.info - Студопедия - 2014-2024 год . (0.277 сек.) російська версія | українська версія

Генерация страницы за: 0.277 сек.
Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7