Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика. Метод. пособие

..pdf
Скачиваний:
39
Добавлен:
03.03.2016
Размер:
1.21 Mб
Скачать

Варіант 9

Таблиця 1 (варіант 9)

Назва виробу

 

Вартість випуску 1 виробу

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 9)

 

 

 

Назва виробу

П І Б робітника

Номер цеху

Кількість виробів

 

 

 

 

 

 

Обчислити:

1.Вартість випуску кожного виду виробів кожним робітником.

2.Суму податку по різних виробах кожного робітника, що становить 20% від вартості випуску.

3.Вартість випущених кожним робітником виробів кожного виду, включаючи вартість випуску і податок.

4.Суму виробів, випущених кожним цехом.

5.Суму, на яку випущено виробів кожного найменування.

 

 

 

 

 

Варіант

10

 

 

 

 

Таблиця 1 (варіант 10)

 

 

 

 

 

Назва деталі

 

Витрати матеріалу (шт.)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 10)

 

 

 

 

 

Шифр деталі

 

Назва деталі

ПІБ робітника

 

Бригада

Випущено (шт.)

Брак (шт.)

 

 

 

 

 

 

 

 

 

 

 

Обчислити:

1.Витрати матеріалу на випуск кожного виду деталей кожним робітником.

2.Кількість матеріалу, витраченого на випуск бракованих виробів кожного виду кожним майстром.

3.Кількість матеріалу, витраченого на випуск якісних виробів кожного виду кожним робітником.

4.Витрати матеріалу на випуск деталей по кожній бригаді.

5.Загальна кількість якісних деталей кожного виду.

Варіант 11

Таблиця 1 (варіант 11)

 

 

 

 

Код книги

 

Вартість 1 екземпляра

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 11)

 

 

 

 

Код книги

 

Назва книги

Автор

Номер магазина

Продано (шт.)

 

 

 

 

 

 

 

 

Обчислити:

1.Вартість книг кожного виду, проданих кожним магазином.

2.Суму націнки, що становить 10% від вартості по кожному виду книг, проданих кожним магазином.

3.Виручку по кожному виду книг, проданих кожним магазином, включаючи

націнку.

4.Виручку кожного магазина.

5.Виручку по кожному авторові.

51

Варіант 12

Таблиця 1 (варіант 12)

 

 

 

Код книги

 

 

Вартість 1 екземпляра

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 12)

 

 

 

Код книги

 

Назва

 

Було (шт.)

Продано (шт.)

Номер магазина

 

 

 

 

 

 

 

 

 

Обчислити:

1.Виручку від продажу книг кожного коду, проданих кожним магазином.

2.Вартість непроданих книг кожного коду кожним магазином.

3.Кількість книг кожного коду, що залишилися в магазині.

4.Виручку від продажу книг по кожному магазину.

5.Суму виручки за кожним кодом книги.

Варіант 13

Таблиця 1 (варіант 13)

 

 

 

Артикул

 

Собівартість випуску 1 пари

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 13)

 

 

 

Артикул

 

Різновид (жін., чол.,

Сезон (літо, зима,

Бригада

Випущено

 

 

дит.)

весна-осінь)

(шт.)

 

 

 

 

 

 

 

 

 

 

 

Обчислити:

1.Собівартість взуття кожного артикулу, випущеного кожною бригадою.

2.Суму націнки, що становить 25% від собівартості взуття кожного артикула, випущеною кожною бригадою.

3.Ціну взуття кожного артикулу, випущеного кожною бригадою, включаючи

націнку.

4.Суму, на яку випущено взуттю кожною бригадою.

5.Суму, на яку випущено взуттю кожного артикулу.

Варіант 14

Таблиця 1 (варіант 14)

 

 

 

Артикул

 

 

Ціна 1 пари

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 14)

 

 

 

Магазин

 

Артикул

Назва (туфлі, чоботи, кеди…)

Продано (шт.)

 

 

 

 

 

 

 

Обчислити:

1.Виручку від продажу кожного виду взуття кожним магазином

2.Суму податку, що становить 30% виручки від продажу кожного виду взуттю кожним магазином.

3.Суму, отриману кожним магазином за продаж кожного виду взуттю за вирахуванням податку.

4.Виручку кожного магазина.

5.Виручку від продажу взуття кожного артикулу.

52

 

 

 

 

Варіант

15

Таблиця 1 (варіант 15)

 

 

 

Назва ліків

 

Ціна 1 упаковки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 15)

 

 

 

Аптека

 

Назва ліків

Місяць

 

