ZEOS

Ваша IP адреса: 18.232.125.29
Сьогодні: 24.02.2020
12:24
Україна, Київська область, 09200, м. Кагарлик, вул. Паркова, 8
тел. (04573) 5-18-62, e-mail: kagecol_1@ukr.net
Мапа сайту Контакти Головна

Міні чат

BB-Коди

Погода

Натисніть на картинку для збільшення

Календар подій

Календар свят і подій. Листівки, вітання та побажання

Вік сайту

Реклама

Реклама

Авторизація

Календар новин

«  Лютий 2020  »
ПнВтСрЧтПтСбНд
     12
3456789
10111213141516
17181920212223
242526272829

Наше опитування

Оцініть наш сайт


Статистика

Онлайн всього: 1
Гостей: 1
Користувачів: 0



Реклама

Реклама 123
Перейти на зміст
КАГАРЛИЦЬКА ЗАГАЛЬНООСВІТНЯ І-ІІІ СТУПЕНІВ ШКОЛА №1
ДОДАТОК №3
ТВОРЧА РОБОТА НА ТЕМУ:
“ПРИКЛАДНА КОМП’ЮТЕРНА ПРОГРАМА З ДОСЛІДЖЕННЯ ЗМІНИ ДИСКРИМІНАНТУ КВАДРАТНОГО РІВНЯННЯ В ЗАЛЕЖНОСТІ ВІД ЗМІНИ
КОЕФІЦІЄНТУ A ТА ЙОГО РОЗВ’ЯЗКІВ”
Завантажити роботу doc Завантажити роботу pdf

Виконав:
Учень 11Б класу
Татарчук Андрій
Перевірив:

Учитель інформатики
Ковальчук Олег Степанович

 
1.Вступ.
На сьогоднішній день у світі працюють сотні мільйонів персональних
комп'ютерів. Вчені, економісти, політики вважають, що до початку третього тисячоліття:
- Кількість комп'ютерів у світі зрівняти з числом жителів розвинених
країн.
- Більшість цих комп'ютерів буде включено у світові інформаційні
ні мережі.
- Вся накопичена людством до початку третього тисячоліття інформація
буде переведена в комп'ютерну (двійкову) форму, а вся інформація буде
готуватися за допомогою комп'ютерів і вся інформація буде
безстроково зберігатися в комп'ютерних мережах;
- Повноцінний член суспільства третього тисячоліття повинен буде щоденно взаємодіяти з локальними, регіональними чи світовими мережами за допомогою комп'ютерів.
При такій комп'ютеризації практично всіх галузей життєдіяльності
людини виникає питання про створення програм, що дозволяють створювати
подібні бази даних. Тому й була розроблена дана програма, котра дозволяє створити базу даних, що зберігає в собі інформацію з дослідження розв’язків квадратного рівняння.
 
