Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kr_example.doc
Скачиваний:
5
Добавлен:
16.05.2015
Размер:
374.27 Кб
Скачать

20

Міністерство освіти і науки України

Вінницький національний технічний університет

Інститут електроенергетики та електромеханіки

Кафедра електротехнічних систем електроспоживання та енергетичного менеджменту

Курсова робота з дисципліни "Обчислювальна техніка та алгоритмічні мови" на тему: "Аналіз даних електроспоживання засобами мови програмування VBA"

Студент: 3 курсу групи Емс-14Б

напряму підготовки 6.050701 – "Електротехніка та електротехнології"

Гнатюк А.В.

Керівник: доцент каф. ЕСЕЕМ Камінський А.В.

Національна шкала: ______________

Кількість балів: ____ Оцінка: ECTS ____

Члени комісії: __________ ______________________

(підпис) (прізвище та ініціали)

__________ ______________________

(підпис) (прізвище та ініціали)

м. Вінниця - 2015

ЗМІСТ

ЗМІСТ 2

ВСТУП 3

1 УМОВА ЗАДАЧІ НА КУРСОВУ РОБОТУ 4

2 ОПИС ФОРМАТУ ТАБЛИЦЬ ТА ТЕКСТОВИХ ФАЙЛІВ З ДАНИМИ 6

3 ОПИС ПРОГРАМИ 7

4 ІНСТРУКЦІЯ КОРИСТУВАЧА 10

ВИСНОВКИ 11

ЛІТЕРАТУРА 12

Додаток А Текст програми 13

Додаток Б Контрольний приклад 16

ВСТУП

Visual Basic for Applications  — дещо спрощена реалізаціямови програмуванняVisual Basic, була розроблена компанією Microsoft та вбудована в лінійку продуктівMicrosoft Office(включаючи версії дляMac OS), а також в багато інших програмних пакетів, такі якAutoCAD,WordPerfectіESRI ArcGIS. VBA покриває і розширює функціональність спеціалізованихмакросів, що раніше використалися, таких як WordBasic.

VBA є інтерпретованою мовою. Як свідчить його назва, VBA близький до Visual Basic, але може виконуватися лише в рамкахдодатку, в який він вбудований. Крім того, він може використовуватися для управління одним додатком з іншого, за допомогоюOLE Automation(наприклад, таким чином можна створити документWordданих зExcel).

VBA включає в себе різноманітні функції, такі як проектування , редагування, компіляцію і налагодження додатка.

Основні елементи мови VBA та деякі її можливості для роботи з табличним редактором Excel та його об’єктами розглядаються у данних методичних вказівках.

1 Умова задачі на курсову роботу

До підприємства електромереж належать декілька районів електромереж (РЕМ). В свою чергу, кожен РЕМ утримує ряд крупних споживачів електроенергії. Підприємство електромереж має інформацію про норму споживання кожного споживача. Кожен РЕМ передає підприємству електромереж інформацію про фактичне споживання своїх споживачів. Підприємству електромереж необхідно провести аналіз отриманої інформації та сформувати відомість про споживачів, які перевищили свою норму споживання електроенергії, або про споживачів, які не перевищили норми.

Підприємство електромереж утримує базу даних з інформацією про всі РЕМ та всіх споживачів кожного РЕМ. Кожному споживачу кожного РЕМ в базі даних присвоєно унікальний ідентифікаційний номер (ІД). Споживачі в базі даних можуть бути розташовані в довільному порядку. В цій базі даних про кожного споживача кожного РЕМ утримуються наступні дані:

- ідентифікаційний номер (ІД) споживача;

- назва споживача;

- норма споживання активної потужності споживача;

- норма споживання реактивної потужності споживача;

Кожний РЕМ утримує інформацію про фактичне споживання своїх споживачів в текстовому файлі, в якому утримується назва РЕМ а також наступна інформація про кожного споживача РЕМ:

- ІД споживача;

- фактичне споживання активної потужності споживача;

- фактичне споживання реактивної потужності споживача.

Відомість про споживачів, яку формує програма, повинна утримувати інформацію, вказану в табл.1, а також наступну інформацію:

- ІД споживача;

- назва споживача;

- норма споживання;

- фактичне споживання.

Необхідно створити програму, яка повинна:

  1. Прочитати базу даних підприємства електромереж та текстові файли із фактичним споживанням.

  2. Провести необхідні обчислення для формування інформації, яка вимагається згідно із заданим варіантом.

  3. Вивести у заданому форматі сформовану інформацію (відомість про споживачів).

2 Опис формату таблиць та текстових файлів з даними

У данній курсовій роботі міститься шість текстових файлів. Перші 5 із них це текстові файли в яких надаються данні про фактичне споживання потужності споживачами РЕМів. Ушостому файлі знаходяться данні про усіх споживачів данної мережі

Файли з даними РЕМів називаються «rem1.txt», «rem2.txt»,…,« rem3.txt» відповідно. У першому рядку файлу міститься назва РЕМу. Нижче знаходиться шапка яка містить:

1) ІД;

2) фактичну активну потужність, кВт.;

3) фактичну реактивну потужність, кВар.

А далі записані данні про 4 споживачі що відносяться до данного РЕМу

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

Останній файл має назву «basa.txt», в ньому вказані споживачі всіх РЕМів, їхні назви, норма споживання потужностей а також ІД кожного споживача. Шапка знаходиться у першому рядку файлу, вона містить такі стовпчики:

1) ІД споживача;

2) назва споживача;

3) норма споживання активної потужності, кВт. ;

4) норма споживання реактивної потужності, кВар .

Нижче шапки розташовуються рядки споживачів з їхніми даними (ІД, назва, норма потужності). Всі дані одного споживача повинні знаходитись на одному рядку файлу, відокремлюватись пробілом, а назва споживача повинна міститись у лапках, як показано на рисунку Б.1.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]