Продано (упак.)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Обчислити:

1.Суму від продажу кожних ліків кожною аптекою.

2.Суму від продажу по кожному найменуванню ліків.

3.Суму від продажу по кожній аптеці.

4.Середню ціну 1 упаковки.

5.Загальна кількість всіх проданих упаковок.

 

 

 

 

Варіант

16

 

 

Таблиця 1 (варіант 16)

 

 

 

 

 

 

Пункт призначення

 

Ціна 1 квитка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 16)

 

 

 

 

 

 

Номер маршруту

Номер автобуса

Пункт

Місць в автобусі

Продано

призначення

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Обчислити:

1.Вартість проданих квитків на кожен автобус.

2.Кількість вільних місць в кожному автобусі.

3.Відсоток вільних місць в кожному автобусі.

4.Загальна кількість проданих квитків.

5.Середній відсоток вільних місць по кожному пункту призначення.

 

 

Варіант

17

 

 

Таблиця 1 (варіант 17)

 

 

 

Назва ліків

Ціна 1 упаковки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 17)

 

 

 

Номер аптеки

 

Назва ліків

 

Було (уп.)

Поступило (уп.)

 

 

 

 

 

 

 

 

 

 

 

 

Обчислити:

1.Кількість упаковок кожних ліків у кожній аптеці після надходження ліків.

2.Суму, на яку було кожних ліків у кожній аптеці до надходження ліків.

3.Суму, на яку поступило кожних ліків в кожну аптеку.

4.Суму, на яку поступило всіх ліків в кожну аптеку.

5.Суму, на яку поступило ліки кожного найменування.

53

Варіант 18

Таблиця 1 (варіант 18)

 

 

 

 

Назва ліків

 

Ціна 1 упаковки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 18)

 

 

 

 

Номер

Назва ліків

Група (від кашлю,

На початок дня

Продано

аптеки

сердечні, …)

 

(уп.)

(уп.)

 

 

 

 

 

 

 

 

 

 

Обчислити:

1.Кількість упаковок кожних ліків у кожній аптеці на кінець дня.

2.Суму, на яку продано кожних ліків у кожній аптеці.

3.Суму, на яку було кожних ліків в кожній аптеці на початок дня.

4.Суму від продажу ліків по кожній аптеці.

5.Суму від продажу ліків по кожному найменуванню.

 

 

 

 

Варіант 19

 

Таблиця 1 (варіант 19)

 

 

 

 

Назва цукерок

 

Ціна 1 кг

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 19)

 

 

 

 

Магазин

Назва цукерок

 

Різновид (карамель,

Продано (кг)

 

шоколадні, …)

 

 

 

 

 

 

 

 

 

 

 

 

Обчислити:

1.Виручку кожного магазина по кожному найменуванню цукерок

2.Кількість цукерок, проданих кожним магазином.

3.Суму від продажу шоколадних цукерок всіма магазинами.

4.Виручку кожного магазина.

5.Виручку від продажу цукерок кожного найменування.

 

 

 

 

 

Варіант 20

Таблиця 1 (варіант 20)

 

 

 

 

Назва цукерок

 

 

Ціна 1 кг

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 20)

 

 

 

 

Номер

 

На початок дня

Продано (кг)

Отримано (кг)

магазина

 

 

(кг)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Обчислити:

1.Кількість цукерок кожного найменування в кожному магазині в кінці дня

2.Суму, на яку продано цукерок кожного найменування кожним магазином.

3.Суму, на яку виявиться цукерок в кінці дня в кожному магазині.

4.Суму, на яку продано цукерок кожним магазином .

5.Суму, на яку продано цукерок кожного найменування.

54

Варіант 21

Таблиця 1 (варіант 21)

 

 

 

Крупа

Вартість 1 кг

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 21)

 

 

 

Магазин

 

Крупа

 

На початок дня (кг)

Продано (кг)

 

 

 

 

 

 

 

Обчислити:

1.Вартість крупи кожного виду, проданої кожним магазином.

2.Суму націнки, що становить 10% від вартості крупи кожного виду, проданої кожним магазином.

3.Виручку від продажу кожним магазином крупи кожного виду, включаючи

націнку.

4.Кількість крупи в кожному магазині на кінець дня.

5.Загальну виручку по кожному виду крупи.

 

 

Варіант

22

 

Таблиця 1 (варіант 22)

 

 

 

Назва крупи

Вартість за 1 кг

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 22)

 

 

 

Номер магазина

 

Назва крупи

 

Продано (кг)

Залишилося (кг)

 

 

 

 

 

 

 