2.База даних і способи її подання.
База Даних (БД) - це інформація, представлена ​​у вигляді двовимірних таблиць. БД містить безліч рядків, кожен з яких відповідає об'єкту. Для кожного об'єкта використовуються певні незалежні позиції, які називаються полями. Уявімо собі таку БД, що містить рядки і стовпці (найпростіший випадок). Кожен рядок, наивається також записом, відповідає певному об'єкту. Кожен стовпець містить значення відповідних даних про об'єкт.
БД може складатися не з однієї таблиці, а з двох, трьох і більше. Додаткову інформацію про об'єкт можна зберігати в додаткових таблицях.
Одне з потужних засобів БД полягає в тому, що інформацію можна впорядковувати по тому критерію, який задає користувач. В FoxPro БД надається у вигляді списку термів види: імя_предіката_бази (поля_запису). Імена БД описуються в розділі. Доступ до записів БД здійснюється за допомогою предиката бази. FoxPro надає досить багато засобів по роботі з такими БД: завантаження, запис, додавання і т.д.
База даних - це організована структура, призначена для зберігання інформації. У сучасних базах даних зберігаються не тільки дані, але й інформація.
Це твердження легко пояснити, якщо, наприклад, розглянути базу даних великого банку. В ній є всі необхідні відомості про клієнтів, про їхні адреси, кредитну історію, стан розрахункових рахунків, фінансових операціях і т.д. Доступ до цієї бази даних мають в досить великої кількості співробітників банку, але серед них навряд чи знайдеться така особа, яка має доступ до всієї бази цілком і при цьому здатна одноосібно вносити в неї довільні зміни. Крім даних, база містить методи і засоби, що дозволяють кожному із співробітників оперувати тільки з тими даними, які входять в його компетенцію. У результаті взаємодії даних, що містяться в базі, з методами, доступними конкретним співробітникам, утвориться інформація, яку вони споживають і на підставі якої в межах власної компетенції роблять введення і редагування даних. З поняттям бази даних тісно пов'язане поняття системи управління базою даних. Це комплекс програмних засобів, призначених для створення структури нової бази, наповнення її вмістом, редагування вмісту і візуалізації інформації. Під візуалізацією інформації бази розуміється відбір відображуваних даних відповідно до заданого критерію, їхнє упорядкування, оформлення і наступна видача на пристрої виводу чи передачі по каналах зв'язку. У світі існує безліч систем управління базами даних. Незважаючи на те що вони можуть по-різному працювати з різними об'єктами і надають користувачу різні функції й засоби, більшість СУБД спираються на єдиний устояний комплекс основних понять. Це дає нам можливість розглянути одну систему й узагальнити її поняття, прийоми та методи на весь клас СУБД. В якості такого навчального об'єкта ми виберемо СУБД FoxPro 9.0.
 
