М і н і с т е р с т в о о с в і т и і н а у к и У к р а ї н и
Н а ц і о н а л ь н и й у н і в е р с и т е т “Львівська політехніка”
Кафедра „Автоматизованих Систем Управління ”
Звіт
до
лабораторної роботи №22
Виконав студент групи КН-1
Львів 2006 р.
Організація розгалуженб та ітерацій. Метод добирання параметра.
Мета.Уміти використовувати логічну функцію ЯКЩО та абсолютні адреси клітинок для розвязання типових задач.
Хід роботи
1.Запустіть програму ЕТ, створіть нову книжку.
2.Створіть користувача з прізвищами 6 працівників.
3. Розгляньте умову задачі 7 і введіть вхідні дані для шести працівників (див. рис. 44, але не копіюйте з нього дані).
У таблиці вводьте дані лише в стовпці А, В, С, Б, пам'ятаючи, що є лише три розряди (1, 2, 3) і днів у місяці є не більше ніж 31.
Адреси Дані
А1 Відомість нарахування зарплатні від
Е1
Примітка: введіть дату і виберіть для неї формат .
82 Тарифні ставки:Б2 8
Е2 10
Г2 12
02 0,13АЗ Номер
83 ПрізвищеСЗ РозрядБЗ Днів
ЕЗ Тариф
ГЗ Нараховано
03 ВідрахуванняНЗ Видати
А4 1
84 <Конкретне прізвище 1>
С4 <конкретний розряд: 1, 2 або 3> Т)4 <кількість відпрацьованих днів> А5 2
В5 <конкретне прізвище>
С5 <конкретний розряд>
Б5 <кількість відпрацьованих днів>
і т.д. (введіть дані для шести працівників)
4. Уведіть формули розв'язування задачі:
Е4 - ЕСЛИ (С4=1;$Б$2; ЕСЛИ (С4=2; $Е$2; $Г$2)) Г4 - В4 * Е4 04 = Г4 * $Є$2 Н4 = Г4 - С4
Скопіюйте формули в усю робочу таблицю.
Уведіть формули для обчислення балансу:Б10 Всього
ПО <обчисліть суму в стовпці ¥>
010 <обчисліть суму в стовпці О>
НІ 0 <обчисліть суму в стовпці Н>
Н12 = С10+Н10
Н13 = ЕСЛИ(Ш2=Г10;"ОК";"Помилка")
7. Скасуйте режим відображення формул.
Скільки всього нараховано зарплатні? Чи збігається баланс? Скільки повинен отримати другий працівник?
Скопіюйте таблицю на другий аркуш.
На аркуші 2 підвищіть денну оплату праці (тарифніставки) всім категоріям на три одиниці і зменшітьвідрахування на 2%.
Скільки всього нараховано зарплатні тепер? Чи збігається баланс? Скільки тепер повинен отримати другий працівник?
10. Зніміть захист з даних у стовпці Днів. Захистіть рештутаблиці від несанкціонованих змін, задавши пароль: топеу.Виберіть діапазон даних зі стовпця Л і ліквідуйте захист йогоклітинок командами Формат <=> Клітинки •=> Захист •=> Вимкнітьперемикач захисту клітинки. Решту клітинок захистіть командою Сервіс <=> Захист Ф Захистити ■* Лист. Пам'ятайте: коливводять пароль, на екрані відображаються зірочки. Переконайтеся, що в стовпець С внести зміни не можна. Внесіть змінив стовпець Б: другий робітник відпрацював 28 днів. Скількивін заробив?
Перейдіть на аркуш 3. Додайте до таблиці три стовпці:Початок, Стаж, Премія. У стовпець Початок введіть датипочатку трудової діяльності працівників.
У наступному стовпці Стаж обчисліть стаж працівників ( уроках).
Від дати в $Е$2 потрібно відняти дати зі стовпця Початок і результат поділити на 365. Формат клітинки задати як числовий загальний.
Нарахуйте премію працівникам від нарахованої сум10%, якщо стаж до 5 років, і 25%, якщо стаж більший.
Перейдіть на наступний аркуш для розв'язування задачі 8
Запишіть своє рівняння у вигляді 0=т(х) і розв'яжіть йогметодом підбору параметра.
Введіть у А1 деяке близьке до х число або будь-яке число, клітинку А2 введіть =£(А1), тобто формулу = 2*п*А1-п- 8Іп(п*А1 де замість п вводьте номер варіанта. Виконайте команди Серві ■=> Підбір параметра. Заповніть в отриманому діалоговому вікі три поля так: А2, 0, А1 ■=> ОК. Відповідь буде в клітинці А1.16. На методом простих ітерацій.
Введіть заголовок таблиці і назви стовпців так (рис. 45):
А1 Розв'язування нелінійного рівняння
А2 <введіть вигляд свого рівняння>
АЗ методом простої ітерації
А5 Попередня Примітка: маємо на увазі ітерації
В 5 Наступна
С5 Похибка
17. Уведіть формули розв'язування задачі 8:А6 <введіть будь-яке число
В6 <введіть свою формулу методу простої ітерації> С6 =аЬз(В6-А6) А7 =В6
Більше нічого вводити не треба.
18. Скопіюйте формули з А7, В6, С6 вниз до 13-го рядка.
Скільки буде виконано ітерацій?
19. Скасуйте режим відображення формул і в клітинці В13отримаєте результат.
Який результат і яка різниця між двома останніми наближеними значеннями? У скільки разів зменшується ця різниця (похибка) після кожної ітерації?
Сформатуйте числові дані, щоб було п'ять знаків післядесяткової крапки.
Скопіюйте таблицю на наступний аркуш і переробіть їїтак, щоб розв'язати цю ж задачу, користуючись іменамидіапазонів.
Замість назви стовпця Попередня введіть назву х, замість назви Наступна — 2. Відповідно змініть формули в клітинках В6 і С6. Виконайте додатково ще дві ітерації. Яка відповідь тепер?
22. На наступному аркуші розв'яжіть нелінійне рівняннязасобом Зоіуєг (Пошук розв'язку).
Сервіс ■=> Пошук розв'язку. Заповніть діалогове вікно (рис. 46): клітинка-ціль (це А2 чи інша), куди заздалегідь було введено формулу =£(А1), цільове значення — 0, змінюючи клітинку А1. Обмежень немає. Виконати.
23. Розв'яжіть задачу 8 у двох клітинках.
Задайте режим ітерації: Сервіс <ф Параметри ■=> Обчислення ■=> Ітерації ■=> ОК. У клітинку А17 введіть будь-яке початкове наближення. У клітинку В17 введіть праву частину формули методу простої ітерації як вираз від А17, наприклад, =(зіп(А17)+1)/2. У клітинку А17 введіть цю ж формулу як вираз від В17, тобто =(8Іп(В17)+1)/2. Який одержали результат?
Збережіть книжку на диску.
Продемонструйте сім аркушів і закінчіть роботу.
Відповіді на контрольні питання.
1.Розгалуження реалізуються за допомогою функції ЯКЩО.
2.2.
3.За допомогою функції суми.
4.ЯКЩО(логічний вираз, вираз1 , вираз2).
5.Мін(4,6)
6.Якщо, і ,або.
7.3<4
8.5
9.Для знаходження суми елементів.
10.В абсолютній є 2 знаки $, а в змішаній 1.
11.Виділити і в контекстному меню вибрати скопіювати.
12.Абсолютні слугують для посилання на клітинки у формулах.
13.20
14.0,5<sin(250)
15.Задати формат клітинки.
16.І(умова1,умова2...,вираз1).
18.Розробити задачу.
19.4
20.Заповнити 2 клітинки і розтягнути на всі решта.
21.Через меню налаштування.
22.Або(умова1,умова2...,вираз1).
23.Виділити рядок і видалити.
24.8
25.Функцію сума.
29.10
30.Різні задачі можна розвязати методом підбору параметра:розвязки рівнянь.
31.Weekday, day, month, year, today.
32.При І мусять виконуватись вісі умови, а при або лише одна з них.
34.8
35.Метод простих ітерацій.