Обчислити:

1.Вартість крупи кожного найменування, проданої кожним магазином.

2.Вартість крупи кожного найменування, не проданої кожним магазином.

3.Кількість крупи кожного найменування, що є в наявності на початок дня в кожному магазині.

4.Суму, отриману від продажу всієї крупи кожним магазином.

5.Суму, отриману від продажу всієї крупи кожного найменування.

 

 

 

Варіант

23

 

 

 

Таблиця 1 (варіант 23)

 

 

 

 

 

Розряд

Вартість 1 години (грн.)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 23)

 

 

 

 

 

Табельний номер

ПІБ робітника

Номер цеха

 

 

Розряд

Відпрацьовано годин

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Обчислити:

1.Заробіток робітників по кожному рядку відомості.

2.Суму податку, що становить 20% від заробленої суми.

3.Суму до виплати для кожного робітника за вирахуванням податку.

4.Суму, зароблену робітниками кожного цеху.

5.Суму, зароблену робітниками кожного розряду.

55

 

 

 

Варіант

24

 

 

 

Таблиця 1 (варіант 24)

 

 

 

 

 

 

Посада

Оплата за 1 день

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 24)

 

 

 

 

 

 

ПІБ співробітника

Посада

Номер відділу

 

Відпрацьовано (днів)

Запізнень

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Обчислити:

1.Суму, зароблену кожним співробітником за відпрацьовані дні.

2.Суму штрафу по кожному співробітникові, що становить 10% від оплати за

1день запізнень.

3.Суму до виплати для кожного робітника за вирахуванням штрафу за

запізнення.

4.Суму до виплати по кожному відділу.

5.Суму, зароблену співробітниками по кожній посаді.

Варіант 25

Таблиця 1 (варіант 25)

 

 

 

 

Вид тканини

Собівартість 1 м2

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 25)

 

 

 

 

Вид тканини

 

Ширина (м)

Довжина (м)

Колір

Номер цеху

 

 

 

 

 

 

 

Обчислити:

1.Кількість (площу) тканини кожного виду, випущену кожним цехом.

2.Собівартість тканини кожного виду, випущеної кожним цехом.

3.Націнку, що становить 15% від собівартості тканини кожного виду, випущеної кожним цехом.

4.Кількість тканини, випущеної кожним цехом.

5.Кількість випущеної тканини по кожному виду.

 

 

 

Варіант 26

 

Таблиця 1 (варіант 26)

 

 

 

Артикул

Вартість 1 м

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 26)

 

 

 

Артикул

 

Колір

Довжина (м)

Магазин

 

 

 

 

 

 

Обчислити:

1.Вартість тканини кожного артикулу, проданої кожним магазином.

2.Націнку, що становить 10% від вартості тканини кожного артикулу, проданої кожним магазином.

3.Суму від продажу кожним магазином тканини кожного артикулу, включаючи націнку.

4.Суму від продажу тканини по кожному магазину.

5.Суму від продажу тканини кожного артикулу

56

Варіант 27

Таблиця 1 (варіант 27)

 

 

 

Вид складності

Оплата 1 сторінки

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 27)

 

 

 

Табельний №

 

П І Б друкарки

 

Кількість сторінок

Вид складності

 

 

 

 

 

 

 

Обчислити:

1.Суму, запрацьовану кожною друкаркою за роботу кожної складності.

2.Податок, що становить 22% від суми, запрацьованої кожною друкаркою за роботу кожної складності.

3.Суму до оплати кожній друкарці за роботу кожної складності за вирахуванням податку.

4.Суму до оплати кожній друкарці.

5.Суму до оплати по кожному виду складності.

 

Варіант 28

Таблиця 1 (варіант 28)

Вид складності

Оплата 1 сторінки

 

 

 

 

Таблиця 2 (варіант 28)

Номер П І Б друкарки Вид складності Кількість сторінок

машбюро

Обчислити:

1.Суму, зароблену кожною друкаркою за роботу кожної складності.

2.Кількість сторінок, виконаних кожною друкаркою.

3.Кількість сторінок, виконаних кожним машбюро.

4.Суму, зароблену кожною друкаркою.

5.Кількість виконаних сторінок по кожному виду складності.

Варіант 29

Таблиця 1 (варіант 29)

Артикул

 

 

Ціна 1 рулону

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 29)

 

 

 

Магазин

 

Артикул

 

Колір

На початок дня (рул.)

Продано (рул.)

 

 

 

 

 

 

 

 

 

Обчислити:

1.Суму від продажу кожним магазином шпалер кожного артикулу.

2.Загальна кількість рулонів шпалер, проданих кожним магазином.

3.Відсоток проданих кожним магазином шпалер кожного артикулу від тих, що є на початок дня.

4.Суму від продажу шпалер по кожному магазину.

5.Суму від продажу шпалер кожного артикулу.

57

Варіант 30

 

Таблиця 1 (варіант 30)

 

 

 

Код банку

 

Позиковий відсоток

 

 

 

 

 

 

 

 

 

 

 

Таблиця 2 (варіант 30)

 

 

 

Місто

 

Код банку

 

Назва банку

Назва фірми

Видані позики (тис. грн.)

 

 

 

 

 

 

 

 

Обчислити:

1.Суму відсотків, отриманих кожним банком по кожній позиці.

2.Суму, яку кожен банк повинен отримати назад (включаючи проценти).

3.Суму виданих позик по кожному місту.

4.Суму виданих позик по кожному банку.

5.Суму, що отримується кожним банком у вигляді відсотків.

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

Тема: " Офісне програмування - особливості використання VBA "

Мета роботи: Придбання досвіду використання вбудованої мови програмування VBA при роботі з електронними таблицями.

Завдання:

До таблиці, що була створена в лабораторній роботі №3, додати стовпчик, який потрібно заповнити засобами мови програмування VBA відповідно до індивідуального завдання. Програму оформити у вигляді макросу.

Теоретичний матеріал, необхідний для виконання роботи:

Microsoft Excel це потужний інструмент, який можна використовувати для керування даними, їхнього аналізу й представлення. Але іноді, незважаючи на багатий набір можливостей стандартного інтерфейсу користувача Excel, може знадобитися знайти нескладний спосіб виконувати повсякденні повторювані задачі або якісь задачі, які не вдається розв'язати за допомогою інтерфейсу користувача. На щастя в додатки Office, такі як Excel, інтегрований Visual Basic для додатків (VBA), мова програмування, що дозволяє розширювати можливості цих додатків.

VBA працює, виконуючи макроси, покрокові процедури, написані мовою Visual Basic. Загальновизнане, що найпоширенішою причиною використання VBA в Excel є автоматизація повторюваних задач. Але VBA призначений не тільки для повторюваних задач. VBA також можна використовувати для створення нових можливостей в Excel (наприклад, можна розробити нові алгоритми аналізу даних, а потім скористатися можливостями побудови діаграм в Excel для відображення результатів) і для виконання задач, що інтегрують Excel з іншими додатками Office, такими як Microsoft Access. Фактично, із усіх додатків Office програма Excel є однією з найчастіше використовуваних у якості дечого, схожого на спільну платформу розробки.

Щоб Visual Basic розумів вихідний код, слід дотримуватися певних правил написання програм. Visual Basic застосовує спеціальну технологію для перекладу коду Threaded-p-Code — і тому відразу ж після натискання клавіші [Enter] може перевірити правильність написання коду. Якщо код некоректний, то Visual Basic видає повідомлення про помилку. В Visual Basic, як і в багатьох інших мовах програмування, весь

58

програмний код знаходиться усередині процедур. Процедура починається оператором Sub і закінчується оператором End, між якими й міститься код. Змінні це важлива складова кожної мови програмування. Вони являють собою щось начебто невеликого контейнера з певним умістом, наприклад символами або числами. Цьому контейнеру присвоюється ім'я, тобто ім'я змінної. Щоб послатися на вміст, достатньо указати ім'я змінної. Залежно від умісту розрізняють змінні різних типів. При написанні програми в Visual Basic користувач вирішує сам, потрібно оголошувати змінну чи ні. Для явного оголошення змінної використовують оператор Dim, який має наступний синтаксис: Dim <Ім'я змінної> As <Тип даних>. Якщо тип даних не ідентифікований, то Visual Basic застосовує тип Variant. Тип Variant установлює тип даних залежно від умісту.

Visual Basic розуміє наступні типи змінних:

Тип даних

Що він позначає

Byte

Однобайтне ціле число

Boolean

Логічне значення

Integer

Ціле число

Single

Число із плаваючою комою

Decimal

Десяткове число

string

Рядок змінної довжини

String * довжина

Рядок постійної довжини

Масив - це набір елементів визначеного типу, кожний з яких має свій порядковий номер, називаний індексом. Для оголошення масиву використовується оператор Dim із зазначенням в круглих дужках після імені масиву його максимального індексу:

Dim aname(150) As String