3.Властивості полів бази даних.
Поля бази даних не просто визначають структуру бази - вони ще визначають групові властивості даних, записуваних в комірки, що належать кожному з полів. Нижче перераховані основні властивості полів таблиць баз даних на прикладі СУБД FoxPro 9.0.
1. Ім'я поля - визначає, як слід звертатися до даних цього поля при автоматичних операціях з базою (за замовчуванням імена полів використовуються як заголовки стовпців таблиць).
2. Тип поля - визначає тип даних, які можуть міститися в даному полі.
3. Розмір поля - визначає граничну довжину (у символах) даних, які можуть розміщуватися в даному полі.
4. Формат поля - визначає спосіб форматування даних в комірках, що належать полю.
5. Маска введення - визначає форму, в якій вводяться дані у поле (засіб автоматизації введення даних).
6. Підпис - визначає заголовок стовпця таблиці для даного поля (якщо підпис не вказана, то як заголовок стовпця використовується властивість Ім'я поля).
7. Значення за замовчуванням - те значення, яке вводиться в комірки поля автоматично (засіб автоматизації введення даних).
8. Умова на значення - обмеження, що використовується для перевірки правильності введення даних (засіб автоматизації введення, яке використовується, як правило, для даних, що мають числовий тип, грошовий тип або тип дати).
9. Повідомлення про помилку - текстове повідомлення, яке видається автоматично при спробі введення в поле помилкових даних.
10. Обов'язкове поле - властивість, що визначає обов'язковість заповнення даного поля при наповненні бази.
11. Порожні рядки - властивість, що дозволяє введення порожніх строкових даних (від властивості Обов'язкове поле відрізняється тим, що відноситься не до всіх типів даних, а лише для деяких, наприклад до текстових).
11. Індексоване поле - якщо поле володіє цією властивістю, всі операції, пов'язані з пошуком або сортуванням записів за значенням, що зберігається в даному полі, істотно прискорюються. Крім того, для індексованих полів можна зробити так, що значення в записах будуть перевірятися по цьому полю на наявність повторів, що дозволяє автоматично виключити дублювання даних.
Оскільки в різних полях можуть міститися дані різного типу, то й властивості у полів можуть відрізнятися в залежності від типу даних. Так, наприклад, список вищевказаних властивостей полів відноситься в основному до полів текстового типу.
Поля інших типів можуть мати або не мати ці властивості, але можуть додавати до них і свої. Наприклад, для даних, що представляють дійсні числа, важливою властивістю є кількість знаків після десяткової коми. З іншого боку, для полів, які використовуються для зберігання малюнків, звукозаписів, відео кліпів та інших об'єктів OLE, більшість вищевказаних властивостей не мають сенсу.
 
4.Цілі і завдання.
При створенні цієї програми стояли наступні цілі:
• Написати програму, яка дозволила б провести дослідження зміни дискримінанту квадратного рівняння при зміні його коефіцієнту а в заданих межах, а також проаналізувати розв’язки ланцюга цих рівнянь.
Так само при створенні цієї програми стояли такі завдання:
• Дана програма повинна мати простий і зручний користувальницький інтерфейс.
• Дана програма повинна мати малу ресурсомісткість.
 
5.Розробка системного меню.
Системне меню або основне меню повинне забезпечувати зручне взаємодія користувача з програмою. У меню мають увійти пункти збереження, перегляду, введення нових даних і.т.д. Користувачеві потрібно всього лише натиснути кнопку "Enter". В меню даної програми є три пункти:
1-Старт
2-Автор
3-Вихід
Системне меню програми побудовано на базі вікна де розміщено три кнопки меню з відповідними назвами.
1 - Старт – Запускає на виконання головне вікно програми де виконуються розрахунки за заданим алгоритмом
2 – Автор - Виводиться вікно з даними про автора розробника програми у вигляді:
Прізвище автора та Ім'я автора:
E-mail автора:
Назва сайту автора:
5 - Вихід - вихід з програми
 
6.Опис програми.
6.1. Інструкція по використанню програми.
Для запуску цієї програми необхідно перейти на диск "D" і ввійти в директорію «TATARHUK» де запустити на виконання файл a00.exe.
Створення бази даних.
Для того щоб створити базу даних користувачу необхідно натиснути пункт «СТВОРЕННЯ ФАЙЛУ» в головному меню за допомогою «ENTER» Після цього з'явиться такий рядок:. «ПОСТАВТЕ Ім` я файлу ЯКИЙ БУДЕ створюватися ». Далі через «ENTER» вводяться дані.
Доповнення даних.
Для доповнення даних необхідно натиснути кнопку «ENTER». Після
цього з'явитися такий рядок: «ПОСТАВТЕ Ім` я файла В ЯКИЙ БУДЕ добовляют ЗАПИС »

Вихід.
Вихід з програми.
 
7. Висновок.
Виконана робота дозволяє будь-якому користувачеві з легкістю досліджувати розв’язки квадратного рівняння про зміні коефіцієнту а в заданих користувачем межах.
Використання такої програми в сучасному світі значно полегшує діяльність людини.
 
8. Лістинг програми.
IF map = 0 .OR. mak = 0 .OR. mb = 0 .OR. mc = 0
DO FORM msg_error
RETURN
ENDIF
SELECT mr01
DELETE ALL
GOTO TOP
FOR i = map TO mak
md = mb^2 - 4*i*mc
IF md >= 0
mx1 = (-mb + SQRT(md))/2*i
mx2 = (-mb - SQRT(md))/2*i
APPEND BLANK
REPLACE mr01.a WITH i
REPLACE mr01.b WITH mb
REPLACE mr01.c WITH mc
REPLACE mr01.d WITH md
REPLACE mr01.x1 WITH mx1
REPLACE mr01.x2 WITH mx2
REPLACE mr01.info WITH 'Корені існують'
ELSE
APPEND BLANK
REPLACE mr01.a WITH i
REPLACE mr01.b WITH mb
REPLACE mr01.c WITH mc
REPLACE mr01.d WITH md
REPLACE mr01.x1 WITH mx1
REPLACE mr01.x2 WITH mx2
REPLACE mr01.info WITH 'D<0. Корені не існують'
ENDIF
ENDFOR
SELECT mr01
GOTO TOP
ThisForm.Grid1.SetFocus
 
9. Екранні форми програми.
Мал.1. Головне меню програми
 
Мал.2. Головне вікно програми
 
Мал.3. Вікно з повідомленням про помилку введення коефіцієнтів рівняння
 
Мал.4. Вікно з запитом на вивід результату розрахунку на друк
 
Мал.5. Результати розрахунку на паперовому носії
 
Мал.6. Вікно з реквізитами автора програми
 
Мал.7. Вікно виходу із програми
Перейти на зміст Завантажити роботу doc Завантажити роботу pdf