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

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык украинский
Дата добавления 06.01.2012
Размер файла 67,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

Український державний університет водного господарства та природокористування

Кафедра електротехніки і автоматики

Реферат

з дисципліни“Програмування і алгоритмічні мови”

на тему: “Розробка програми для відображення динамічних характеристик перетворювачів інформації”

Виконав студент 1-го курсу

спеціальності "Автоматизоване управління технологічними процесами"

Мельник Володимир Сергійович

Керівник Пастушенко Володимир Йосипович

Рівне 2002

Завдання

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

На вибір першої опції меню ввести з клавіатури значення елементів двох масивів, що включають по 20 дійсних чисел, і вивести на екран монітора й у текстовий файл OBRAB. TXT:

середнє значення елемента кожного з масивів;

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

з огляду на, що y=f (x), визначити коефіцієнт парної кореляції і зробити висновки про ступінь відхилення зв'язку між xi і yi від лінійної.

На вибір другої опції чи меню натисканні користувачем на клавішу ESC здійснити вихід із програми.

масив меню програма алгоритмічний

Вступ

Більшість галузей науки і техніки активно у своїй діяльності використовують різноманітні методи експерименту і вимірювальну техніку. Але в силу великої змінюваності об'єктів неможливо проводити навіть самі прості експерименти без використання математичних методів обробки дослідних даних.

Часто обробка дослідних даних полягає в дослідженні рядів числових даних, які можуть складатися з великої кількості варіант, тому математична статистика використовує у своїх методах багато однакових операцій. Виконання цих операцій людиною недоцільне з точки зору точності виконання та економічної доцільності. Це підвищує інтерес до використання в математичній статистиці ЕОМ, які значно прискорюють виконання обрахунків. Саме тому важливою є здача розробки відповідного програмного забезпечення для ЕОМ.

Теоретичні відомості

Для зручності оцінки варіаційний ряд характеризують деякими параметрама: середнє арифметичне, дисперсія, стандартне відхилення, коефіцієнт кореляції.

Середнє арифметичне - найбільш універсальна характеристика ряду. Знаходження середнього арифметичного - це заміна всіх варіант сукупності абстрактною середньою величиною

X = 1/n

де Х - середнє арифметичне ряду;

n - кількість елементів ряду;

Хі - елементи ряду.

Середнє арифметичне дає перше загальне поняття про сукупність величин, що вивчаються. Однак воно не дає уявлення про змінюваність ряду. Для цієї характеристики вводять спеціальну величину - дисперсію, або середній квадрат відхилень.

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

Частіше всього в результаті експерименту кожному значенню одного признака - факторіального - відповідає цілий ряд значень другого признака - результативного. Такі зв'язки прийнято називати кореляційними. Побудувавши графік залежності між величинами, ми можемо переконатися в наявності кореляції і встановити її тип. Але такого аналізу мало: необхідно оцінити тісноту зв'язку між величинами, встановити, наскільки близько вона близька до функціонального зв'язку.

В якості числового показника тісноти зв'язку простої лінійної кореляції використовують число, яке називають коефіцієнтом кореляції.

Коефіцієнт кореляції r розраховують по формулі:

Значення коефіцієнта кореляції можуть знаходитися в межах від +1 при прямому функціональному зв'язку до - 1 при зворот-ньому функціональному зв'язку. Якщо коефіцієнт кореляції дорівнює 0, то зв'язку між рядами не має. Тому тісноту зв'язку оцінюють, виходячи з того, наскільки абсолютна величина r відмінна від 0 і наближається до 1. Що ж до знаку, то він тільки показує характер залежності.

Прийнято вважати, що при r=0, 20-0,30 кореляційна залежність слабка, при r=0,50-0,60 - середня, а при r=0,80-0,90 - сильна (тісна).

Опис інтерфейсу та інструкція користувачеві

При запуску програми перш за все на екран з'являється графічне зображення, яке знаходиться у файлі Welcome. bmp, вихід з нього здійснюється натисненням будь-якої клавіші. Далі на екрані з'являється робочий стіл - головне меню програми (Main menu). На ньому розміщені сім об'ємних прямокутників - кнопок (Exit, Help-F1, Processing of arrays, Theory, Information, Delete the fail, Look the fail), активізація яких призведе до виконання відповідних дій. При активізації кнопки Processing of arrays у текстовому режимі з'явиться синє поле з білою подвійною рамкою, де і вводяться дані - елементи масивів. З цього режиму можна вийти у головне меню, якщо вказати кількість елементів у масивах, що рівна 0. Після введення даних і натиснення клавіші Enter з'являється меню з трьох клавіш (Copy in the fail, Next processing, Exit), над яким містяться результати виконання програми: відомості про середнє значення, дисперсію, стандартне відхилення кожного з масивів, а також виводиться коефіцієнт кореляції і робляться відповідні висновки про нього. Дані виводяться у спеціально виділені рядки білого кольору.

При натисненні клавіші Next processing відбувається наступна обробка, при натисненні Copy in the fail - результати і елементи масивів копіюються у файл Theory. txt (при цьому видається повідомлення), при натисненні Exit - вихід у головне меню.