При використанні масивів не слід забувати, що в Visual Basic індексування завжди починається з нуля, тобто індекс 0 позначає перший елемент масиву, індекс 1 - другої і т.д. Оператор Option Base дозволяє задати індексацію масиву з 1: Option Base 1 Visual Basic дозволяє також створювати багатомірні масиви. При оголошенні багатомірного масиву верхні границі кожної розмірності розділяються комами: Dim aname (10, 25) As String.

Для зміни порядку проходження команд у програмі застосовуються оператори управління порядком виконання команд

Однорядковий синтаксис :

If <Умова> Then< Оператор1> [Else< Оператор2>]

Функціонування оператора :якщо умова після if істинна, виконується оператор, указаний за Then. Якщо ж результат перевірки умови рівний False (неправда), то виконується оператор, що іде за ключовим словом Else, якщо таке є.

Блоковий синтаксис

If <Умова1> Then <Оператори 1>

[Else

If <Умова2> Then <Оператори 2>

Else <Оператори 3>]

End If

59

Для введення даних можна використовувати вікно Inputbox, яке складається із чотирьох елементів:

рядок заголовка;

запрошення до вводу (Prompt);

поле вводу зі значенням, пропонованим за замовчуванням;

дві кнопки (ОК і Cancel).

Функція виклику вікна Inputbox має наступний синтаксис із відповідними іменованими аргументами:

значення_що_вертається= nputbox(prompt[,title][,default]_[,xpos] [, ypos] (, helpfile, context])

Параметр prompt визначає текст, що відображається в діалоговому вікні як запрошення. Title відповідає за напис заголовка; якщо цей параметр не зазначений, то відображатися назва додатка. Параметр Default визначає значення за замовчуванням, відображуване в рядку вводу. Параметри хpоs і ypos указують координати верхнього лівого кута вікна. За замовчуванням вікно відображається посередині екрана. Параметри хроs і ypos потрібно використовувати спільно.

Другий спосіб введення даних –це читання даних безпосередньо із комірок електронної таблиці за допомогою функції Cells(<номер рядка>, <номер стовпця>). В Excel найбільш важливим є об'єкт Application. Об'єкт Application (додаток) є головним в ієрархії об'єктів Excel і представляє сам додаток Excel. Він має більш 120 властивостей і 40 методів. Ці властивості й методи призначені для установки загальних параметрів додатка Excel. В ієрархії Excel об'єкт Workbook (робоча книга) іде відразу після об'єкта Application і представляє файл робочої книги. Робоча книга зберігається або у файлах формату XLS (стандартна робоча книга), або XLA (повністю відкомпільований додаток). Властивості й методи робочої книги дозволяють працювати з файлами. Однак найбільше «уживаним» на практиці є об'єкт Range, який щонайкраще відображає можливості використання VBA в Excel. В ієрархії Excel об'єкт Range (діапазон) іде відразу після об'єкта worksheet. Об'єкт Range є одним із ключових об'єктів VBA. Об'єкт selection (вибір) виникає в VBA подвійно – або як результат роботи методу Select, або при виклику властивості selection. Тип одержуваного об'єкта залежить від типу виділеного об'єкта. Найчастіше об'єкт Selection належить класу Range, і при роботі з ним можна використовувати властивості й методи об'єкта Range. Цікавою особливістю об'єктів Range і Selection є те, що вони не є елементами ніякого сімейства об'єктів. При роботі з об'єктом Range необхідно пам'ятати, як в Excel посилаються на комірку робочого листа. Якщо в діапазоні вказуються тільки імена стовпців або рядків, то об'єкт Range задає діапазон, що складається із зазначених стовпців або рядків. Наприклад, Range («а: с») задає діапазон, що складається зі стовпців а, в и с, а Range(«2:2») – із другого рядка. Іншим способом роботи з рядками й стовпцями є методи Rows (рядки) і columns (стовпці), що повертають колекції рядків і стовпців. Наприклад, стовпцем а є columns (1), а другим рядком – Rows (2). Оскільки комірка є прикладом діапазону, що складається тільки з єдиної комірки, об'єкт Range також дозволяє працювати з нею. Об'єкт Cells (комірки) – це альтернативний спосіб роботи із коміркою. Наприклад, комірка А2 як об'єкт описується Range («A2») або Cells (l, 2). У свою чергу, об'єкт cells, вкладаючись в Range, також дозволяє записувати діапазон в альтернативному вигляді, який іноді зручний для роботи, а саме Range(«А2:СЗ») і Range(Cells(1,2), Cells(3,3)) визначають той самий діапазон.

60