При натисненні клавіші Help-F1 у головному меню викликається допомога програми, в якій скорочено вказані правила користування програмою та клавіші, що еквівалентні відповідним пунктам меню.

При натисненні клавіші Theory відкривається файл Theory. txt з якого і виводяться короткі теоретичні відомості і вихідні формули.

При натисненні клавіші Look the fail відкривається файл, в якому розміщені результати виконань програми (ті, що були записані),і виводяться на екран. Для зміни тексту на екрані потрібно нажати будь-яку клавішу, клавіша Esc здійснює вихід у головне меню.

При натисненні клавіші Delete the fail файл Obrob. txt знищується і на екран видається відповідне повідомлення.

При натисненні клавіші Information на екрані з'являється інформація про програму.

При натисненні клавіші Exit - вихід з програми.

Еквівалентні клавіши:

Exit - Esc,

Delete the fail - D,

Look the fail - L,

Theory - T,

Copy in the fail - C.

Активізація кнопок здійснюється наведенням на них курсора і натиснення клавіші Enter.

Постановка задачі

Для виконання даної задачі були поставлені такі питання:

1) для зручності керування програмою всі команди управління повинні реалізовуватися через систему меню;

2) ввід початкових даних повинен здійснюватися у текстовому режимі, а вивід - у графічному;

3) повинні бути реалізовані такі команди: копіювання вхідних даних і результатів у файл, знищення цього файлу, його перегляд та перегляд файлу з теоретичними відомостями;

4) запис у файл з результатами дати та часу виконання програми;

5) динамічне виділення пам'яті для вхідних масивів;

6) візуальна сприйнятливість та простота управління програмою.

Алгоритм розв'язання задачі (у вигляді схеми)

Приложение

Тестовий приклад

Xi

Yi

Середнє

арифметичне

масиву Х

масиву Y

Стандартні

відхилення

масиву Х

масиву Y

Дисперсія

масиву Х

масиву Y

Коефіцієнт кореляції, висновок про нього

Размещено на Allbest.ru


Подобные документы

  • Розробка методу-члену класу для створення нового одновимірного масиву з кількості всіх негативних елементів кожного рядка заданого двовимірного динамічного масиву. Особливість виводу змісту масиву на екран. Аналіз перевірки правильності роботи програми.

    лабораторная работа [131,2 K], добавлен 18.11.2021

  • Програма на мові програмування С++. Аналіз стану технологій програмування та обґрунтування теми. Розробка програми виконання завдання, методу вирішення задачі. Робота з файлами, обробка числової інформації і робота з графікою. Розробка програми меню.

    курсовая работа [41,0 K], добавлен 17.02.2009

  • Зчитування числової інформації з файлу DATA.txt, аналізування, обробка та виконання графічного відображення. Редагування файлу тексту програми. Метод відображення кнопки з надписом на екрані. Створення нових класів на основі інших, вже створених.

    курсовая работа [196,2 K], добавлен 14.03.2013

  • Розробка та налагодження програми "Заробітна плата" на мові високого рівня С++ для комп'ютерів з операційною системою Windows 7. Текстуальний опис алгоритму. Створення UML-діаграми та обробка інформації з бази даних. Інструкція по роботі з програмою.

    курсовая работа [698,4 K], добавлен 14.10.2012

  • Створення програми, яка друкує в вікно інформацію про натискання клавіш на клавіатурі в таблицю. Функція виведення назви отриманого програмою повідомлення від клавіатури та певних додаткових даних. Обробка інформації, неопрацьованої віконною процедурою.

    лабораторная работа [17,9 K], добавлен 14.05.2011

  • Створення програми для перегляду потрібної інформації, яка може бути використана будь яким користувачем ЕОМ. Користування та розуміння переглядачів текстових файлів. Використання читання тексту порціями для реалізації прокрутки екрану вверх та вниз.

    курсовая работа [16,7 K], добавлен 12.08.2009

  • Аналіз сучасного стану технологій програмування. Порівняння відстані між центрами кіл з радіусами. Класи, які використовуються при розробці програми меню. Розробка та виконання тестового прикладу. Виведення кіл на екран та інструкція користувача.

    курсовая работа [229,0 K], добавлен 14.03.2013

  • Порядок обробки матриць. Обчислювання, надрукування елементів матриці С, кожен елемент якої дорівнює сумі відповідних елементів матриць А і В. Знаходження середнього значення серед усіх елементів масиву С. Розрахунок значень функцій на заданому інтервалі.

    контрольная работа [215,4 K], добавлен 12.09.2010

  • Обробка масивів формалізованих записів, їх застосування у базах даних підприємств для пошуку інформації про об’єкт. Вимоги до програмного продукту і документації; його структура і функціональна схема. Посібник користувача, умови виконання програми.

    курсовая работа [391,0 K], добавлен 13.10.2012

  • Поняття та класифікація комп’ютерних ігор. Відтворення гри "Морський бій" у вигляді комп’ютерної програми. Компоненти програмного середовища Delphi, що були використані під час її створення. Алгоритм реалізації ігрового процесу та скріншоти з програми.

    дипломная работа [418,2 K], добавлен 12.07.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.