Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Обучающая програма Графіка програмування в графічному режимі мовою turbo-pascal 7.x

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Наприкінці 80-х років років проблемної лабораторією електронних обчислювальних машин Московського державного університету було створено микрокомпьютерная система навчання «Наставник «. Цю систему призначена на навчання предметів теоретичного характеру у вузах, технікумах, професійно-технічних училищах, загальноосвітніх школах, центрах підготовки, перепідготовки і підвищення кваліфікації кадрів на… Читати ще >

Обучающая програма Графіка програмування в графічному режимі мовою turbo-pascal 7.x (реферат, курсова, диплом, контрольна)

ЗМІСТ ЗАПРОВАДЖЕННЯ… 7 1. ПРИЗНАЧЕННЯ НАВЧАЛЬНОЮ ПРОГРАМИ… 9 1.1. Огляд існуючих навчальних засобів і методів… 9 1.2. Призначення програми на навчання роботі у графічному режимі… 12 1.2.1. Роль ЕОМ в процесі СПГУАП… 12 1.2.2. Методика навчання з допомогою навчальною програми… 13 1.2.3. Можливості мови TURBO-PASCAL 6.07.О … 16 1.3. Технічне завдання… 17 1.3.1. Постановка завдання… 17 1.3.2. Вибір технічних засобів та програмного забезпечення… 18 1.3.3. Техніко-економічне обгрунтування … 18 2. ОПИС БАЗИ ДАНИХ… 20 2.1. Методичне оснащення бази даних… 20 2.2. Структура бази даних… 22 2.3. Можливості зміни чи відновлення … 25 2.3.1. Теорія… 25 2.3.2. Питання… 26 2.3.3. Довідки … 28 3. ОПИС ПРОГРАМИ… 30 3.1. Загальні відомості… 30 3.2. Функціональне призначення… 31 3.3. Опис логічного структури… 32 3.4. Використовувані технічні засоби… 38 3.5. Виклик і завантаження… 39 3.6. Вхідні і вихідних даних… 39 4. ОПИС ЗАСТОСУВАННЯ… 41 4.1. Призначення програми… 41 4.2. Умови застосування… 41 4.2.1. Технічні кошти… 41 4.2.2. Загальні характеристики вхідний і вихідний інформації… 42 4.3. Приклад використання… 42 5. КЕРІВНИЦТВО ПРОГРАМІСТА… 45 5.1. Призначення й умови застосування програми… 45 5.2. Характеристики програми… 45 5.3. Звернення до програми… 46 5.4. Вхідні і вихідних даних… 46 6. КЕРІВНИЦТВО ОПЕРАТОРА… 47 6.1. Призначення програми … 47 6.2. Умови виконання програми… 47 6.3. Виконання програми… 47 6.4. Повідомлення оператору… 48 7. ТЕХНОЛОГІЯ ВИКОРИСТАННЯ НАВЧАЛЬНОЮ ПРОГРАМИ… 49 8. ПЛАНУВАННЯ РОБІТ ЗІ СТВОРЕННЯ НАВЧАЛЬНОЮ ПРОГРАМИ. КОШТОРИС ВИТРАТ… 51 8.1. Побудова стрічкового графіка… 51 8.2. Розрахунок кошторису витрат … 54 9. ЗАПИТАННЯ ОХОРОНИ ПРАЦІ І ОТОЧУЮЧОЇ СРЕДЫ. БЕЗОПАСНОСТЬ І ХАРАКТЕРИСТИКА САНІТАРНО-ГІГІЄНІЧНИХ УСЛОВИЙ ПРАЦІ НА РОБОЧОМУ МІСЦІ КОРИСТУВАЧА… 57 9.1. Основні санітарно-технічні вимоги до приміщення … 57 9.2. Характеристика санітарно-гігієнічних умов праці… 57 9.2.1. Мікроклімат виробничого приміщення… 57 9.2.2. Шкідливі речовини й пил… 59 9.2.3. Випромінення… 60 9.2.4. Освітленість… 60 9.2.5. Шум… 61 9.3. Розрахунок необхідного воздухообмена… 61 9.4. Система висвітлення… 62 9.5. Інженернотехнічні заходи щодо створення сприятливих умов праці… 62 9.5.1. Захист від шуму… 62 9.5.2. Захист від випромінювання… 63 9.5.3. Заходи захисту від поразки електричним струмом… 63 9.6. Організація робочого місця користувача під час роботи з терміналом… 65 9.7. Протипожежні вимоги… 65 9.8.Приборы контролю параметрів середовища … 66 ВИСНОВОК… 68 СПИСОК ВИКОРИСТАНИХ ИСТОЧНИКОВ… 69 ДОДАТОК 1 Текст програми… 70 ДОДАТОК 2 База даних… 107 ДОДАТОК 3 Екранні форми … 157.

Навчання — дуже важливий процес у суспільстві. Від чи добре і ефективно він буде здійснюватися залежить добробут народу. У нинішній складної економічної ситуації в вкрай необхідний приплив нових добре підготовлених кадрів у всі сфери народного господарства. Необхідно швидке впровадження всіх досягнень науку й техніки в виробництвоВідродження вітчизняних — заставу економічного підйому, зростання соціальної добробуту народа.

Комп’ютер — одне з головних винаходів століття. За останнє десятиліття він став невід'ємною частиною життя. Комп’ютер застосовують у самих різних галузях життєдіяльності починаючи з вирішення найпростіших математичних завдань, моделювання різних процесів, використання у банківській справі, медицині, освіті, видавничу справу, використання комп’ютера керувати різної технікою зокрема автомобілем, літаком, космічним кораблем і до застосування у побуті, играх.

Ідея навчання з допомогою комп’ютера народилася давно. Пов’язана було з видимістю людиноподібної поведінки комп’ютера, його хист вести осмислений діалог із человеком.

Першим спробував впровадити комп’ютер У навчання було зроблено ще 50-х роках, коли як устрою ввода/вывода використовувався телеграфний апарат. Протягом наступних 40-лет ведуться безперервні інтенсивні дослідження, у цій галузі. Упродовж цього терміну комп’ютерна техніка змінилася, стала більш досконалої, з’явилися персональні комп’ютери, мікрокомп'ютери. Розроблено програмне забезпечення, що забезпечує досить широке використовувати технічний можливості комп’ютера. Зниження вартості комп’ютерна техніка дозволило впровадити їх у освітніх установах. Тепер комп’ютери пішли у школи, інститути та кількісним вираженні Комп’ютеризація освіти йде на високі темпи: окремими країнах число шкільних комп’ютері становить вже десятки і сотні тисяч, а США — мільйони. І на нашій країні школярі старшої школи вже протягом семирічного віку вивчають такий предмет як інформатика, знайомляться з комп’ютерами і основами роботи з них. Проте, навчання з допомогою комп’ютера залишається малоефективним. Основною причиною у тому, що головні розробники автоматизованих навчальних систем ставлять за мету комп’ютеризація навчання заради самої комп’ютеризацію! Мало уваги приділяється дидактике.

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

Нині створено безліч засобів з допомогою комп’ютераЇх можна кваліфікувати так: комп’ютерні підручники, предметно-ориентированные середовища (микромиры, що моделюють програми, навчальні пакети), лабораторні практикуми тренажери, контролюючі программы.

Комп’ютери надійно ввійшли в навчальний процес Санкт-Петербурзької державної академії аерокосмічного приладобудування. Комп’ютер тут служить не Тільки предмета вивчення, а й засобом навчання. Вже впроваджені і застосовуються ряд комп’ютерних програм на навчання і місцевого контролю, зокрема контролюючі програми, що моделюють із елементами контролю у таким предметів як «Охорона праці «, «Економіка і планування виробництва », «Схемотехника », «Кодування інформації «і др…

Проте, потреби академії - у комп’ютерних навчальних програмах не задоволені. Саме тому темою даної дипломної розробки стала програма на навчання роботі у графічному режимі. У плані академії відсутня лекційний курс на тему «Графічний режим мови TurboPascal ». Це складним роботу з студентами на лабораторних практикумах, викликає багато запитань студентам і ускладнює роботу викладачів. Серед вже існуючих навчальних програм відсутня програма навчання роботі у графічному режимі. До необхідної програмі пред’являлися цілком конкретних спеціальні вимоги. Перед розробником поставили завдання створення програми на навчання з елементами контролю, котрий дає можливість повторного вивчення матеріалу, яка б пояснила помилки обучаемому студентові. Програма повинна мати у собі відповідний методичний матеріал по заданої темі, підібрати і оформити який потрібно було також разработчику.

Саме таке програма було створено. Програма має назву «Графіка », містить теоретичний матеріал по заданої темі, контрольні питання з необхідними поясняющими довідками. Розробник сподівається, що мета поповнення прогалини лекційного курсу, підвищення якості і інтенсивності навчання студентів із «» допомогою даної програми, їм достигнута.

1. ПРИЗНАЧЕННЯ НАВЧАЛЬНОЮ ПРОГРАММЫ.

1. Огляд існуючих навчальних засобів і методов.

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

Ідея навчання з допомогою комп’ютера з’явилася давно. Першим спробував ставляться до кінця 1950;х років. Тоді вже була можливість «спілкування «людини з комп’ютером у вигляді що у ролі устрою ввода/вывода телеграфного аппарата-телетайпа. Належним чином запрограмований комп’ютер заносить на свій пам’ять який людиною на клавіатурі телетайпа текст запиту, а, по закінченні введення цього тексту виробляє певний аналіз його й друкує на телетайпе заздалегідь заготовлений, чи конструируемый з елементів текст відповіді. Або простіше — комп’ютер видає на телетайп текст питання умови завдання й чекає введення з клавіатури відповіді, і потім звіряється з які є еталоном, щоб видати оцінку: верно/неверно. З того часу в усьому світі ведуться безперервні наукові пошуки розв’язання проблеми ефективного і дешевого способу навчання з допомогою компьютера.

Проблему дорожнечу спробували вирішити у роки фахівці Іллінойського університету. Їх силами було створено поражавшая своїми технічних можливостей суперсистема PLATOIY. Кожному учневі тут було надано не телетайп, а комфортабельний термінал з плазмовим дисплеєм, які забезпечують видачу довільного тексту, графіки і кольорових кадрів з микрофишей у супроводі звуку. Розрахунки на низькій вартості системи зазнали краху і після проведених випробувань за умов навчання шкільним предметів виявилася складність, дидактична неефективність і трудомісткість підготовки навчальних матеріалів. Створення комп’ютерних систем навчання прийняло широкого розмаху й у з цим наголошували на революції" у освіті. Але насправді істотно на практику навчання розроблювані системи не надали, і їх не отримала скільки-небудь значного застосування: системи створювалися власними силами, а навчання людей провадилося за допомогою книжок і лекцій. З появою виробництва недорогих і зручних використання мікрокомп'ютерів, комп’ютеризація нині кількісним вираженні йде високими темпами.

Наприкінці 80-х років років проблемної лабораторією електронних обчислювальних машин Московського державного університету було створено микрокомпьютерная система навчання «Наставник ». Цю систему призначена на навчання предметів теоретичного характеру у вузах, технікумах, професійно-технічних училищах, загальноосвітніх школах, центрах підготовки, перепідготовки і підвищення кваліфікації кадрів на підприємствах. Типовий варіант системи вміщує навчання одночасно до 32 учнів, обслуговуваних одним мікрокомп'ютером. Система проста і зручніша під управлінням, не потребує спеціального підготовки викладачів і зручніша для учнів. Усі спілкування з комп’ютером іде за рахунок підказувань і контролі з його боку. До складу апаратури системи входить мікрокомп'ютер загального призначення, дисплей з клавіатурою, гнучкий магнітний диск чи магнітна стрічка, принтер, спеціалізоване обладнання зв’язку учнів і викладача з комп’ютером, у тому числі міні термінали, джерела електроживлення міні терміналів і контролер для поєднання його з мікрокомп'ютером, систему кабелів. Програмне забезпечення системи полягає з п’яти частин. Три частини, «Навчання », «Іспит », «Тест », забезпечують можливість проведення відповідних занять. Є ще дві службові підсистеми — підготовки керуючої інформації та обробки протоколів. Програмне оснащення реалізовано і функціонує в діалогової системі структурованого програмування ,. ДССП, котра вже після її початковій завантаження, забезпечує все подальше роботу. По вводимым з клавіатури командам виробляється дозагрузка необхідної підсистеми і введення керуючої інформації. Далі система не звертаючись до зовнішньої пам’яті. І лише кінці заняття відповідно до вводимым командам виробляє роздруківку і (або) запис у комп’ютерний архів протоколу. Алгоритми функціонування основних підсистем розроблено отже забезпечують управління навчанням і проведення іспитів чи тестів незалежно від конкретного змісту навчальних матеріалів. тобто. придатні для автоматизованих занять із будь-яким предметів. Робота підсистеми «Навчання «залежить від наданні навчальних матеріалів, розбитих на секції, та призначення вправ в кожному поділу, у разі невірних відповідей обучаемому видається довідка, яка пояснює суть помилки і відсилаючи до необхідного абзацу інструктивного тексту. У окремих случаяx призначаються додаткові вправи. Що стосується успішного відповіді всі питання у розділі обучаемый переходить до вивчення наступній секції. Що стосується неправильного відповіді - повернення у попередню секцію чи відправка до викладача. Підсистеми «Іспит «і «Тест «призначені для контролю за навчанням і умінь. У режимі «Іспит «обучаемый одержує вигоду від преподавaтеля набір секцій, у яких отримує певне викладачем число вправ з обмеженою числом спроб відповідей. Вірні відповіді підтверджуються, а невірні заперечуються, проте довідки не видаються. «Тест «відрізняється від «А «тим, що кожен учень відповідає попри всі що у навчальному матеріалі питання, причому спроба відповіді дається лише одна. Відповіді не підтверджуються і заперечуються. Уся десятилітня робота учня протоколюється. Учебно-методическое оснащення найменш фіксоване і найбільш відкрито нарощування і розвитку. Жорстко визначено лише формати і правил оформлення навчальних матеріалів. Ніяких обмежень за тематиці та змісту навчальних матеріалів, як і методик чи дидактичних прийомів, крім необхідності виражатися у вигляді множинного вибору, немає. Докладніше про микрокомпьютерной системі «Наставник «можна прочитати в [1].

У період із 1991 по 1994 роки Російським НДІ інформаційних систем по завданням Державного комітету вищій школі Росії було проведено чотири конкурсу «Електронний підручник », У цих конкурсів у фонді РосНИИ ІВ накопичено більш 150 комп’ютерних навчальних програм готові до поширенню на IBM PC і сумісних із нею. Їх класифікація й стисла характеристика, застосовуваних у яких методів докладніше приведено в [2] Серед цих програм можна назвати такі основні групи: інструментальні системи, прикладні пакети, навчальні пакети. Інструментальні середовища призначені до створення комп’ютерних навчальних програм. Вони скорочують трудомісткість під час створення цих програм, той час дають можливість легко брати участь у розробці програм викладачам, які є кваліфікованими програміст ми. Прикладами вітчизняних інструментальних середовищ можуть бути такі як «Адоніс », «Урок », «Аосмикро », «Сценарій «та інших. Недоліком таких систем і те, що вони дорогі. З іншого боку для ефективного застосування інструментальних систем необхідно залучення стабільної групи фахівців, що створює певні труднощі. Навчальні програми можуть створюватися з урахуванням прикладних пакетів, що дозволяють перетворювати математичні висловлювання, виробляти обчислення, будувати графіки, обробляти експертні дані тощо. … У порівняні з інструментальними середовищами прикладні пакети дешевше, більш універсальні, доступні широкому колу користувачів. Альтернативою прикладним пакетів можуть бути навчальні пакеты.

У випадку комп’ютерні програми навчального призначення можна розбити ми такі группы:

1) комп’ютерні учебники;

2) предметно-ориентированные середовища (микромиры, що моделюють програми, навчальні пакеты);

3) лабораторні практикумы;

4) тренажеры;

5) контролюючі программы;

Проблема практичного застосування ЕОМ в процесі продовжує стояти і він. Важливо використовувати усі новітні досягнення науку й техніки ще ефективного навчання школярів, студентів, фахівців самих різних спеціальностей, На кафедрі загальної фізики Новосибірського державного університету комп’ютери під час читання лекцій почали використовуватиме до 10 років тому вони. З 1992 року тут відбулася ведуться розробки з створенню універсального автоматичного комплексу, покликаного забезпечити лекційних демонстрацій. До комплексу входять персональні ЕОМ, відеоапаратура, TV-мониторы і забезпечення. До нинішнього часу, вже створено, і діє макет такого комплексу, лекційна мультимедіа аудиторія («ЛЕМА »). Програмне забезпечення — це повний набір коштів створення, модифікації і відтворення мультимедіа продуктів, виділені на супроводу лекційних курсів. мультимедіа продукт створюється з слайдов (графических зображень у стандарті PCX), анімації (анімаційних сюжетів у стандарті FLI), завдань (исполнимых програм DOS) і відео сюжетів, записаних на відеокасетах в стандартах PAL/SECAM. мультимедіа продукт включає інформацію про демонстраційних одиницях та його розташуванні на інформаційні носії, назви демонстрування таланту і способи їх представлення. Програми забезпечення виконано у системі Turbo-Pascal з використанням стандартної бібліотеки Turbo Vision і складається з трьох основних программ:

1) Програма «Планувальник лекцій ». Виконує функції створено* настройки і модифікації мультимедіа продуктів, вставки в продукт нові й вилучення застарілих матеріалів, перегляд матеріалів, планування сценарієм для лекційному роботи. У режимі розмітки відеофрагментів виконує повний набір функцій управління відеоапаратурою і відданість забезпечує розмітку обраного відео сюжета.

2) Програма «Асистент ». Призначена надання демонстраційного лекційного матеріалу у процесі лекцій. Матері ав вибирається відповідно до сценарием.

3) Програма «Демонстратор анімації «. Ця програма здійснює демонстрацію анімаційних сюжетів у стандарті FLI аніматора Autodesk Animator організовує управління анімацією під час виконання. Можлива припинення відтворення. Для пояснення подається матеріалу використовується «указівка «- графічний курсор, керований маніпулятором «миша » .

Сценарій лекцій складається методистами — професійними лекторами — стосовно конкретної тематиці лекцій з урахуванням підготовки аудиторії. Докладніше даний метод описаний в [3].

Усі згадані вище навчальні кошти й методи мають спільну мету — максимально можливе використання комп’ютера у процесі навчання. Проте, де вони вирішують завдання, поставлене розробником теми даної дипломної роботи. Пошуки найбільш раціонального вирішення питання застосування ЕОМ у навчанні йдуть і він. Розробка даної дипломної роботи — це ще одну спробу використовувати комп’ютер як обучения.

1.2. Призначення програми на навчання роботі у графічному режиме.

1.2.1. Роль ЕОМ в процесі СПГУАП.

У процесі дуже важливий останнім часом роль ЕОМ. Науковотехнічний прогрес жадає від навчальних закладів оперативності у вирішенні питань технічного забезпечення процесу. Проте, слабке фінансування Демшевського не дозволяє повною мірою відповідати цим требованиям.

Нині обчислювальної техніки розвивається досить швидко. З’являються Як нові машини, і дедалі більше складне й різноманітне програмне забезпечення. ЕОМ входить у наше життя дедалі найрізноманітніших областях науку й виробництва, сфери обслуговування і освіти. Потреба грамотних користувачів зростає з кожним днем. ЕОМ надійно ввійшли в навчальний процес Санкт-Петербурзької Державної Академії аерокосмічного приладобудування. академія має кафедру «Обчислювальних машин », що готує фахівців із обчислювальної техніки. Крім будующих программистов-электронщиков на кафедрі проходять підготовку й студенти інших професій. Студенти вивчають курси «Алгоритмизация і програмування », «Мови програмирования », «Обчислювальні комплекси, системи та мережі «та інших. Лабораторії кафедри оснащені персональними ЕОМ, микроЭВМ, є клас аналогових обчислювальних машин, обчислювальний центр, встановлено локальна мережу. Студенти Академії навчаються користуватися комп’ютером, як помічником у навчанні. Вони набувають навичок роботи з комп’ютері, навчаються програмувати. У Академії на багатьох кафедрах запроваджені курси лабораторних робіт за комп’ютером. Вони уявляють собою набір контрольних робіт. У частковості, таких програм запроваджені по курсів «схемотехника », «охорона праці «. На кафедрі економіки запроваджено курс лабораторних робіт за комп’ютером. Програма надає студентові можливість змоделювати ту чи іншу виробництво і наодинці простежити результати його роботи, в потім зробити висновки. Такі програми підвищують інтерес студентів до предмета, дають нагоду отримати навички роботи з комп’ютером, скорочують час на вивчення тій чи іншій теми, звільняють викладача для індивідуальної роботи з студентами.

Комп’ютери надійно ввійшли в навчальний процес СПГУАП. Це забезпечує високу якість підготовки фахівців з всім специальностям.

1.2.2. Методика навчання з допомогою навчальною программы.

Ця навчальна програма варта студентів молодших курсів Академії аерокосмічного приладобудування. Вона заповнює відсутність курсу лекцій з темі «Графічний режим мови Turbo-Pascal » .

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

Поруч із теоретичним матеріалом програма містить контрольні питання. Це забезпечує можливість студентові самостійно вивчити запропонований матеріал та самостійно перевірити знання. Після вивчення тим 3−7 студентові пропонується вирішити четверо запитань, випадково обирані з наявних у базі даних. Контрольні питання оформлені так. Сам питання розташований нагорі екрана. Нижче наведені чотири варіанта відповідей. Студентові пропонується вибрати правильний і введення його номер. Така форма питань зручна. Практично студентові необхідно знайти помилки у наведених варіантах відповідей. Необхідно пам’ятати під час написання бази даних, що за такої формі контрольних питань недоцільно приводити варіанти відповідей типу «Так », «Ні «, «Можливо ». І запитання повинні формулюватися соответственно.

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

Програма на навчання роботі у графічному режимі мови Turbo-Pascal містить 7 разделов:

1) програмування графічних режимов;

2) управління курсором і полем рисования;

3) формування прямолінійних монохромних изображений;

4) управління кольором і стилем изображений;

5) програмування кольорових криволинейных изображений;

6) формування графічних текстов;

7) програмування динамічні озвучені сцены;

Перший розділ присвячений графічним режимам. У розділі, з урахуванням елементарної структури Turbo-Pascal-программы, показано використання графічних коштів мови. Тут вивчаються процедура входження до графічний режим, UnitGraph, процедура відновлення текстового режиму, CloseGraph, процедура зміни графічного режиму і процедуру відновлення вихідного текстового режиму. У розділі наводиться опис допоміжних процедур і державних функцій, з допомогою яких можна було одержати довідки про поточному графічному режимі графічному адаптере. Цей поділ вводить студента в курс досліджуваної теми. Знання цього розділу буде необхідно під час написання будь-який програми з допомогою графики.

Другий розділ містить інформацію також необхідну будь-який роботи у графічному режимі. Він присвячений процедурам управління курсором і полем малювання. У мові є можливість переміщати курсор щодо вихідного становища без малювання. Можливо визначати координати курсору. Це необхідно, коли координати чергового місцезнаходження курсору заздалегідь невідомі. У розділі описані процедури очищення екрана, установки прямокутного вікна, очищення відкритого вікна, повернення параметрів активного окна.

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

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

Цей в’язкий і всі наступні розділи містять після теоретичної частини контрольні питання. Обучаемому дають можливість двічі через меню ввійти у кожен із розділів. У цьому повторне вивчення теорії обов’язково. Після відповіді питання виставляється оцінка. Ця оцінка зберігається розділ «Результати Вашої роботи ». Відтак можна отримати дві оцінки за тему. Обидві вони зафіксовано враховані при виставлянні оцінки роботи за сеанс. Усі подальші розділи включаючи третій присвячені безпосередньо формуванню графічних зображень. Вони власне самостійні під теми. Проте, кожен наступний розділ є частка інформації попередній розділів, спирається з цього інформацію, використовують у наведених прикладах й у контрольних питаннях. Тому немає й наступні розділи рекомендується вперше вивчати гаразд їх следования.

Четвертий розділ знайомить із операторами управління стилем і зображень. У розділі наведено процедури установки кольору фону і кольору малювання, процедури зміни однієї чи кількох квітів палітри, і навіть процедуру що дає довідкову інформацію про поточної колірної палітрі. Колірна палітра проілюстрована. Наведений приклад і стандартних стилів закраски. Вивчивши цей розділ студент має можливість управляти стилем малювання, саме: встановлювати тип контурних ліній (одне із чотирьох стандартних чи нестандартний), встановлювати стиль закраски (один з 12 стандартних) чи формувати свій, нестандартний зразок закраски. Наведемо також опис довідкових процедур повертають значення поточних кольору та стилю рисования.

П’ятий розділ присвячений вигнутий зображенням. У ньому студент зможе ознайомитися з процедурами побудови дуг окружності і еліпса, контурів окружності і еліпса, кола, секторів криволинейных постатей, ні з процедурою закраски обмежених областей, закрашенного еліпса й інформаційного секторів. Дані процедури продекламовано і це дозволяє швидше розібратися у їхньому можливостях. При формуванні ілюстрацій до даних процедурам було використано різні кольору та стилі закраски. Це забезпечує повторення вже вивченого розділ чотири матеріалу. П’ятий розділ знайомить студенти з поняттям генератора випадкових чисел і функцією повернення випадкового числа.

Шостий розділ названо «Формування графічних текстів ». Він присвячений операторам мови, з допомогою яких, можливо формувати стандартні шрифти (один растровий і чотири штрихових) і нестандартні (їх кількість залежить від вмісту внутрішньої таблиці шрифтів комп’ютера). Приклади цих шрифтів наведені у ролі ілюстрацій у програмі. У розділі розглядається можливість зміни пропорцій штрихових шрифтів, допоміжні процедури повернення ширини заданої текстовій рядки, прив’язки виведеного тексту до поточному становищу курсору, повернення параметрів поточного текстового шрифту. Висновок символьній рядки здійснюється з допомогою процедур OutText і OutTextXY. Вони також розглянуті розділ. Знання можливостей мови Turbo-Pascal, зокрема графічних шрифтів, дає можливість повно їх використати. Тому вивчення даного розділу щонайменше важливо ніж вивчення попередніх .

Останній розділ програми є найскладнішим з вивчення, але й найцікавішим з погляду майбутнього програміста. Він знайомить зі способами програмування ефектів мультиплікації з використанням динамічної і відеопам'яті комп’ютера, програмуванням звукових ефектів з допомогою одноканального звукогенератора. Тут розглядаються найбільш загальні прийоми мультиплікації, засновані на попередньому формуванні, збереженні і швидкому виведення, якщо потрібно з накладенням, на екран статичних зображень. Це забезпечується наявністю коштів роботи з динамічної пам’яттю комп’ютера та можливістю використання страничной організації його видеобуфера. Програма знайомить студентів із відповідними процедурами. Як ілюстрацію наведено приклад створення ефекту руху вздовж екрана об'єкта у сфері 50×50 пікселів. Створення звукових ефектів з допомогою одноканального звукогенератора зводиться до включення, вимиканню і програмування певних законів зміни частоти звукогенератора. Це з допомогою процедур Sound і NoSound. У конкурсній програмі також наведено приклад використання звукогенератора.

Для навчання з допомогою даної навчальною програми треба зазначити мову Pascal, інтегровану середовище, й персонального комп’ютера IBM PC. Програма була розрахована працювати із нею у протягом 40 хвилин. Якщо після роботи з програмою упродовж такого часу студент отримав незадовільні оцінки, то доцільно надати можливість поповнити знання з допомогою навчальної літератури, та був повернутися до комп’ютерної версии.

1.2.3. Можливості мови TURBO-PASCAL 6.07.0.

Pascal є найпоширенішим мовою програмування високого рівня. Система програмування Turbo-Pascal була розроблена середині 1980;х років фірмою Borland International (США). Turbo — торгова марка фирмы-разработчика. Turbo-Pascal включає у собі як мову програмування — одна з розширень мови Pascal для ЕОМ типу IBM, і середу, призначену для написання, налагодження і запуску програм. TurboPascal має великі можливості. Практично, він повністю реалізує апаратні можливості самого персонального комп’ютера фірми IBM і сумісних з ним. Система має дві основних гідності: простота і природність мови програмування Pascal, чудові сервісні можливості діалогової середовища програмування фірми Borland. Мова характеризується розширеними можливостями порівняно з стандартом, добре розвиненою бібліотекою стандартних модулів, дозволяють скористатися наявними можливостями операційній ., системи, створювати оверлейные структури, організовувати вхід-видобуток, формувати графічні зображення т.д. Середовище програмування дозволяє створювати тексти програм, компілювати їх, знаходити помилки і оперативно їх виправляти, компонувати програми з окремих частин, включаючи стандартні модулі, налагоджувати і виконувати налагоджену программу.

Останніми роками фірма випустила шість модифікацій цією системою, відомі як версії 3.0, 4.0, 5.0, 5.5, 6.0, 7.0. Кожна їх є вдосконалення попередньої, проте, і всі програми, розроблені для молодших версій, можуть практично не змінювалась компілюватися і виконуватися більш пізніх. З допомогою Turbo-Pascal можна будь-які програми — від програм, виділені на рішення найпростіших обчислювальних завдань, до складних сучасних системам управління базами даних, і операційними системами. Система не поступається, а деяких випадках і більше проста при застосуванні, проти професійною мовою програмування СИ.

Пакет Turbo-Pascal 7.0 надає користувачеві також велике обсяг довідкової інформації. Він вимагає як і версія 6.0 забезпечує многооконный і багато файловий режим роботи, використання маніпулятора «миша », дозволяє застосовувати объектно-ориентированное програмування, має вбудованим ассемблером, має інструментальне засіб створення інтерактивних програм — Turbo-Visionі т.д.

Пакет Turbo-Pascal 7.0 дозволяє працювати у звичайному режимі MS DOS і можна використовувати на будь-який машині. Версія має низку переваг проти предыдущими:

1) виділення кольором різних елементів вихідного тексту програми — ідентифікаторів, зарезервованих слів, коментарів, рядків, чисел тощо., що дозволяє на стадії введення вихідного тексту усунути багато помилок, описки;

2) многофайловая система допомоги хворим із можливістю її перебудови пользователем;

3) наявність локального меню із вмістом, що залежить від поточного стану середовища ;

4) ряд додаткових розширень мови, як-от використання відкритих масивів, параметров-констант, типизированного адресного оператора тощо. дають програмісту додаткових можливостей, дозволяють поєднувати вимоги, накладываемые на програми операційній системою MS DOS і середовищем Windows, користуватися деякими можливостями, яких у мові Pascal і який є у іншими мовами, наприклад, у мові СИ;

5) наявність додаткових стандартних процедур і функций;

6) наявність додаткових ключів компилятора;

7) розширені можливості объектно-ориентированного программирования;

8) отримання ефективніших кодів програм (використання кодового сегмента розміщувати строковых констант і констант типа-множества, видалення порожніх рядків, перевірка переповнення величин цілих типів, більш швидкий вхід-видобуток текстових файлів і т.д.);

9) удосконалені програми Turbo Vision; 10) нова поліпшена компонування системи меню.

1.3. Технічне задание.

1.3.1. Постановка задачи.

Технічне завдання даної дипломне роботи вимагає розробити програму на навчання роботі у графічному режимі мови Turbo-Pascal 6.0/7.0, призначену для студентів молодших курсів Санкт-Петербурзької державної Академії аерокосмічного приладобудування. Програма повинна відповідати наступним требованиям:

1) дозволяти індивідуально вивчити роботи з комп’ютерів в графічному режиме.

2) утримувати 7 розділів з вивчення :

— програмування графічних режимов.

— управління курсором і полем рисования.

— формування прямолінійних монохромних изображений.

— управління кольором і стилем изображений.

— програмування кольорових криволинейных изображений.

— формування графічних текстов.

— програмування озвучених динамічних сцен.

3) представляти изучаемый матеріал наочно, супроводжуючи текст необхідними иллюстрациями.

4) передбачати можливість повторення вивченого материала.

5) передбачати можливість контролю придбаних знаний.

6) реєструвати результати контролю знаний.

7) забезпечувати можливість роз’яснення студентові у разі його ошибок.

8) мати тривалість сеансу трохи більше 45 минут.

9) програма мусить бути написана мовою програмування TurboPascal, не нижче версії 6.О.

1.3.2. Вибір технічні засобів і програмного обеспечения.

Задля реалізації даного технічного завдання необхідно використання самого персонального комп’ютера типу IBM чи сумісної з нею, растровий дисплей з графічним адаптером типу EGA, має обсяг видеобуфера 256 До, графічним висновком 640×350 піксел, 16 регістрами палітри (режим ЮН).

Як програмного забезпечення необхідно мати DOS, інструментальну інтегровану середу Turbo-Pascal 7.O.

1.3.3. Техніко-економічне обоснование.

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

Застосування комп’ютерної програми до навчання у тому випадку є доцільним. У процесі роботи з такою програмою студент набуває навички роботи з комп’ютером, що метою курсу, і отримує конкретні знання з темі «Графічні кошти алгоритмічного мови Turbo-Pascal ». Діалог ЭВМ-пользователь (у разі обучаемый) ведеться в зручному останньому темпі, що забезпечує краще засвоювання матеріалу. Кожен студент має можливість вивчати розділи теми в зручному йому порядку. Це заощаджує час студента вивчення важливіших для нього розділів і ігнорування розділів, що йому вже знайомі. У той самий час викладач має можливість перейматися студентів у в індивідуальному порядку. Програма передбачає елементи перевірки знань як контрольних питань у кінці розділів. Така система навчання дає можливість студентові самостійно оцінити знання. Після відповіді питання обучаемый отримує довідку про його слушності і пояснення у разі неправильного відповіді. Після відповіді всі питання розділу може вивчити тему знову і знову вирішити контрольні питання. Принцип «навчання + контроль «підвищує рівень одержуваних знаний.

У попередніх розділах були описані численні кошти й методи навчання з допомогою комп’ютера. Проте, розробка справжньої програми для навчання необхідною і доцільною за умов даного навчального закладу. Мета створення даної програми є задоволення потреб процесу з урахуванням технічних можливостей академії, саме розробка методичних матеріалів з програмування з допомогою ЕОМ типу IBM PC й мови Turbo-Pascal. Серед вже існуючих комп’ютерних навчальних програм відсутня програма на навчання роботі у графічному режимі мови Turbo-Pascal. Отже розробка методичних матеріалів необхідна під час використання будь-яких методів навчання. З іншого боку існуючі навчальні програми не відповідають ряду вимог технічного завдання, зокрема у змісту програми, її оформленню, обмеження за тривалістю сеансу, вибору мови программирования.

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

2. ОПИС БАЗИ ДАННЫХ.

2.1. Методичне оснащення бази данных.

У 1992 року фірма Borland International випустила два пакета програмування, засновані на використанні мови ПаскальBorland Pascal 7.0 і Turbo Pascal 7.O. Перший пакет включає у собі три режиму роботи: в звичайному режимі ОС MS DOS, в захищеному режимі MS DOS й у середовищі Windows. Цей пакет вимагає від використання своїх фізичних можливостей досить великий обсяг пам’ятіприблизно 30 Мбайт на Жорсткому диску і менше двох Мбайт оперативної пам’яті. Пакет Turbo-Pascal 7.0 має обмеженими можливостями і що дає можливість лише у звичайному режимі MS DOS. Проте, він доступний використання звичайних персональні комп’ютери типу IBM та її вартість проти першим пакетів значно ниже".

Turbo-Pascal включає у собі мову програмування — одна з розширень мови Паскаль для ЕОМ типу IBM і реальне середовище, призначену для написання, налагодження і запуску програми. Мова має розширені можливості порівняно з стандартом, добре розвинену бібліотеці модулів, дозволяють скористатися наявними можливостями ОС, створювати оверлейные структури, організовувати вхід-видобуток, формувати графічні зображення т.д.

Метою написання даної програми є ознайомити студентів із можливостями мови Turbo-Pascal б.07.0 із формування, введення і висновку графічної інформації. Під час написання бази даних було використано навчальні посібники [4], [5] і [6] Робота присвячена можливостям мови TURBO-PASCAL роботи з графічної інформацією. Студентам пропонується ознайомитися з стандартними модулями Graph, Crt, ні з окремими процедурами інших модулей.

Модуль Graph містить типи, константи, перемінні і підпрограми, дозволяють програмісту створювати зображення з допомогою широкого набору графічних адаптеров (CGA, MCGA, EGA, VGA, Hercules, AT&T400, 3270PC, IBM8514). Працюючи з тими адаптерами весь екран розбивається на окремі «точки «- пікселі, які можна зафарбувати на той чи іншого колір. Кожен піксель має дві координати: X і Y. Кількість пикселей залежить від типу адаптера та режиму його роботи. Ця програма написана для адаптера EGA та режиму EGAHi з розміром поля 640×350, палітрою що з 16 квітів і на дві сторінки відеопам'яті. Цей режим дозволяє виділяти вікна на екрані дисплея. І тут використовуються координати не більше вікна. Курсор в графічному режимі невидимий, але його можна перемістити на будь-яку точку екрана, подивитися його координаты.

Модуль Graph містить 8 стандартних типів, що описують кольору палітри, характеристики ліній, характеристики тексту, орнамент і колір заповнення, задаваемый користувачем орнамент заповнення, координати точки, вікно виведення графічної інформації, даних про дузі. Константи і які змінюються зазначених типів наведені у таблицях в [5].

Навчальна програма пропонує студентам ознайомитися з процедурами і функціями наступного назначения:

1) процедури управління графічним режимом ;

2) функцій управління графічним режимов;

3) процедури управління екраном, вікном, страницей;

4) процедури управління кольором і палитрой;

5) функцій управління кольором і палитрой;

6) функції роботи з точками;

7) процедури роботи з линиями;

8) процедури побудови постатей з линий;

9) процедури побудови криволинейных фигур;

10) процедури роботи з текстом;

11) функції роботи з текстом;

12) процедури обміну з памятью;

13) функції обміну з памятью;

Переважна більшість процедур і державних функцій модуля Graph можна використовувати тільки після завдання графічного режиму ^ процедурою UnitGraph.

Модуль Crt містить константи, перемінні і підпрограми, призначені до роботи з консоллю. На відміну від стандартного введеннявиведення, що він здійснюється через операційну систему, підпрограми модуля Crt працюють із BIOS і, навіть з видеопамятью. При працювати з екраном він розбивається на рядки, а рядки деякі позиції, в які можна помістити лише одне символ. Є можливість відкривати вікна, ставити кольору символів і фону. Навчальна програма знайомить студентів із частиною процедур і державних функцій даного модуля, а именно:

1) процедури роботи з экраном;

2) функції роботи з клавиатурой;

3) процедури управління звуком;

4) процедури різноманітного назначения.

Крім названих вище процедур та зняття функцій програма знайомить обучаемого з визначенням випадкового числа, функцією Random, і генератором випадкових чисел Randomize, описаних в стандартному модулі System.

Процедури і функції, надані розгляд у цій роботі, згруповані вивчення о 7-й разделов:

1 розділ — програмування графічних режимов;

2 розділ — управління курсором і полем малювання ;

3 розділ — формування прямолінійних монохромних изображений;

4 розділ — управління кольором і стилем изображений;

5 розділ — програмування кольорових криволинейных изображений;

6 розділ — формування графічних текстов;

7 розділ — програмування озвучених динамічних сцен ;

Вивчаючи ці розділи студент послідовно дізнається як поставити графічний режим, як ознайомитися параметри, змінити, тимчасово вийти з режиму, навчитися управляти курсором і полем малювання, відкривати вікна, користуватися колірної палітрою і наявними в арсеналі мови типами ліній і стилів закраски. Корисним буде вивчення розділів 5,6, які містять інформацію про можливості побудови криволинейных постатей, формування графічних текстів стандартних типів й низки нестандартних. Найбільш складним є останній розділ, присвячений озвучених динамічним сценам. У розділі студент знайомиться з динамічної пам’яттю комп’ютера і страничной організацією видеобуфера. Це кошти, з допомогою яких уможливлено створення ефекту мультиплікації на екрані дисплея. У цьому розділі представлений звукогенератор, дозволяє забезпечити звукове супровід .

У меню програми перелічені розділи йдуть гаразд, зазначеному вище. Цей лад прямування розділів відповідає послідовному вивченню матеріалу від простого до складного. Проте, система меню дає можливість студентові порушити цей лад і вивчати розділи гаразд, зручному йому. У цьому треба врахувати, що кожен наступний розділ спирається на знання попередніх, в контрольних питаннях наступних розділів містяться питання, що стосуються попередніх тим. Тому рекомендується знайомитися вперше з темою послідовно. Доступ розділів 3,4,5,6,7 обмежений. Студентові надаються лише дві спроби вирішити контрольні питання. Рекомендується після першого вивчення і невдалого відповіді вдруге розпочати вивчення з розділу, який видався найбільш простою й понятным.

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

2.2. Структура бази данных.

База даних є набір 17 файлів типу запис Семеро з них містять теоретичну частина семи досліджуваних розділів, п’ять — тексти контрольних запитань до розділах 3,4,5,6,7 і п’ятьтексти довідок до цих питанням. Схема звернень процедур до файлам бази даних приведено в табл. 1.

Таблиця 1.

Схема звернень процедур до файлам бази данных.

|Номер |Ім'я модуля |Ім'я |Імена файлів бази даних | |розділу | |процедури | | | | | |теорія |питання |Довідки | |1 |Razdel1 |Razdel10 |Raztex1 |- |- | |2 |Razdel2 |Razdel20 |Raztex2 |- |- | |3 |Razdel3 |Razdel30 |Raztex3 |Joing |Iod | |4 |Razdel4 |Razdel40 |Raztex4 |Joi |Iodi | |5 |Razdel5 |Razdel50 |Raztex5 |Join |Iodin | |6 |Razdel6 |Razdel60 |Raztex6 |Jois |Iodis | |7 |Razdel7 |Razdel70 |Raztex7 |jos |ios |.

Структура бази даних приведено в таблицях 2, 3, 4.

Таблиця 2.

Структура бази данных.

Теория.

|Поле Р1 |Поле Р2 | |… |… | | |ФОРМУВАННЯ ПРЯМОЛІНІЙНИХ МОНОХРОМНИХ ЗОБРАЖЕНЬ | |* |procedure DrawPoly (NumPoints:word; | |* |var PolyPoints); | |7 |Будує ламану лінію. | | |NumPoints — число вершин багатокутника PolyPoints — | | |змінна без типу, яка містить NumPoints+1 пар координат | | |вершин багатокутника (перша і вершини повинні | | |збігатися). | |* |procedure FillPoly (NumPoints:word;var PolyPoints); | |8 |Зафарбовує багатокутник поточним кольором і орнаментом. | | |Параметри NumPoints і PolyPoints мають хоча б зміст і тип,| | |як і однойменні параметри процедури DrawPoly. | |… |… | |0 | |.

Поле Р1 — прапори: * - ознака виділення рядки цветом.

7,8 — ознака наявності ілюстрації до тексту і його номер

Про — ознака кінця файла Поле Р2 — текст.

Таблиця 3.

Структура бази данных.

Вопросы.

|Поле |Поле Р2|Поле Р3 | |Р1 | | | |… |… |… | |* |02 |ЯК ЗБУДУВАТИ СТОЛБЧАТУЮ ДІАГРАМУ У ЗАРАНЕЕ СФОРМОВАНІЙ | | | |РАМЦІ? | | | |1 Bar3D (X1, Y1, X@, Y2, depth, true); | | | |SetViewPort (X1, Y1, X@, Y2, false); | | | |ClearViewPort; | | | |Bar3D (X1, Y1, X@, Y2, depth, false); | | | |2 Bar3D (X1, Y1, X@, Y2, depth, true); | | | |SetViewPort (X1, Y1, X@, Y2, true); | | | |ClearViewPort; | | | |Bar3D (X1, Y1, X@, Y2, depth, false); | | | |3 Bar3D (X1, Y1, X@, Y2, depth, true); | | | |Bar3D (X1, Y1, X@, Y2, depth, false); | | | |4 Bar3D (X1, Y1, X@, Y2, depth, true); | | | |Bar3D (X1, Y1, X@, Y2, depth, true); | |* | | | |… | |… | |0 | | |.

Таблиця 4.

|Поле|Поле|Поле|Поле Р4 |Поле | |Р1 |Р2 |РЗ | |Р5 | | | | |SetViewPort. Координати окна002 відраховуються | | | | | |від лівого верхнього кута екрана тоді як | | | | | |для процедури Bar3D від лівого верхнього кута | | | | | |вікна. | | | | |* | |• | |1 | |3 |Відповідь правильний. |005 | | | |* | | | | | |4 |Відповідь не точний. На екрані з’являться затінені |003 | | | | |контури нижнього паралелепіпеда. | | |* | | | | | |… |… |… |… | | |0 | | | | |.

Поле Р1 — прапори: * - ознака кінця вопроса.

1 — ознака наявності ілюстрації і його номер

Про — ознака кінця файла Поле Р2 — номери питань. Поле РЗ — прапори: 1,2,3,4 — номери ответов.

* - ознака кінця довідки Поле Р4 — текст довідок. Поле Р5 — оценка.

2.3. Можливості зміни чи обновления.

2.3.1. Теория.

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

Перше полі - Р1. Це так названо у програмі й під нього відведено один символ. Це полі використовують як полі прапора і аналізується програмою, з допомогою умовного оператора CASE. Значення прапорів поля Р1 наведено в табл.5.

Таблиця 5.

|Символ |Значення |Дії програми | |поля Р1| | | |0 |Кінець |При зчитуванні записі розмови з цим символом на полі Р1 | | |файла |програма повертає Вас в меню, | | | |коли вивчали розділи 1 Або 2, чи перетворюється на [режим | | | |контрольних питань, якщо вивчався розділ 3−7. | |* |1 висновок |Рядок виводиться на екран іншим (червоним) кольором. Цим | | |рядки |символом відзначені рядки, містять назви досліджуваних | | |іншим |процедур та зняття функцій. Це для наочності | | |кольором |вивчення. У разі потреби ці значки можливо | | | |знищити й Текст буде виводиться одним (синім) кольором. | | | |Можливо виділити й інші рядки кольором, підкоригувавши полі | | | |Р1 відповідних записів значок «* ». Можливо | | | |змінити колір виділених рядків шляхом заміни параметра | | | |процедури SetColor в операторах CASE константи «* «| | | |процедур RAZDELXO. | |# |ознака |Використовується лише у розділах процедурах RAZDEL6, | | |кінця |RAZDEL7, в операторі CASE під час перевірки наявності | | |сторінки |ілюстрації. При виявленні цього символу закінчується| | | |цикл виведення тексти з файла теорії. | |будь-який |ознака |Оператор CASE порівнює цей символ зі своїми в нього| |інший |наявності |константами і виводить відповідну ілюстрацію на | |ASCII-с|иллюст- |екран. Якщо символ серед констант що невиявлений, це | |имвол |рації |заважає подальшому зчитуванню тексту. Тому | | | |доцільно ілюстрації позначати відразу під час написання| | | |бази даних, та був вносити відповідні зміни до| | | |програму. |.

Друге полі - Р2 — становить 69 символів і має безпосередньо текст теоретичної частини досліджуваної теми. Програма написана в такий спосіб, що з файла теорії зчитується на екран по 32 рядки. Екран утримує зображення до натискання будь-який символьній клавіші, після що він очищається і виводяться такі 32 рядки тексту тощо. остаточно файла. У цьому кожні 32 рядки утворюють сторінку тексту. Початку кожної нової сторінки відповідає заголовок — назва досліджуваного розділу. Це доцільно, оскільки теорія має значний обсяг, екрани повністю заповнені. У разі потреби (нестачі рядків) слід «добити «порожні рядки, щоб сторінка складалася з 32 рядків. Кількість порожніх рядків буде зацікавлений у даному разі незначно, проте така структура робить базі даних наочної і зручною до роботи навіть неспеціалісту і захаращує полі Р1 зайвими знаками типу ознаки виведення порожній строки.

При внесенні змін у файл теоретичної частини бази даних слід пам’ятати следующее:

1) полі Р1 має займати 1 символ. Без у ньому прапора полі має бути пустым;

2) полі Р2 має займати 69 символів. Якщо рядку необхідно помістити більше символів, Те вони мають перенести в іншу рядок, і якщо значущих символів менше 69, слід «добити «символи «прогалину «так, щоб рядок становила лише 69 символов;

3) зірочкою необхідно помічати рядки, які треба виділити іншим (червоним) цветом;

4) якщо базі даних доповнюють, слід не забути вказати й у початку сторінки назва раздела;

5) символ — ознака ілюстрації можна за місці сторінки. Місце перебування ілюстрації визначатиметься програмним путем;

5) наприкінці файла слід поставити значок «0 «на полі Р1. Поле Р2 цієї записи зчитуватися нічого очікувати ;

6) по закінченні написання бази даних слід перевірити вкотре відповідність всіх рядків необхідної довжині (після натискання клавіші END курсор повинен зупинятися в позиції 70);

2.3.2. Вопросы.

Файли, містять запитання розділах 3,4,5,6,7 є само як і файли теорії файлами типу запис. Вони містять по три поля.

Перше полі Р1 й під нього виділено один символ. Поле використовують як полі прапорів. Значення цих прапорів наведені у табл.6.

Таблиця 6.

Значення прапорів поля Р1.

|Символ поля |Значення |Дії програми | |Р1 | | | |0 |Кінець файла|При зчитуванні запису із цим символом програма | | | |припиняє пошук потрібного номери питання. | |* |Кінець |Припиняється висновок вмісту поля РЗ (тексту | | |питання |питання) на екран. | |Будь-який другой|Признак |CASE порівнює цей символ зі своїми в нього | |ASCII-символ|наличия |константами і виводить соотв. ілюстрацію на екран. | | |иллюстрации|Если символ серед констант що невиявлений, це | | | |заважає подальшому зчитуванню тексту. Тому | | | |доцільно ілюстрації позначати відразу при | | | |написанні БД, а потім вносити соотв. зміни у ПО. |.

Друге полі - Р2. Вона складається з двох символів потрібне для позначення став проявлятись і номерів питань. Поле може містити номери з 01 по 99. При зчитуванні записи програма аналізує полі Р2 і якщо лічений номер відповідає необхідному, то виводить вміст поля РЗ (текст питання) на екран до того часу, поки полі Р1 не з’явиться ознака кінця вопроса.

Третє полі - РЗ — містить текст самих запитань і під нього виділено 69 символів. Аналогічно полю Р2 файла теорії це полі повинна утримувати рівно 69 символів у разі якщо значущих символів в рядку менше 69, слід «добити «символи «прогалину ». На відміну від порядку зчитування файла теорії, файл питань має прапор ознаки кінця питання. У такий спосіб екран виводиться текст питання починаючи з потрібного номери і по появи прапора ознаки кінця питання. Тому, за наборі тексту питань треба пильнувати, щоб питання помістилася на полі екрана, тобто. не перевищував 32 рядків, були необхідні порожні рядки, відступи, червоні рядки — і т. д… Порожні рядки у кінці питання «добивати «не следует.

При внесенні змін у файл питань бази даних слід следующее:

1) полі Р1 має займати 1 символ. Без у ньому прапора полі має бути пустым;

2) полі Р2 має займати 2 символа;

3) полі РЗ має займати 69 символів. Якщо рядку необхідно помістити більше символів, їх слід перенести в іншу рядок, і якщо значущих символів менше 69, слід «добити «символи «прогалину «так, щоб рядок становила лише 69 символов;

4) текст питання має починатися номером питання, які мають полі Р2 і кінчатися символом «* », які мають полі Р1;

5) символ — ознака ілюстрації можна за місці поля Р1 навпаки тексту питання. Місце перебування ілюстрації визначатиметься програмним путем;

6) наприкінці файла слід поставити значок «0 «на полі Р1. Інші поля цього запису зчитуватися ні ;

7) по закінченні написання бази даних слід перевірити вкотре відповідність всіх рядків необхідної довжині (після натискання клавіші END курсор повинен зупинятися в позиції 72);

2.3.3. Справки.

Файл довідок є файлом типу запис і має п’ять полів. Перше полі - Р1 — полі прапорів, під яке відведено один знак. Значення прапорів поля Р1 наведено в табл.7.

Таблиця 7.

Значення прапорів поля Р1.

|Символ |Значення |Дії програми | |поля Р1 | | | |0 |Кінець |При зчитуванні запису із цим символом програма | | |файла |припиняє пошук потрібного номери питання. | |* |Кінець |Припиняється висновок вмісту поля РЗ (тексту питання)| | |питання |на екран. | |Будь-який |Ознака |Оператор CASE порівнює цей символ зі своїми у | |інший |наявності |нього константами і виводить відповідну ілюстрацію | |ASCII-симв|иллюстраци|на екран. Якщо символ серед констант що невиявлений, це | |ол |і |корисно подальшому зчитуванню тексту. Тому | | | |доцільно ілюстрації позначати відразу при | | | |написанні бази даних, та був вносити відповідні | | | |зміни у програму. |.

Поле Р2 містить номери питань від 01 до 99. Під цю полі відводиться 2 знака. Програма, зчитуючи полі Р2 аналізує його значення і, коли вона відповідає потрібному номер питання, то починає шукати потрібного номери відповіді на полі РЗ до появи ознаки кінця питання на полі Р1. Поле РЗ — полі прапорів. Під нього відведено один знак. Числа 1,2,3,4 — номери відповідей. За повної відновленні бази даних можливо збільшити або зменшити кількість варіантів відповідей. Проте, необхідно у своїй вносити зміни й у програму. Поле РЗ містить і ознака кінця довідки. Отже, програма, знайшовши потрібний номер відповіді починає зчитувати і виводити на екран довідкувміст поля Р4 до появи значка «* «на полі РЗ.

Поле Р4 містить текст довідок. Під нього відведено 68 знаків. Необхідно під час написання бази даних чітко дотримуватися розміри всіх полей.

Поле Р5 — полі оцінки. Під нього відведено 3 знака. Це пов’язано з різницею довжині ASCIIZ-строки і рядки типу string. Оцінка повинна виглядати так: 001, 002, 003, 004, чи 005. Програма звертається до цього полю коли знаходить потрібний номер відповіді Тому оцінку слід поміщати на полі Р5 в записах, містять номери ответов.

Зазвичай, текст довідки вбирається у тексту питання, однак слід пам’ятати, що міра її повинна перевищувати обсягу екрана, тобто. 32 строки.

При внесенні змін у файл довідок слід следующее:

1) полі Р1 має займати 1 символ. Без у ньому прапора полі має бути пустым;

2) полі Р2 має займати 2 символа;

3) полі РЗ має займати 68 символів. Якщо рядку необхідно помістити більше символів, їх слід перенести в іншу рядок, і якщо значущих символів менше 68, слід «добити «символи «прогалину «так, щоб рядок становила лише 68 символов;

4) текст довідки має починатися номером відповіді і кінчатися символом «* », які у полі РЗ;

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

6) символ — ознака ілюстрації можна за місці поля Р1 навпаки тексту довідки. Місце перебування ілюстрації визначатиметься програмним путем;

7) наприкінці файла слід поставити значок «О1 на полі Р1. Інші поля цього запису зчитуватися ні ;

8) по закінченні написання бази даних слід перевірити вкотре відповідність всіх рядків необхідної довжині (після натискання клавіші END курсор повинен зупинятися в позиції 76);

Будь-яке внесення змін — у базу даний до її повного відновлення вимагає уваги і точності. Треба чітко дотримуватися розміри всіх полів записи. Інакше можливі помилки. Наприклад, поява значків кінця рядки у виведеному тексті, відсутність виведення результатів праці та др.

3. ОПИС ПРОГРАММЫ.

3.1. Загальні сведения.

Справжня дипломна робота присвячена розробці програми на навчання роботі у графічному режимі мови Turbo-Pascal. Мета і завдання даної розробки, і навіть методика навчання з допомогою даної програми/ можливості мови були описані вище, розділ «Призначення навчальною програми ». Програма написана мовою Turbo-Pascal. Її є мовою високого рівня. Вона має радий переваг над іншими мовами високого рівня. Найголовніші його гідності - це простота і природність, чудові сервісні можливості. Наявність типу запис, можливості модульного програмування, наявність бібліотеки стандартних модулів дають можливість швидко і ефективно створювати найрізноманітніші програмні продукти починаючи з рішення найпростіших обчислювальних завдань і закінчуючи складними сучасними системами управління базами даних, і операційними системами. У разі з її допомогою було створено програму на навчання, яка працює із базою даних. Можливості мови та його переваги докладніше описані у п. 1.2.3 .

Програма називається «Графіка ». Воно складається з програми, котра міститься в файлі безпосередньо з ім'ям «Graphic », восьми самостійних модулів з іменами Razdel1, Razdel2, Razdel3, Razdel4, Razdel5, Razdel6, Razdel7, MyBook.

Основна програма формує заставку до програми, звертається до файлу Veden, який містить текст запровадження, виводить текст запровадження, формує систему меню, крізь який потім звертається до процедурам модулів Razdel1 — Razdel7, отримує з цих процедур перемінні, містять оцінки за відповіді на контрольні питання, привласнює їх значення своїм перемінний, зберігає їх протягом усієї роботи з програмою й відповідає за формування розділу «Результати Вашої роботи «системи меню. Основна програма регламентує доступом до розділах. Змінні NOMER3 — NOMER7 є лічильниками і забезпечують вхід в процедури модулів Razdel3 — Razdel7 трохи більше двох раз за сеанс. У цьому основна програма зберігає все оцінки, отримані за відповіді контрольні питання, і всі їх виводить на екран з поводження до поділу меню «Результати Вашої роботи » .

Модулі Razdel1 — Razdel7 містять процедури із конкретними іменами Razdel10 — Razdel70 відповідно. Ці процедури встановлюють зв’язку з файлами бази даних, виводять текст теорії, питань, довідок, містять програмний текст ілюстрацій до теорії, питань, і довідками. За результатами відповідей студента на контрольні питання процедура формує зміну. Після відпрацювання модуля значення цієї перемінної переприсваивается певної змінної програми. І основна програма зберігає це значення до закінчення роботи з программой.

База даних складається з трьох логічних частин, які містять теоретичну частина, контрольні і питання довідки. Вони в каталозі так. Теоретична частина розміщається за вісім файлах типу запис. Файли із конкретними іменами Raztex1, Raztex2, Raztex3, Raztex4, Raztex5, Raztex6, Raztex7 містять тексти теоретичної частини за окремими розділами відповідно. Файл Veden містить текст запровадження. До розділах, які мають файлах Razdel3 — Razdel7 є контрольні питання, розміщені файлах Joing, Joi, Join, Jois, Jos, і довідки, розміщені файлах lod, lodi, lodin, lodis, los. Файли контрольних запитань і довідок як і є файлами типу запис. Структура бази даних, неї давав, можливості доповнення, відновлення чи часткового зміни, схема звернень процедур до бази даних докладно описані у разд.2.

Модуль MyBook є бібліотечним модулем. Він охоплює у собі чотири процедури, що неодноразово зустрічаються з текстів програми і процедур робочих модулів. Процедура OKNOформує екранну рамку, в якій будуть розміщатися тексти програми. Процедура OKN01 формує заставку з написом «Контрольні питання ». Процедура GraphRegim забезпечує вхід в графічний режим. Ці три процедури використовуються практично переважають у всіх процедурах й у основну програму. Процедура Diogramraa формує останню до поділу 5 і винесено у цей модуль так як займає значний объем.

Розроблена програма є самостійною програмної одиницею. Для її функціонування необхідно мати у арсеналі такі кошти: персонального комп’ютера типу IBM чи сумісний з нею, дисплей з графічним адаптером типу EGA, у яких обсяг видеобуфера 256 До, графічним висновком 640×350 піксел, 16 регістрами палітри. Як програмного забезпечення необхідно мати DOS, інструментальну інтегровану середу Turbo-Pascal 7.0, файли bold. chr, goth. chr, sans. chr, trip. chr нестандартних шрифтів, файли з текстом програми, файли, містять базі даних. Робота з програмою, за наявності выще зазначених технічних і програмних засобів, варто звернутися до файлу з ім'ям «Graphic ». У цьому необхідні дані завантажуються в оперативну пам’ять комп’ютера та далі роботу з програмою іде у діалоговому режимі, не потребує втручання програміста. Вихід із програми здійснюється також із бажанню обучаемого біля входу до розділ меню «Кінець роботи » .

3.2. Функціональне назначение.

Програма на навчання роботі у графічному режимі призначається для навчання студентів молодших курсів Санкт-Петербурзькою державною Академії аерокосмічного приладобудування навичок програмування, а саме роботі у графічному режимі мови Turbo-Pascal .

Робота зі справжньою програмою необхідні знання стандарту мови, інтегрованої середовища проживання і елементарних навичок роботи з персональним комп’ютером. Програма містить теоретичний матеріал по семи разделам:

1) Програмування графічних режимов.

2) Управління курсором і полем рисования.

3) Формування прямолінійних монохромних изображений.

4) Управління кольором і стилем изображений.

5) Формування кольорових криволинейных изображений.

6) Формування графічних текстов.

7) Програмування озвучених динамічних сцен.

Ці розділи містять найменування процедур та зняття функцій, їх параметри, умови приклади використання їх у програмах. Текст супроводжується необхідними ілюстраціями. Через відсутність лекцій з цієї теми, наявність навчальною програми дає можливість студентам самостійно й більше з мінімальними витратами часу освоїти роботи з графікою. Розділи 3−7 містять контрольні питання. Елемент контролю за навчанням забезпечує студентам можливість самоконтролю, різко підвищує рівень знань, т.к. в разі потреби обучаемый має можливість повторно вивчити будь-яку цю тему і вирішити контрольні питання — перевірити Отримані знання. Програма має спеціальне призначення. Вона можна використовувати лише на навчання заданої темі, саме роботі у графічному режимі. База даних, у разі потреби, можна змінити, доповнена. Але ці зміни можна дійти лише доти теми. У цьому, якщо новому теоретичного матеріалу чи контрольним питанням необхідно зробити деякі ілюстрації, то цьому випадку знадобиться втручання програміста. Текст ілюстрацій міститься у процедурах модулів і втручання у їхній вміст вимагає спеціальних знань. Існує теоретична можливість зміни теми програми. Але це зажадає зміни меню програми, повну заміну бази даних, і відповідно внесення змін — у процедури модулів. Як-от — створення нових ілюстрацій. Усе це вимагає великих трудовитрат програміста і еквівалентно створенню нової программы.

3.3. Опис логічного структуры.

Навчальна програма «Графіка «у собі містить основну програму «Graphic », сім робочих модулів, один бібліотечний модуль. Призначення кожного їх докладно описано в п, 3.1. Текст програми приведено у додатку. Структура навчальною програми приведено на рис. 1 Основна програма «Graphic «викликає виконання модулі Razdel1 — Razdel7. Кожен модуль містить за однією процедурі, що забезпечують зв’язку з файлами бази даних, висновок тексту теорії та контрольних питань на екран, висновок довідок, реєстрацію оценок.

Використання модулів у разі є доцільним по наступним причин. Це зручно у разі доповнення чи зміни бази даних. Якщо потрібно внесення додаткових ілюстрацій, неважко ввійти у необхідний розділ та зробити доповнення в умовний оператор CASE. Модуль є автономно компилируемой програмної одиницею. Це дозволяє працювати одним із модулів програми, не порушуючи у своїй інші, полегшує пошук помилок програмування. У цьому роботі кожен модуль відпо-відає забезпечення вивчення однієї з розділів теми «Графічний режим ». І одна модуль — МУВООК — є бібліотечним, містить процедури, які часто переважають у всіх модулях. Після закінчення роботи модуля управління повертається до головною програмі. Головна програма використовують у свою роботу перемінні модулів, саме перемінні формування оцінок REZ3 — REZ7. Докладніше ці перемінні описані нижчий за підрозділі 3.6.

Схема алгоритму функціонування програми приведено на рис. 2 Алгоритм функціонування робочих модулів наведено на рис. 3 Розглянемо перший алгоритм.

Структура навчальною программы.

Рис. 1.

Алгоритм функціонування программы.

Рис. 2.

Алгоритм функціонування робочих модулей.

Рис. 3.

Блок номер 1 — формування заставки. У текст заставки входить назва програми, «Графіка », її призначення, ім'я розробника. Формується заставка в графічному режиме.

Блок 2 — процедура Windo1. Цю процедуру встановлює зв’язку з файлом текстом запровадження і виводить його за екран. Докладніше роботу блоку можна описати з допомогою блоків 1−4,7 зображених на рис.

Блок 3 — вибір режиму роботи. У разі обучаемому потрібно вибрати одне із трьох режимів: робота модуля — вивчення теорії та відповіді контрольні питання, Висновок результатів — отримання відомості оцінок, кінець — вихід із програми, тобто. закінчення роботи з ліквідацією всіх його результатів. Головна програма містить процедуру VERTIKALNOE_MENU, яка формує вікно меню програми. Процедура написана в графічному режимі. Меню містить дев’ять розділів, назви відповідають фактичним параметрами згаданої процедури. Вибір режиму роботи, тобто. вибір відповідного назви розділу здійснюється з допомогою умовного оператора CASE. У операторі CASE вираженням, значення обчислюється, є параметр REGIME процедури VERTIKALNOE__MENU. Він може приймати значення 1 — 9. На це відповідає дев’ять положенням курсору. Отже, якщо параметр REGIME приймає значення 1 — 7, то далі управління передається модулю з певним ім'ям. На схемою алгоритмублоку 5. Якщо параметр REGIME приймає значення 8, то управління переходить до блоку схеми з номером 4 і виробляється висновок результатів роботи. Якщо ж параметр REGIME дорівнює 9, то роботу з програмою заканчивается.

Блок 4 — висновок результатів. Цей процес відбувається оформлено у головною програмі як складовою оператор умовного оператора CASE. Він виконується при умови, що параметр REGIME дорівнює 8. У операторі виведення результатів виробляється формування самої відомості оцінок як таблиці. У цю таблицю вписуються з допомогою оператора writeln перемінні головною програми, містять оцінки до праці з програмою. Докладніше формування цих змінних буде описано в підрозділі 3.6. Після відпрацювання складеного оператора із конкретним висновком результатів програма повертається у вікно меню.

Блок 5 — відпрацювання модуля. Це — робочий блок. При вході у цей режим головна програма передає управління одного з семи робочих модулів — RAZPEH, RAZDEL2, RAZDEL3, RAZDEL4, RAZDEL5, RAZDEL6, RAZ0EL7. Модулі забезпечують вивчення семи розділів на тему «Графічний режим ». Робота модулів описана докладніше у цьому підрозділі нижче. Схема алгоритму функціонування модулів приведено на рис.

При вході у режим «Кінець «обучаемому вкотре ставиться питання: «Ви хочете закінчити роботи з програмою Y/N? «При натисканні на клавішу «У «(«М ») програма завершує своє роботу. У цьому усі результати роботи з контрольними питаннями знищуються. При натисканні кожну іншу клавішу програма повертається у вікно меню.

Розглянемо докладніше алгоритм функціонування робочих модулів, зображений на рис.

Блок 1 — процедура GraphRegim. Цю процедуру міститься у бібліотечному модулі МУВООК. Вона здійснює вхід в графічний режим.

Наступні далі блоки 2−8 забезпечують висновок теоретичної частини на экран.

Блок 2 — Зв’язок із файлом теорії. Цей блок містить оператори зв’язки й з необхідним файлом тексту теорії. Таблиця відповідності між процедурами модулів і файлами бази даних приведено в підрозділі 2.2. Файл відкривається для читання, виробляється перевірка на наявність файла в каталозі .

Блок 3, блок 13 — процедура ВІКНО. Цю процедуру міститься у бібліотечному модулі MYBOOK й відповідає оформлення екрана. Вона створює рамку й встановлює фоновий колір і колір малювання основного текста.

Блок 4 — висновок тексту теорії. Цей блок забезпечує зчитування з відкритого файла записів та виведення вмісту поля Р2 на екран. Цикл Ріг виводить на екран 31 рядок тексту. Після висновку про 31 рядки на екран, екран очищається і виводяться такі 31 рядок до появи ознаки кінця файла на полі Р1 черговий считываемой записи. Перевірка ознаки кінця файла оформлена оператором циклу REPEAT. У процедурах RAZDEL6−7 використаний додатково значок # для позначки кінця рядки. У цій значку з допомогою оператора CASE (вывод иллюстраций) прекращается висновок тексту теорії. Це необхідно, т.к. у тих розділах присутні малюнки потребують всього экрана.

Блок 5 — перевірка умови наявності ілюстрації. Ця перевірка виробляється після зчитування черговий записи файла теорії з допомогою умовного оператора CASE. З константами оператора порівнюється вміст поля Р1. У наявності ілюстрації вона виводиться на екран. Якщо ілюстрація не требуется/то виконується далі зчитування тексту теорії та по закінченні циклу REPEAT очищення екрана. Блок 6 — висновок ілюстрації. Висновок здійснюється з допомогою оператора OutTextXY.

Блок 7 — очищення екрана. Виробляється після її висновку 31 рядки текста.

Блок 8 — перевірка кінця файла. Здійснюється з допомогою оператора циклу REPEAT. У центрі Р1 останньої записи міститься значок «0 ». При виявленні цього значка зчитування припиняється та циклу завершує свою работу.

Блоки 9 -24 забезпечують роботи з контрольними вопросами.

Блок 9 — перевірка наявності контрольних питань. Цей блок означає, що й це алгоритм роботи модулів RAZDEL1 чи RAZDEL2, то блок 8 є і тому що ці розділи не містять контрольні питання, то після умовної вершини блоку 9 модуль завершує своє роботу. Якщо ж ми розглядаємо роботу алгоритму для модулів, які містять контрольні питання, то «Так «переходимо до блоку 10.

Блок 10 — процедура OKNO1. Цю процедуру міститься у бібліотечному модулі MYBOOK і формує заставку з написом «Контрольні питання » .

Блок 11 — Випадковий вибір номерів питань. Вибираються чотири номери запитань із десяти наявних. Це потрібно випадково з допомогою генератора випадкових чисел RANDOMIZE і функції Random, яка формує випадкове число. Обрані номери питань запам’ятовуються в масиві М[0.3]. Елементи цього масиву використовуються у пошуку потрібного запитання в виведення тексту теоретичної частини й у пошуку потрібного номери питання висновку тексту справки.

Блок 12 — зв’язку з файлом тексту питань. Блок містить оператори, встановлюють зв’язку з файлом тексту питань, що відкривали її читання і забезпечуючі перевірку наявності файлів в каталоге.

Блок 14 — висновок тексту чергового питання. Записи починають зчитуватися за однією. Поле Р2 порівнюється зі вмістом масиву випадково вибраних чисел М[0.3]. При виявленні необхідного номери питання розпочинається її висновок на екран з допомогою процедури OutTextXY до появи ознаки кінця питання «* », що міститься на полі Р1.

Блок 15 — перевірка наявності ілюстрації. Ознакою наявності ілюстрації служить будь-який символ крім «* », «Про «на полі Р1. Якщо за зчитуванні черговий записи виявлено ознака наявності ілюстрації, вона виводиться на екран. Перевірка наявності ілюстрації і його вибір здійснюється з допомогою умовного оператора CASE.

Блок 16 — висновок ілюстрації. Висновок здійснюється з допомогою оператора outTextXY інших операторів формування графічних зображень в залежність від змісту иллюстрации.

Блок 17 — перевірка введеного числа. При виведення чергового питання на екран внизу екрана розташовується напис: «ВВЕДІТЬ НОМЕР ПРАВИЛЬНОГО ВІДПОВІДІ ___ «. Обучаемый повинен запровадити число 1,2,3 чи 4. Якщо введено будь-яке інше число, то, на екрані залишиться текст питання, місце для введення номери відповіді залишиться порожнім. Якщо самого числа введено вірно, то програма переходить до опрацювання введеної информации.

Блок 18 — зв’язку з файлом тексту довідок. Встановлюється зв’язку з файлом тексту довідок, файл відкривається для читання, здійснюється перевірка наявності файла в каталоге.

Блок 19 — висновок тексту довідок. Пошук потрібної довідки відбувається спочатку з допомогою умовного оператора If, коли вибирається запис із потрібною номером питання. Далі в циклі REPEAT до появи Ознаки кінця питання «* «на полі Р1 відбувається пошук потрібного номери відповіді. Коли номер відповіді знайдено, він виводиться на екран .

Блок 20 і 21 — аналогічні блокам 15 і 16.

Блок 22 — фіксація результатів. При зчитуванні і виведення на екран першого запису довідки перемінної REZY присвоюється значення поля Р5 файла тексту довідок, це полі містить оцінку за на запитання. Змінна REZY накопичує оцінки за чотири відповіді. Після закінчення роботи модуля значення цієї перемінної присвоюється перемінної головною програми ballY[nomerX]. За умови повторного входження у цей розділ змінна REZY обнуляется.

Блок 23 — очищення екрана. Виробляється з допомогою процедури ClearDevice.

Блок 24 — Перевірка умови кінця питань. Якщо порушувати питання не останній, то програма повертається до виконання блоку 14 і далі. Якщо вже лічено і виведене четверо запитань, то модуль завершує своє работу.

3.4. Використовувані технічні средства.

Робота з цією програмою необхідно мати такі технічні кошти: персонального комп’ютера типу IBM чи сумісний з нею, растровий дисплей з графічним адаптером типу EGA, що матиме обсяг видеобуфера 256 До, графічний висновок 640×350 піксел, 16 регістрів палітри. Як програмного забезпечення до роботи даної програми необхідно мати DOS, інструментальну інтегровану середу Turbo-Pascal 7.0, набір файлів нестандартних шрифтів bold. chr, goth. chr, sans. chr, trip.chr.

3.5. Виклик і загрузка.

Робота програми необхідно мати у пам’яті комп’ютера такі файли: завантажувальний модуль graphic. exe, модулі razdell. tpu, razde!2.tpu, razdelS. tpu, razde!4.tpu, razdelS. tpu, razde!6.tpu, razde!7.tpu, бібліотечний модуль mybook. tpu, файли нестандартних шрифтів bold. chr, goth. chr, sans. chr, trip. chr, модуль з бібліотеки мови Pascal graph. tpu, драйвер egavga. bgi, текстові файли бази даних: raztexl. pas, raztex2. pas, raztexS. pas, raztex4. pas, raztexS. pas, raztex6. pas, raztex7. pas — містять тексти теорії, joing. pas, iod. pas, joi. pas, iodi. pas, join. pas, iodin. pas, jois. pas, iodis. pas, jos. pas, ios. pas — містять текст запитань і справок.

Усі вони на жорсткому диску. Запуск програми здійснюється зверненням до завантажувальному модулю graphic.exe. У цьому всі необхідні модулі автоматично завантажуються в оперативну пам’ять Обсяг даної навчальною програми 80 000 байт. Будь-яка IBM PC має обсяг оперативної пам’яті, доступною для користувальних програм, щонайменше 640 Кбайт. Таким чином обсяг даної навчальною програми є незначним і жодних труднощів із використанням оперативної пам’яті нет.

Програма має одну вхідну точку — початок программы.

3.6. Вхідні і вихідні данные.

Програма на навчання «Графіка », працює у діалоговому режимі. Проте, ЕОМ веде діалог із знеособленим користувачем. ЕОМ не реєструє прізвища учнів і не веде журнал. Від програміста чи оператора непотрібен введення будь-якої інформації для запуску програми розвитку й початку її. Запуск осуществляетя зверненням до завантажувальному модулю graphic.exe.

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

Контрольні питання містять розділи 3 — 7. Доступ до вивчення цих розділів обмежений. Можливо лише двічі вирішити контрольні питання цих розділів. Усі отримання оцінки фіксуються і в змінних головною програми до закінчення роботи з програмою. У розділі меню «Результати Вашої роботи «можна отримати роботу на екрані відомість оцінок. Звернення до цього поділу меню можливе будь-якої миті работы.

Виведені на екран оцінки зберігаються до виходу з програми. Програма коштів висновок цих оцінок на печатку чи зберігання в пам’яті комп’ютера по закінченні її. Отже вихідними даними програми є оцінки, виведені на екран дисплея. У табл. 8 наведено відповідність між перемінними головною програми, що містять оцінки, і аналогічними перемінними процедур.

NomerX — змінна, яка регламентує число можливих інтерпретацій процедурам. Може приймати два значення — 1 і 2.

REZY — змінна процедури, якої присвоюється значення виставленою оцінки. ballY[NomerX] - Змінна, що зберігає значення оцінки на головною програмі. Формується так: baUY[NomerX] :=REZY.

Itog[NomerX] - змінна накопичення результатів роботи за сеанс по підсумкам двох спроб. Формується наступним образом:

Itog[NomerX]: =ItogTNomerX3+baIlY[NomerX] tog[NomerX] - змінна виведення результатів роботи за сеанс за підсумками двох спроб, формується так: togЈNonterX3: =Round (Itog[NomerX]/K[NomerX]), де К[NomerX] - змінна, накапливающая число спроб відповіді контрольні вопросы.

Таблиця 8.

Відповідність між перемінними головною програми розвитку й процедур

|Имя |Апеременная|Переменные головною програми | |процедури |процедури | | | |REZY |NomerX |BallY[NomerX]|Itog[NomerX] |Tog[NomerX] | |RAZDEL30 |REZ3 |1 |Ball3[1] |Itog[1] |Tog[1] | | |REZ3 |2 |Ball3[2] |Itog[2] |Itog[2] | |RAZDEL40 |REZ4 |1 |Ball4[1] |Itog[1] |Itog[1] | | |REZ4 |2 |Ball4[2] |Itog[2] |Itog[2] | |RAZDEL50 |REZ5 |1 |Ball5[1] |Itog[1] |Itog[1] | | |REZ5 |2 |Ball5[2] |Itog[2] |Itog[2] | |RAZDEL60 |REZ6 |1 |Ball6[1] |Itog[1] |Itog[1] | | |REZ6 |2 |Ball6[2] |Itog[2] |Itog[2] | |RAZDEL70 |REZ7 |1 |Ball7[1] |Itog[1] |Itog[1] | | |REZ7 |2 |Ball7[2] |Itog[2] |Itog[2] |.

4. ОПИС ПРИМЕНЕНИЯ.

4.1. Призначення программы.

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

Програма містить сім розділів з вивчення на тему «Графічний режим мови Turbo-Pascal »: програмування графічних режимів, управління курсором і полем малювання, формування прямолінійних монохромних зображень, управління кольором і стилем зображень, програмування кольорових криволинейных зображень, формування графічних текстів, програмування озвучених динамічних сцен. Ці розділи практично цілком охоплюють тему.

Програму Передбачається використовувати як реальне засіб навчання. Оскільки лекційних занять із темі «Графічні кошти мови TurboPascal «немає, присутність даної програми заповнює прогалину в теоретичної і лише частково практичної підготовки студентів на цю тему. Впровадження даної програми полегшить працю й студентів та викладачів. Студенти зможуть опанувати необхідними знаннями на більш стислі терміни і буде звільнені Від необхідності пошуку потрібної літератури. З іншого боку режим контролю дозволить студентові без допомоги викладача розібратися у своїх помилках, повторити вивчення і знову перевірити знання з допомогою контрольних питань. У процесі роботи з навчальною програмою студент отримує ще й практичні навички спілкування з ЕОМ, що за умови дефіциту машинного часу також важливо. Викладач у разі звільняється з пояснення студентам теоретичного матеріалу і він здобуває достатньо часу для індивідуальної роботи із нею. Працюючи з програмою кожен обучаемый може затратити неоднакове час на вивчення кожного розділу. Індивідуальний темп роботи реформує з підвищення якості знаний.

4.2. Умови применения.

4.2.1. Технічні средства.

Запропонована програма на навчання написана мовою Turbo-Pascal 7.0. Вона варта установки на IBM PC і вимагає наявності монітора зі такими характеристиками: графічний адаптер типу EGA, який мати обсяг видеобуфера 256 До, графічний висновок 640×350 Піксел, 16 регістрів палитры.

Треба мати як програмного забезпечення операційну систему DOS, інструментальну інтегровану середу Turbo-Pascal 7.0, набір файлів нестандартних шрифтів bold. chr, goth. chr, sans. chr, trip.chr.

4−2.2. Загальні характеристики вхідний і вихідний информации.

Програма на навчання «Графіка «працює у діалоговому режимі. При цьому ЕОМ працює із знеособленим користувачем і потребує лише механічної реакцію свої дії. Спочатку роботи програми достатньо звернутись до завантажувальному модулю graphic.exe. Як вхідний інформацією даної програми розглядати вводимы студентів номери правильних відповідей під час роботи з контрольними питаннями. Запровадження номери відповіді тягне у себе такі дії програми: Введений номер зчитується з клавіатури і фіксується в перемінної СП. Потім за зчитуванні файла довідок значення цієї перемінної порівнюється багатозначно відповідного поля номерів відповідей. При збігу цих значень перемінної оцінки RE2X присвоюється значення поля Р5, у якому розташовані оцінки на варіанти відповідей. Далі ця змінна накопичує оцінки на чотири відповіді/ обробляє їх і формує оцінку до праці на поділ. Ця оцінка передається на головну програму. Головна програма забезпечує висновок цих оцінок на екран по поділу меню «Результати Вашої роботи ». З іншого боку головна програма обробляє все оцінки за розділах і формує оцінку роботи за сеанс. Отже значення змінних виведення оцінок є вихідний інформацією. Докладніше процес створення вихідний інформації описаний в підпункті 3.6.

4.3. Приклад использования.

У цьому вся підпункті описаний приклад конкретного використання програми для навчання роботі у графічному режимі. Отже, програма запущена на виконання. На екрані з’являється заставка з назвою програми — «Графіка », повне найменування — «Програма для навчання роботі у графічному режимі «, прізвище розробника, місце і рік створення. Для «перегортання екранів «необхідно користуватися клавіш Enter.

Натискаємо Enter. На екран виводиться текст запровадження. У ньому коротко описано зміст даної навчальною програми. Після його прочитання можна перейти безпосередньо на роботу. Натискаємо Enter. На екрані з’являється вікно вертикального меню. Зовнішній вид меню зображений при застосуванні 3. Переміщуючи курсор з допомогою клавиш-стрелок донизу й вгору ми можемо вибрати бажаний режим роботи. Їх, як було зазначено описано вище в підрозділі 3.3, три. Виберемо режим навчання. Припустимо, курсор зупинився на розділі 3 під назвою «Формування прямолінійних монохромних зображень ». Для вивчення цього розділу слід натиснути клавішу Enter.

Натискаємо Enter. З’являється екран, оформлений невеличкий за «товщиною рамкою на повний екран. У верхньої рядку поміщається назва досліджуваного розділу: ФОРМУВАННЯ ПРЯМОЛІНІЙНИХ МОНОХРОМНИХ ЗОБРАЖЕНЬ. У лівої частини екрана розташований текст теорії, який містить найменування процедур, виділених червоним кольором, і пояснення його роботи. У правій частині екрана розташовані малюнки, поясняющие їх роботу, саме постаті, які можна побудувати з допомогою даних процедур. Вивчивши одержану інформацію, можна можливість перейти до наступному екрану. Текст теорії розділу 3 міститься на трьох экранах.

Вивчивши вміст третього екрана натискаємо клавішу Enter. На екрані з’являється заставка з написом «Контрольні питання ». Далі, після чергового натискання Enter, на екран виведуть текст першого вопроса.

Екран питання виглядає так. Екран оформлений тієї ж рамкою, як і екран теорії. Верхні рядки займає текст питання, виділений великим шрифтом. Нижче вертикально розташовані чотири варіанта відповіді поставлене запитання. Якщо виведений питання містить ілюстрацію, вона розташована лише на рівні варіантів відповідей у правій частині екрана. Нижню рядок екрана займає напис: «ВВЕДІТЬ НОМЕР ПРАВИЛЬНОГО ВІДПОВІДІ ___ «. Прочитавши все варіанти і проаналізувавши його потрібно вибрати сам і увести його, натиснувши клавішу із відповідною цифрою. Якщо натиснута клавіша яка від клавіш 1,2,3 чи 4, то Після натискання клавіші Enter запроваджений символ буде стертий, питання на екрані. Номер відповіді доведеться запровадити вновь.

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

Після натискання Enter на екран виводиться текст другого питання. Дії ЕОМ і обучаемого аналогічні діям з цим вопросам.

Після прочитання останньої довідки останнього питання ми натискаємо Enter і повертаємося у вікно меню. Далі можна ввійти у будь-який інший розділ для вивчення. Ввійдемо в розділ «Результати Вашої роботи ». І тому переместим курсор в позицію із такою назвою і натиснемо клавішу Enter. На екрані з’явилася відомість оцінок. Текст виконано ярко-розовым кольором на синьому тлі. Зліва перераховані назви 7 досліджуваних розділів, а справа два шпальти оцінокперша спроба й інша спроба. У графі «Формування прямолінійних монохромних зображень «перша спроба стоїть оцінка (наприклад «2 »). У більшості інших графах стоять «Про ». Остання графа лівого шпальти називається «Оцінка роботи за сеанс ». У цьому графі 1 спроба стоїть оцінка «4 » .

Для виходу із розділу «Результати Вашої роботи «необхідно знову натиснути клавішу Enter. Якщо повторно ввійти у третій розділ і назавжди відповісти на питання, та був ввійти у розділ «Результати Вашої роботи », то графі «Формування графічних режимі «друга спроба стоятиме не «Про », а оцінка (наприклад, «4 »). Утретє ввійти у третій розділ не можна, т.к. дозволено зробити тільки дві попытки.

Через меню увійдемо у четвертий розділ «Управління кольором і стилем зображень ». Порядок роботи у цьому розділі той самий як і попереднього, як й у наступних. Після вивчення теорії відповідаємо на контрольні питання. Закінчивши роботи з питаннями обучаемый потрапляє у вікно меню і цього знову може дізнатися результати своєї роботи як оцінок. І тому необхідно знову ввійти у розділ «Результати Вашої роботи, підбивши курсор до поділу з цим називанням і натиснувши клавішу Enter. Тепер у вже які є двом оцінкам по поділу «Формування прямолінійних монохромних зображень «додалася ще одна оцінка в графі «Управління кольором і стилем зображень «перша спроба (наприклад, «5 »). Змінилася оцінка роботи за сеанс першої спроби і став «4 » .

Натиснувши знову клавішу Enter повернемося у вікно меню. У цьому закінчимо роботи з програмою. І тому необхідно підвести курсор до поділу з назвою «Кінець роботи ». На екрані з’являється заставка з написом «Ви хочете закінчити роботи з програмою Y/N? ». Натискаємо клавішу «Y «чи «М «і виходимо з програми. При натисканні будь-який інший клавіші на екрані з’явиться вікно меню.

Якщо після виходу з програми знову на неї ввійти і крізь меню ввійти у розділ «Результати Вашої роботи », то переважають у всіх графах будуть перебуває «Про ». Це означає, що з виході з програми результати своєї роботи не зберігаються. Тому, до виходу з програми слід пред’явити відомість оцінок преподавателю.

5. КЕРІВНИЦТВО ПРОГРАММИСТА.

5.1. Призначення й умови застосування программы.

Програма на навчання роботі у графічному режимі мови Turbo-Pascal варта навчання студентів молодших курсів СПГУАП. Вона знайомить студентів у основами програмування в графічному режимі, можливостями мови та turbo-среды, дає навички роботи з комп’ютером. Програма містить матеріал з вивчення за такими темам:

1) Програмування графічних режимов.

2) Управління курсором і полем рисования.

3) Формування прямолінійних монохромних изображений.

4) Управління кольором і стилем изображения.

5) Програмування кольорових криволинейных изображений.

6) Формування графічних текстов.

7) Програмування озвучених динамічних сцен.

Вивчення теми за даними розділах забезпечує основна програма graphic і сім модулів RAZTEX1-RAZTEX7. Основна програма виконує такі функції: формує заставку, вікно меню, викликає виконання модулі, формує і виводить на екран відомість оцінок. Модулі RAZTEX1-RAZTEX7 виконують функції: зв’язку з файлами бази даних, висновок на екран тексту теорії, питань, довідок, зчитування оцінки за запитання з файла справок.

Для успішної роботи програми необхідно мати персонального комп’ютера IBM чи сумісний з нею, растровий дисплей з графічним адаптером типу EGA з обсягом видеобуфера 256 До, дозволом екрана 640×350 піксел, 16 регістрами палітри. Як програмного забезпечення необхідно мати DOS, інструментальну інтегровану середу Turbo-Pascal 7.0. Виклик І завантаження програми докладніше описані нижчий за підрозділі 5.3.

5.2. Характеристики программы.

Програма на навчання розрахована працювати протягом 45 хвилин. Програма працює у діалоговому режимі. На початку роботи студентові пропонується скористатися вікном меню для вибору розділу вивчення. Далі видається теоретична частина. Після неї пропонуються контрольні питання. Питання витримані як «питаннячотири варіанти відповіді «. Обучаемому пропонується вибрати сам і запровадити номер правильної відповіді. Введений відповідь обробляється і виводиться на екран довідка про його правильности.

Інструментальна інтегрована середовище Turbo-Pascal має добре розвинену службу допомоги. Тому, за виникненні помилок вона видає на екрані у верхній рядку код помилки та її назву. Для запобігання виникнення помилок слід уважно вносити зміни у базу даний і програму, якщо це потрібно, чітко витримувати розміри полів файлів записів бази даних. Зміни у програму вносити тільки після докладного знайомства з програмними документами. Особливу увагу варто привернути до себе необхідність перетворення ASCIIZ-строки в рядок стандарту Pascal при виведення в екран, і навіть перетворення символьного уявлення числа в двійкову форму перш ніж проводити порівняння його з числом.

Если на екрані при виведення тексту з’являються значки — ознаки кінця рядки — це що означає, що ні дотримані довжини полів у відповідній файлі бази данных.

5.3. Звернення до программе.

Для успішної роботи програми необхідно мати у пам’яті комп’ютера такі файли: завантажувальний модуль graphic. exe, бібліотечні модулі RAZDELl. tpu, RAZDEL2. tpu, RAZDEL3. tpu, RAZDEL4. tpu, RAZDELS. tpu, RAZDEL6. tpu, RAZDEL7. tpu, MYBOOK, файли нестандартних шрифтів bold. chr, goth. chr, sans. chr, trip. chr, модуль середовища Turbo-Pascal graph. tpu, драйвер egavga. bgi, текстові файли бази даних: raztexl. pas, raztex2. pas, raztexS. pas, raztex4. pas, raztexS. pas, raztex6. pas, raztex7. pas — містять тексти теоретичної частини, joing. pas, iod. pas, joi. pas, iodi. pas, join. pas, iodin. pas, jois. pas, iodis. pas, jos. pas, ios. pas — містять тексти вопроов і довідок .

Всі ці файли зберігаються на жорсткому диску. Запуск програми на виконання здійснюється зверненням до завантажувальному модулю graphic.exe. При цьому необхідні модулі автоматично подгружаются в оперативну пам’ять комп’ютера. Обсяг даної навчальною програми 80 000 байт, значно менше обсягу оперативної пам’яті будь-якого персонального компьютера.

Необхідно, щоб завантажувальний модуль, бібліотечні модулі програми, а також файли нестандартних шрифтів, модуль graph. tpu і драйвер egavga. bgi перебувають у одному каталозі. Інакше робота програми стає невозможной.

5.4. Вхідні і вихідні данные.

Як пояснювалося вище дана навчальна програма працює у діалоговому режимі з знеособленим користувачем. Програма не вимагає введення прізвища, групи тощо. і не веден ніяких журналів. Для запуску програми виконання від програміста непотрібен введення будь-якої вхідний інформації. Як вхідний інформації так можна трактувати запровадження студентів номерів правильних відповідей. Запроваджене число зчитується, аналізується і цього виводяться на екран оцінки, що є вихідними даними. Оцінку помітні, зайшовши у розділ «Результати Вашої роботи ». Відомість результатів роботи зберігається у впродовж усіх роботи з програмою, однак після виходу з програми відомість ліквідується. Таким чином вихідна інформація має місце, проте зберігається. Докладніше про судовий процес формування вихідних даних можна з підрозділу 3.6.

6. КЕРІВНИЦТВО ОПЕРАТОРА.

6.1. Призначення программы.

Програма на навчання роботі у графічному режимі «Графіка «варта навчання студентів молодших курсів Санкт-Петербурзької державної академії аерокосмічного приладобудування працювати з графічним режимом мови Turbo-Pascal. Програма передбачає вивчення теми за окремими розділами, котрих оформлено за сім модулях. Програму використовувати на навчання студентів різних спеціальностей. Викладене у ній матеріал дає можливість студентам швидко і ефективно набути навички роботи у графічному режимі. Докладніше з призначенням даної навчальною програми можна ознайомитися в підрозділі 1.2.

6.2. Умови виконання программы.

Ця навчальна програма написана мовою Turbo-Pascal 7.0 Для її успішної роботи потрібна наявність самого персонального комп’ютера типу IBM чи сумісної з нею. Програма написана для графічний адаптер типу EGA з обсягом видеобуфера 256 До, графічним висновком 640×350 піксел, 16 регістрів палітри. Перелічені аппаратурные кошти є мінімально необхідні роботи программы.

Як програмного забезпечення необхідно мати DOS, Turbo-Pascal 7.0, нинішнього року каталозі - файли нестандартних шрифтів, використовувані програмою: goth. chr, sans. chr, trip. chr, bold. chr, бібліотечний модуль Turbo-Pascal — graph. tpu, драйвер egavga.bgi. Безпосередньо до роботи програми потрібно мати у поточному каталозі завантажувальний модуль програми «Графіка «- graphic. exe, бібліотечні модулі програми — RAZDELl. tpu, RAZDEL2. tpu, RAZDELS. tpu, RAZDEL4. tpu, RAZDELS. tpu, RAZDEL6. tpu, RAZDEL7. tpu, файли бази даних — raztexl. pas, raztex2. pas, raztex3. pas, raztex4. pas, raztexS. pas, raztex6. pas, raztex7. pas, joing. pas, joi. pas, join. pas, jois. pas, jos. pas, iod. pas, iodi. pas, iodin. pas, iodis. pas, ios.pas.

6.3. Виконання программы.

Задля більшої завантаження, запуску, виконання і завершення програми оператору слід виконати такі действия:

1) Включити комп’ютер та підготувати його до работе.

2) Перевірити наявність на даної ЕОМ необхідні виконання програми програмних засобів переказаних у підрозділі 6.2.

3) Без будь-яких файлів нинішнього року каталозі, але наявності їх у іншому диску, переписати в поточний каталог користуючись командами Norton Commander.

4) Запуск програми здійснюється з Norton Commander. Необхідно звернутися до завантажувальному модулю програми безпосередньо з ім'ям graphic.exe. У цьому необхідні модулі автоматично буде завантажено в оперативну пам’ять. Далі програма виконуватиметься в діалоговому режимі. На екрані з’явиться заставка під назвою программы.

5) Щоб працювати з програмою необхідно «гортати «екрани з допомогою клавіші Enter. Працюючи питанням вводити номер правильної відповіді з клавіатури шляхом натискання клавіші з відповідними цифрами.

6) Для виходу з програми ввійти в розділ меню «Кінець роботи «й тицьнути на клавішу з символом «Y «чи «М ». Після цього для повернення Norton Commander необхідно натиснути будь-яку клавишу.

7) Що стосується раптового роботи програми чи початкового відмовитися від запуску повернутися до Norton Commander і вкотре перевірити наявність необхідного програмного забезпечення. Якщо помилка завантаження і запуску не знайдено, певне помилка у програмі чи бази даних, і варто звернутися до программисту.

6.4. Повідомлення оператору.

У процесі роботи програми оператору можуть видаватися такі сообщения.

При завершенні роботи з програмою, після відповіді питання «Ви цього хочете закінчити роботи з програмою Y/N? », на екран, зафарбований рожевим кольором видається повідомлення «Press ENTER to return to the Norton Commander ». По цьому повідомленню слід натиснути клавішу ENTER і в Norton Commander. Фундаментальна обізнаність із програмою завершена.

Якщо у процесі виконання програми не знайдено файл бази даних, до якій у цей час звертається програма, то, на екран виводиться повідомлення «Runtime error 002 at 0125:04E5. Press ENTER to return to the Norton Commander ». У цій повідомленню слід натиснути клавішу ENTER, вийшла у Norton Commander, перевірити наявність файла бази даних який був знайдено. Якщо файл відсутня, слід його завантажити в поточний каталог. Якщо файл є у каталозі, то найімовірніше помилка у програмі і варто звернутися до програмісту. У кожному разі є можливість виключити несправний модуль і продовжувати роботи з програмою. Це завдання може також вирішити программист.

Якщо у процесі виконання програми в момент часу файл бази даних знайдено, але він порожній, на екран виводиться повідомлення: «Runtime error 100 at 01B6:076А. Press ENTER to return to the Norton Commander ». У цій повідомленню оператору слід натиснути клавішу ENTER, повернутися до Norton Commander, перевірити вміст файла.

Коли екрані з’являються значки ознаки кінця рядки, та був напис «Runtime error 100 at 0454: OOAF. Press ENTER to return to the Norton Commander », це означатиме, що помилка міститься у файлі бази даних, саме не дотримані довжини полів записів. У разі такий помилки варто звернутися до программисту.

7. ТЕХНОЛОГІЯ ВИКОРИСТАННЯ ПРОГРАММЫ.

Запропонований програмний продукт є способом навчання студентів роботі у графічному режимі алгоритмічного мови TURBO-PASCAL 6.07.0. Програму розраховано використання як теоретически-практической підготовки студентів 1,2,4,5,8 факультетів Санкт-Петербурзької Державної Академії аерокосмічного приладобудування по курсів «Інформатика », «Алгоритмизация і програмування », «Методи програмування » .

Ця навчальна програма працює у режимі «Навчанняконтроль ». На початку роботи студентові пропонується системою меню вибрати для вивчення одне із наступних розділів: програмування графічних режимів, управління курсором і полем малювання, формування прямолінійних монохромних зображень, управління кольором і стилем зображень, програмування кольорових криволинейных зображень, формування графічних текстів, програмування озвучених динамічних сцен. Коли студент вибрав тему з вивчення, їй пропонується теоретичних курс по означеній темі, обладнаний необхідними ілюстраціями, звуковими ефектами, поясняющими излагаемый матеріал. Перші дві розділу у цьому завершуються і студент повертається у початок, може знову через меню вибрати черговий розділ. Розділи 3, 4, 5, 6 і аналогічних сім містять контрольні питання. Студент, обравши вивчення із цих розділом має можливість після отримання теоретичної інформації самостійно перевірити свої знання. Йому пропонується вирішити 4 питання на тему. Після відповіді кожне питання який навчається отримує довідку правильність відповіді. Що стосується неправильного відповіді пояснюється помилка. За кожен відповідь виставляється оцінка та результуюча оцінка роботи з цим розділом запам’ятовується розділ меню «Результати Вашої роботи ». Результати роботи зберігаються до виходу з програми. У такий спосіб кінці роботи викладач може переглянути все оцінки й за необхідності зафіксувати з в груповому журналі. До розділах, що містить контрольні питання, студент може звернутися лише два раза.

Ця навчальна програма передбачає індивідуальне навчання студентів. Темп діалогу ЭВМ-пользователь задає сам студент. Це, і навіть можливість повторного вивчення кожної теми, дає внаслідок краще засвоєння досліджуваного материала.

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

Нині курс лекцій з темі «Графічний режим «відсутня. Практичні заняття ведуть із використанням методичної розробки кафедри Обчислювальних машин «Графічні кошти алгоритмічного мови TURBO-PASCAL », випущеної 1992 року. Практично вивчення графічного режиму та її можливостей залишено на самостійну роботу студентам. Навчальна програма як і передбачає самостійну роботи з використанням ЕОМ. Проте, вона не має такі преимущества:

1) наочність досліджуваного материала;

2) індивідуальний темп діалогу ЭВМ-пользователь;

3) самостійний контроль знань як наслідок підвищення його качества;

4) звільнення викладача від читання теоретичної частини теми для індивідуальної роботи з студентами.

5) можливість, у разі потреби, на швидке оновлення і розширення бази даних до повного заміни досліджуваних тем;

8. ПЛАНУВАННЯ НАУКОВО-ТЕХНІЧНОЇ ПІДГОТОВКИ ПРОИЗВОДСТВА.

8.1. Побудова стрічкового графіка проектування программы.

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

Відповідно до технічних завданням потрібно створити програму для навчання роботі у графічному режимі мови TURBO-PASCAL 6.07.0. Для її створення необхідно як написання програми, а й підготовка відповідних методичних матеріалів. Оскільки тема навчальною програми пов’язані з програмуванням, то цю роботу можуть повністю відійти виконати інженери-програмісти. Під час розробки теми даної дипломної роботи доцільно залучення групи фахівців, що з трьох людей: одного инженера-программиста першої категорії і двох інженерівпрограмістів третьої категории.

Для складання стрічкового графіка проектування програми необхідно скласти перелік необхідних робіт, які знадобиться виконати в процесі проектування, і оцінювати трудомісткість. Відповідно до технологією та плануванням розробки програм працювати над створенням даної програми може бути розбитий ми такі компоненти: розробка вимог, складання алгоритму, написання програми, налагодження. Для визначення тимчасових витрат використовуємо метод експертні оцінки і метод обробки експертні оцінки — роздільне оцінювання складових витрат. У цьому визначаємо кожному за виду робіт ai — найменшу можливу, mi — найбільш ймовірну, bi — найбільшу можливу величину витрат. Очікувана величина витрат MOi і стандартне відхилення Qi кожної компоненти становитимуть відповідно: ai+4m+b; M0i= ————- ,.

6 bi-ai Qi = ————- .

Оценка тимчасових витрат за розробку всієї програми розвитку й стандартне відхилення цієї оцінки становитимуть відповідно: n МО = Є Moi ,.

I=1.

n Q = E Qi2.

I=1.

Оцінка витрат часу розробці програми приведено в табл. 9.

Таблиця Витрати часу розробці програми, чел.-дн.

|Компоненты |ai |mi |bi |MOi |Qi |MO |Q | |Розробка вимог |13 |17 |21 |17,0 |1,3 | | | |Упорядкування алгоритму |23 |24 |33 |25,3 |1,7 |89,9 |2,6 | |Написання програми |23 |30 |30 |28,8 |1,2 | | | |Налагодження |26 |29 |31 |28,8 |0,8 | | |.

Для складання переліку робіт розіб'ємо компоненти на складові наступним образом:

1) розробка вимог: розробка вимог до програмного забезпечення, розробка методичних материалов;

2) складання алгоритму: складання алгоритма;

3) написання програми: написання програми, написання процедур, створення бази данных;

4) налагодження: налагодження програми, налагодження модулів, загальна отладка.

Оцінку трудомісткості проводимо відповідно до даними табл. 9 Перелік робіт науковців та його трудомісткість наведені у табл. 10.

Таблиця 10.

Перелік робіт науковців зі створення обучающей.

Программы.

|Компоненты |Найменування |Код роботи |Виконавець |Тривалість | | |роботи | | |робіт, дн. | |Розробка |Розробка |1 |Инженер-програ|3 | |вимог |вимог до | |ммист 1 | | | |програмному | |категорії | | | |забезпечення | | | | |Розробка |Розробка |2 |Инженер-програ|14 | |вимог |методичних | |ммист 3 | | | |матеріалів | |категорії | |.

Продовження табл. 10.

|Компоненти |Найменування |Код роботи |Виконавець |Тривалість | | |роботи | | |робіт, дн. | |Упорядкування |Упорядкування |3 |Инженер-програ|15 | |алгоритму |алгоритму | |ммист 1 | | | | | |категорії | | | | | |Инженер-програ|10,3 | | | | |ммист 3 | | | | | |категорії | | |Написання |Написання |4 |Инженер-програ|5 | |програми |основний | |ммист 1 | | | |програми | |категорії | | | |Написання |5 |Инженер-програ|5 | | |підпрограм | |ммист 3 | | | | | |категорії | | | |Створення бази |6 |Инженер-програ|18,8 | | |даних | |ммист 3 | | | | | |категорії | | |Налагодження |Налагодження |7 |Инженер-програ|12,8 | | |основний | |ммист 1 | | | |програми | |категорії | | | |Налагодження |8 |Инженер-програ|13 | | |модулів | |ммист 3 | | | | | |категорії | | | |Загальна налагодження |9 |Инженер-програ|2 | | | | |ммист 3 | | | | | |категорії | |.

Як очевидно з наведеної вище таблиці до роботи над програмою залучаються інженери-програмісти 1 і трьох категорії. Причому з урахуванням інтересів усіх видів робіт доцільним є залучення одного інженера програміста 1 категорії і двох інженерів-програмістів 3 категорії. І тут частину роботи можливо виконувати параллельно.

Стрічковий графік відбиває порядок розподілу робіт між виконавцями у времени.

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

Таблиця 11.

|Код |Тривалість роботи, дн. | |роботи |3 7 17 26 38 | |1 |—- | |2 |———- | | |———- | |3 | ——————— | | |———— | |4 | —— | |5 | —— | |6 | ———————————- | |7 | ————————- | |8 | ————————— | |9 | — |.

8.2. Розрахунок кошторису затрат.

До розробки навчальною програми притягнуті три инженера-программиста різною категорії. Фахівцям призначаються місячні оклади. З складеного вище стрічкового графіка видно, що інженер-програміст 1 категорії має завантаження 35 робочих днів, один інженер-програміст 3 категорії має 35 робочих днів і друге інженер-програміст 3 категорії - 28 робочих днів. З урахуванням вихідних святкових днів, у середньому у місяці доводиться 20 робочих днів. Їх розрахунку 20 робочих днів місяці зробимо розрахунок фонду зарплати. Інженер-програміст 1 категорії буде працювати 1 місяць 15 днів, перший інженер-програміст 3 категорії - 1 місяць 15 днів, а другий інженер-програміст — 1 місяць 8 днів. Кожному фахівцю нараховується основна додаткова заробітна плата відповідність до відпрацьованим часом Розрахунок фонду зарплати наведено в табл. 12.

Таблиця 12.

|Посада |Оклад |Дополнитель-на|Дополнитель-на|Количество |Загальний фонд | | |Руб./м|я заработ-ная |я заработ-ная |робочих дней|заработной | | |єс. |плата, % |плата, % | |плати, крб. | |Інженер |800 |15 |120 |35 |3 783 500 | |програм-ми| | | | | | |ст 1 | | | | | | |категорії | | | | | | |Інженер |600 |15 |90 |35 | | |програм-ми| | | | | | |ст 3 | | | | | | |категорії | | | | | | |Інженер |600 |15 |90 |28 | | |програм-ми| | | | | | |ст 3 | | | | | | |категорії | | | | | |.

Передбачається робота на орендованої техніці. Вартість однієї години машинного часу 1000 крб. Час роботи над програмою становить 98 днів, що він відповідає 764 годинах з розрахунку 8-часового робочого дня. Орендну плату цей час становитиме 764 000 крб. Відрахування на соціальне страхування, Витрати наукові і виробничі відрядження і накладні видатки становлять відповідно 14%, 5%, 60% загального фонду заробітної плати. Після виготовлення програма повинна пройти тижневе випробування. Для цього необхоимо використовувати ЕОМ. Отже необхідно додаткове машинне час у обьеме 40 годин. У кошторисі витрат Витрати орендної плати за 40 годин машинного часу внесемо до статті «Роботи і комунальні послуги сторонніх організацій ». Розрахунок кошторису витрат приведено у табл. 13.

Таблиця 13.

Кошторис затрат.

|Стаття витрати |Сума, крб. |Підсумкова |Сума, % | | | |сума |від виробленого | |Спеціальне |764 000 |7 476 465 |10,0 | |обладнання 764 | | | | |000 наукових робіт | | | | |Загальний фонд заработной|3 787 500 | |50,2 | |плати | | | | |Відрахування на |529 690 | |7.0 | |соціальне | | | | |страхування | | | | |Витрати наукові |189 175 | |2,5 | |виробничі | | | | |відрядження | | | | |Роботи і услунни |40 000 | |0,3 | |сторонніх організацій| | | | |Накладні витрати |2 270 100 | |30,0 |.

9. ЗАПИТАННЯ ОХОРОНИ ПРАЦІ І ОТОЧУЮЧОЇ СРЕДЫ.

БЕЗПЕКА І САНИТАРНО-ГИГИЕНИЧЕСКЙЕ УМОВИ ПРАЦІ НА РАБОЧЕМ.

МІСЦІ ПОЛЬЗОВАТЕЛЯ.

9.1. Основні санітарно-технічні вимог до помещению.

Охорона праці має дуже важливого значення. Недотримання правил техніки безпеки призводить до небажаних наслідків і нещасних випадків. У цій частині дипломної роботи рассматриваются:

1) основні санітарно-технічні вимоги до обчислювальному центру;

2) характеристика санітарно-гігієнічних умов праці пользователя;

3) розрахунок необхідного воздухообмена;

4) система освещения;

5) інженерно-технічні заходи щодо створення сприятливих умов праці пользователя;

— захист від шума,.

— захист від излучения,.

— захисту від поразки електричним током;

6) протипожежні требования;

7) організація робочого місця під час роботи з терминалом;

8) прилади контролю параметрів среды.

Ця приміщення є обчислювальний центр. Під час уроків у ньому перебувають група користувачів з десяти людина. Площа обчислювального центру становить 30 кв. метрів і заввишки 3,5 м. До обчислювальному центру пред’являються такі требования:

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

2) раціональне колірне оформлення помещения;

3) забезпечення ізоляції від шумів, вжиття заходів зниження шуму, що проникає до приміщення извне;

4) дотримання вимог, що висуваються до опорядженні помещения;

5) забезпечення системи опалення й вентиляции;

6) дотримання норм чистоти повітря, температури, відносної влажности;

7) дотримання норм освещенности;

8) дотримання захисту приміщення від входження до нього сторонніх лиц;

9.2. Характеристика санітарно-гігієнічних умов труда.

9.2.1.Микроклимат виробничого помещения.

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

Відповідно до ГОСТ 12.1.005−76 «ССБТ. Повітря робочої зони «нормування параметрів мікроклімату у робітничій зоні виробляється у залежність від періоду року, категорії робіт з енерговитратам, надлишку явного тепла. По избыткам явною теплоти приміщення навчальну лабораторію належить до приміщенням за небагатьма избытками явною теплоти, приходящимися на 1 м³ обсягу приміщення, 23,2 Дж/(м*с). У цьому приміщенні виконуються легкі фізичні роботи, характеристики яких приведено в табл. 14.

У табл. 15 наведено оптимальні параметри мікроклімату, допустимі параметри для холодної та затяжного перехідного періоду року наведені у табл. 16, а для теплого періоду року у табл. 17.

Таблиця 14.

Характеристика легкої фізичної работы.

|Работа |Категорія |Енерговитрати |Характеристика | | | |організму |роботи | |Легка фізична |1 |до 172 Дж/с (150 |Вироблена сидячи,| | | |ккал/ч) |стоячи чи пов’язана| | | | |з ходьбою, але з | | | | |потребує | | | | |систематичного | | | | |фізичного | | | | |напруги чи | | | | |підняття тягарів |.

Таблиця 15.

Оптимальні параметри микроклимата.

|Період року |Температура, |Відносна |Швидкість | | |З |вологість, % |руху | | | | |повітря, | | | | |м/с | |Холодний і перехідний |20 — 23 |60 — 40 |трохи більше | |(температура зовнішнього | | |0,2 | |повітря нижче +10 град. З)| | | | |Теплий (температура |22 — 25 |60 — 40 |трохи більше | |зовнішнього повітря +10 З повагою та| | |0,2 | |вище) | | | |.

Таблиця 16.

Допустимі параметри для холодної та затяжного перехідного періоду года.

|Температура |Відносна |Швидкість руху |Температура | |возуха, З |вологість, % не |повітря, м/с, не |повітря поза | | |більш |більш |постоян ных | | | | |робочих місць З | |19 — 25 |75 |0,2 |15 — 26 |.

Таблиця 17.

Допустимі параметри для теплого періоду года.

|Температура |Відносна |Швидкість руху |Температура | |возуха, З |вологість, % не |повітря, м/с, не |повітря поза | | |більш |більш |постійних робочих| | | | |місць З | |Не понад 3 |При 28 З трохи більше |0,2 — 0,5 |Не понад 3 | |перевищує середню |55, при 27 З не | |перевищує середню | |температури |більш 60, при 26 З| |температури | |зовнішнього повітря ||трохи більше 65, при | |зовнішнього повітря | |в 13 год |25 З трохи більше 70, | |в 13 год самого | | |при 24 З повагою та нижче не| |спекотного місяці | | |більш 75 | | |.

9.2.2. Шкідливі речовини і пыль.

Працюючи користувачів в обчислювальному центрі профілактика обчислювальної техніки не проводиться, шкідливі речовини не використовуються. Проте, у приміщенні присутній нетоксичная пил. Максимально-разовая предельно-допустимая концентрація нетоксичної пилу, скапливающейся на устаткуванні становить 0,5 мг/куб. м., а середньодобова — 0,15 мг/куб. м.

9.2.3. Излучение.

У табл. 18 наведено нормовані значення излучения.

Таблиця 18.

Нормовані значення випромінювання робочому месте.

|Наименования показників |Нормовані значення, трохи більше | |Рівень невикористаного |100 мкР/ч | |рентгенівського випромінювання на | | |відстані 0,05 м | | |Щільність потоку |10 Вт/кв. м. | |ультрафіолетового проміння | | |Напруженість електричного |15 кВ/м. | |поля робочому місці | | |15кВ/м | |.

9.2.4. Освещенность.

Нормоване значення освітленості робочому місці за СНиП П-4−79 наведено в таблиці 19.

Таблиця 19.

Найменша освітленість робочих поверхонь в виробничих помещениях.

/по СНиП П-4−79/.

|Характеристи|Наименьший |Освітленість Єн, лк | |ка |розмір | | |зорової |об'єкта | | |роботи |розрізнення, | | | |мм | | | | |газорязрядные |Лампи розжарювання | | | |Система висвітлення | | | |Комбинир. |загальна |Комбинир. |загальна | |Високої |Від 0,3 до |750 |300 |600 |200 | |точності |0,5 | | | | |.

9.2.5. Шум.

Відповідно до ГОСТ 12.1.003−83 встановлюються допустимі рівні звукового тиску. Вони наведено в.

Таблиця 20.

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

|Рабочие |Рівні звукового тиску, дБ, в октавних |Рівень | |Місця |шпальтах зі среднегеометрическими частотами, |звуку, ДБА| | |ГЦ | | | |63 |125 |250 |500 |1000 |2000 |4000|8000 | | |Приміщення вычис- |71 |61 |54 |49 |45 |42 |40 |38 |50 | |Лительных центрів | | | | | | | | | |.

9.3. Розрахунок необхідного воздухообмена.

Для нормалізації повітряної середовища виробляється розрахунок воздухообмена в виробничому помещении.

Відповідно до СП 245−71 в виробничих помешканнях із обсягом однієї працюючого менш 20 куб. м. варто проектувати подачу зовнішнього повітря у кількості щонайменше 30 куб.м./ч кожного працюючого. Розрахуємо обсяг приточного повітря L по кратності воздухообмена:

L = k * v, м/ч ,.

где k — рекомендована кратність воздухообмена, яка для звичайних виробничих приміщень зазвичай становить 1 — 10 (під час розрахунків ми приймаємо її рівної 2), v — обсяг приміщення. Таким образом,.

L =2 * 160 = 320 куб. м/ч.

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

9.4.Система освещения.

Штучне висвітлення зі свого влаштуванню буває двох систем: загальне і комбіноване. При виборі системи висвітлення враховують психологічні, фізіологічні, економічні та конструктивні чинники. Позаяк у приміщенні виконуються роботи високої точності IIIв, то доцільніше використовувати систему загального освітлення. У неї включаються стельові і підвісні люмінесцентні світильники загальної освітленістю 400 лк. Світильники розподіляються рівномірно рядами і відомства паралельно джерелам прямого світла, те щоб екран монітора був у захисного кута світильника, та її проекція не припадала на екран монітора. Причому, для таких світильників рекомендується використовувати люмінесцентні лампи потужністю по 40 Вт серій ЛП013, ЛП031, ЛПОЗЗ.

Заради покращання освітленості важливо правильно підібрати колірну обробку інтер'єру і устаткування. Зазвичай стеля й стіни вище панелей 1.5 — 1.7 м, якщо де вони облицьовані звукопоглощающим матеріалом, офарблюються водоэмульсионной фарбою світлих, холодних тонов.

9.5. Інженерно — технічні заходи сприятливих умов труда.

9.5.1. Захист від шума.

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

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

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

9.5.2.Защита від излучения.

Результати спец досліджень показали, що монітори випускають слабкі рентгенівські промені, але інтенсивність такого випромінювання не перевищує половини милі рентгена за годину — значно менше за припустимий рівень. Але й від такої незначного випромінювання можна захиститися. Залежно від умов впливу електромагнітних полів (ЭМП), характеру і місцезнаходження джерела можна використовувати такі види захисту :

1) захист часом, использующаяся у разі неможливості знизити інтенсивність випромінювання у робітничій зоне;

2) захист відстанню, що дозволяє істотно зменшити ступінь поразки випромінюванням, оскільки інтенсивність убуває пропорційно квадрату расстояния;

3) екранування джерела випромінювання чи робочого місця. Він повинен відповідати наступним вимогам :

— зменшувати інтенсивність випромінювання до граничних уровней;

— забезпечувати зручності в работе;

— забезпечувати безпеку роботи у відношенні механічних і електричних травм. Що стосується оскільки він розглядався приміщенню найчастіше використовують такі два способу защиты:

1) зважаючи на те, що незначна витік випромінювання з кінескопа можна знайти лише доти кількох міліметрів від поверхні екрану й у міру віддалення доза зменшується, можна застосовувати захист відстанню. Нормальним відстанню, у якому випромінювання не реєструється навіть чутливої измеризмерительной апаратурою є відстань 0.3 — 0.4 метра;

2) можна використовувати захисний екран чи сетку.

9.5.3. Заходи захисту від поразки електричним током.

Статистика показує, що кількість травм, викликаних електричним струмом, становить 11−12% від їх загальної числа. Але із усіх випадків із смертельним результатом найбільше відбувається внаслідок поразки електричним струмом. Причому до 80% всіх випадків электротравматизма зі смертельними наслідками посідає електрообладнання напругою до 1000 Вивши першу чергу 220…380 В.

Електроустаткування переважно належить до настановам напругою до 1000 У, винятки складають лише екранні пульти, дисплеї, электроннопроменеві трубки, які мають напруження як у кілька киловольт.

Організаційні заходи, що гарантують безпеку робіт, зводяться до чого: дотримання режиму роботи і відпочинку, правильна організація обслуговування діючих електроустановок ПЦ, проведення ремонтних і профілактичних работ.

По небезпеки поразки електричним струмом аналізованих приміщення належить до приміщенням без підвищеної опасности.

Таблиця 21.

Класифікація приміщення за рівнем небезпеки поразки людини електричним током.

|Класс приміщення |Характеристика приміщення | |Без підвищеної небезпеки |Сухе, не спекотне, з токонепроводящим | | |підлогою, без токопроводящей пилу, | | |відсутня можливість одночасного| | |доторку людини до у яких | | |з'єднання з землею | | |металоконструкціями будинків, | | |технологічним апаратам, механізмам | | |тощо. з одного боку, і до | | |металевим корпусам | | |електроустаткування, які за | | |пробое ізоляції може стати під | | |напругою, — з іншого боку |.

До технічним заходам, які забезпечують безпеку робіт зі зняттям напруги относятся:

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

— перевірка відсутності напряжения;

— установка заземления.

Застосування самих тільки організаційних і технічних заходів із попередження поразки електричним струмом неспроможна повною мірою забезпечити необхідну электробезопасность при експлуатації. Поруч із ними в обчислювальних центрах використовують захисне заземлення. Нормативне значення опору заземлення наведено в табл. 22.

Таблиця 22.

Нормативне, значення опору заземления.

|Напряжение мережі |Режим нейтралі |Призначення |Опір | | | |заземлення |заземлення, Ом | |До 1000 У |Ізольована |Захисний |Rз =< 10 | |Вище 1000 У |Ізольована |Захисний |Rз =< 0,5 |.

Опір ізоляції електричних ланцюгів ЕОМ загального призначення до нормальних кліматичні умови має не меншим значень вказаних у табл. 23.

Таблиця 23.

|Напруга ланцюга, кВ |Опір ізоляції, МОм | |до од 0,1 |5,0 | |0,1 — 0,5 |20,0 | |0,5 — 1,0 |100 |.

9.6. Протипожежні требования.

До приміщенню, у якому розташовується обчислювальний центр пред’являються требования:

1) будинок, у якому передбачено розміщення ЕОМ, має бути 1 ступеня огнестойкости;

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

3) підпільні простору під знімними статями слід поділити неспаленими перегородками;

4) силові кабельні лінії би мало бути надійно изолированы;

5) у наявності повинні прагнути бути первинні вогнегасні кошти; По пожароопасности зони дане приміщення належить до класу П-IIa. Для ліквідації пожеж приміщення обчислювального центру площею 40 кв. м. має розташовувати одним углекислотным вогнегасником типу ОУ-2, ОУ-5, чи ОУ-8. Для своєчасного виявлення, оповіщення і вжиття заходів швидкої ліквідації пожежі у приміщенні необхідна установка димових пожежних извещателя. При установці извещателя в розквіті 4 метрів і площі приміщення 40 кв. м. досить одного дымового извещателя. 9.7. Організація робочого місця користувача під час роботи з терміналом 1) При організації робочого місця з терміналом однієї користувача необхідно виділяти незгірш від б кв. метрів. Висота юмещения мусить бути не менше 4 метров.

2) Приміщення обов’язково має обладнуватись вогнегасником, сигналізацією і телефоном (і міським головою й местным).

3) Приміщення має бути обладнано одноместными столами і м’якими стільцями з змінюваними за висотою сидіннями і спинками стільця. Столи повинні довжина його становитиме щонайменше 0.7 метри й ширину, що забезпечує місце перед клавіатурою 0.3 метра.

4) Роздільна здатність ока становить приблизно 0.3 мм з відривом 500 мм. Сприятлива для огляду площа лежать у межах 500−700 мм. Для зорового розпізнавання алфавітно-цифрових знаків необхідний растр розміром 5−7 точок, тому завширшки висота ліній зображення цих знаків мусить бути щонайменше 1.5 мм під час видалення 500 мм 2.9 мм під час видалення 700 мм від працюючого. Кут огляду за вертикаллю становить 15. У положенні сидячи цей кут вбирається у 15 щодо горизонталі. Оптимальний відстань від очей до екрана монітора 0.6−0.7 м., дозволене щонайменше 0.5 метри. Розглядати інформацію на екрані ближче 0.5 метри не рекомендуется.

5) Необхідна і допустима контрастність елементів робочого місця знизу обмежена можливістю розпізнавання, а згори допускаемой освітленістю, яка виключає осліплення працюючого. У центрі зору працюючого контрастність маєш бути у межах від 8:1 до 15:1. У цьому виключається наявність глянсових поверхонь, створюють відблиски і відбиває світло. Зменшенню втоми та підвищення зручності обслуговування сприяє певне розміщення комунікацій котрий з машиной.

9.8.Приборы контролю параметрів среды.

Метрологічне забезпечення складає основі положень ГОСТ 12.0.005−84 «Метрологічне забезпечення у сфері безпеки праці. Основні становища «/М., 1984/, системи стандартів безпеки праці, санітарним нормам і керував Мінохорони здоров’я СРСР і др.

Прилади контролю небезпечних і шкідливих виробничих чинників представлені в.

Таблиця 24.

Прилади контроля.

|Измеряемая |Робітники кошти вимірів |Похибка | |величина | | | |одиниця | | | |вимірів | | | | |тип |діапазон | | | | |частотний |динамічний | | |1. |Аспирационный |- |-31. .. |+0,1 З | |Температура, С|психометр | |51 З | | |і |MB-4M | | | | |відносна | |- |10. .. |+5% | |вологість | | |100% | | |повітря, % | | | | | |2. Швидкість |Термометр, | |0,1. .. |+2,1 | |руху |электроанемоме|- |5 м/с |м/с | |повітря, м/с |тр TAM-1 | | | | |3. Рівень |вшв-ооз |10. .. |25. .. |+1 дБ | |звукового | |20 000 гц |140 дБ | | |тиску в | | | | | |октавних | | | | | |шпальтах | | | | | |частот, дБ | | | | | |4. |Люксметр Ю-116|0,38... |5. .. |+10% | |Освітленість, |мкм |0,72 мкм |100 000 лк | | |лк. | | | | | |5. Масова |Радіоізотопний|- |0,1. .. |+20% | |концентрація |пылемер | |100 иг/м | | |пилу, мг/куб.м|ПРИЗ-2 | | | |.

ЗАКЛЮЧЕНИЕ

.

Через війну розробки даної дипломної роботи написана програма для навчання роботі у графічному режимі. Програма варта студентів молодших курсів Санкт-Петербурзькою державною академії аерокосмічного приладобудування і знайомить його з графічними засобами мови Turbo-Pascal 6.0/7.0.

Програма містить сім розділів для изучения:

1) Програмування графічних режимов.

2) Управління курсором і полем рисования.

3) Формування прямолінійних монохромних изображений.

4) Управління кольором і стилем изображений.

5) Програмування кольорових криволинейных изображений.

6) Формування графічних текстов.

7) Програмування озвучених динамічних сцен.

Програма дозволяє індивідуально, в зручному кожному за обучаемого темпі, вивчати роботи з комп’ютером в графічному режимі. Изучаемый матеріал представлено програмі наочно, теоретичний матеріал сопровожден необхідними ілюстраціями, що робить шкіряного більш зрозумілим. Передбачено можливість повторного вивчення матеріалу. У процесі навчання виробляється контроль придбаних знань у вигляді Контрольних питань. При відповідях на контрольні питання студентові виставляються оцінки, зареєстрованих і може бути виведені на екран будь-якої миті роботи з програмою. Є можливість роз’яснення студентові його помилок у разі наявності таких. Після відповіді кожне питання на екран виводиться коментар, у якому оцінку у вигляді «правильно/неправильно «у разі неправильного відповіді пояснення сутності помилки. Тривалість сеансу роботи програми становить 45 минут.

Програма написана мовою Turbo-Pascal 7.0 і вимагає для використання наявності самого персонального комп’ютера типу IBM, монітора типу EGA з графічним висновком 640×350 піксел, 16 регістрами палитры.

Розроблена програма цілком відповідає вимогам Технічного задания.

СПИСОК ВИКОРИСТАНИХ ИСТОЧНИКОВ.

1. Брусенцов Н. П., Маслов С. П., Х. Рамиль Альварес Микрокомпьютерная система навчання «Наставник ». М.: Наука, 1990. 223 с.

2. Демушкин А7С7, КирилловА.И., Сливин Н. А., Чубров Є.В., Кривошеєв А.О., Фомін С.С. Комп’ютерні навчальні програми // Інформатика і освіту, 1995. N 3.

3. Казаков В. Г., Дорошквин А. А., Задорожний П. М., Князєв Б.А. Лекційна мультимедіа аудиторія // Інформатика й освіту, 1995. N4.

4. Фаронов В. В. турбо паскаль: в 3 т. М.: Учебно-инженерный центр «МВТУ-ФЕСТО ДИДАКТИК », 1992.Т.1: Основи турбо Паскаля. 286 с.

5. Епанешников A.M., Епанешников В. А. Програмування серед TURBOPASCAL 7.O.M.: «ДИАЛОГ-МИФИ », 1995. 282 С.

6. Петров В.І. Графічні кошти алгоритмічного мови TURBOPASCAL: Методичні вказівки до виконання лабораторних робіт N 1,2 / ЛИАП.СПб., 1992. 33 с.

7. Петров В.І. Графічні кошти алгоритмічного мови TURBOPASCAL: Методичні вказівки до виконання лабораторних робіт N 3,4,5 / ЛИАП.СПб., 1992. 43 с.

8. Техніко-економічне обгрунтування дослідницьких мереж і інженерних рішень на дипломних проектах і роботах: навчальних посібників / під редакцією Мінько Е.В., Покровського А. В. /Свердловськ Уральський університет, 1990. 144 с.

9. Євдокимов В.І. Охорона праці та довкілля: Методичні вказівки по дипломному проектування / ЛИАП.Л., 1989. 34 с.

10. Євдокимов В.І., Козаченка В.І., Нейман Л. А., Румянцев В. В. Охорона праці прибороі радиоаппаратостроении: Навчальний посібник / СПГУАП. СПб., 1993. 81 с.

ПРИЛОЖЕИЕ 1.

Текст программы.

program GRAPHIC; {головна програма «Графіка «} uses Crt, Graph, Dos, Strings, MYBOOK, RAZDEL1, RAZDEL2, RAZDEL3,.

RAZDEL4, RAZDEL5, RAZDEL6, RAZDEL7 ;

Type Dlina=string[6Q];

var Gd, Gm: integer;

Regime: byte;

NOMER3, NOMER4, NOMER5, NOMER6, NOMER7: integer ;

Ball3 :array[l. .2} of integer; {перемінні виведення результатів} ball4.

:array[l. .2] of integer; { роботи з розділах} ball5: array[l. .2] of Integer; ball6: array[l. .2] of integer; ball7: array[l. .2] of integer; Itog.

:array[l, .2] of integer; {змінна накопичення результатів роботи за сеанс} tog: array[l. .2] of integer; {змінна виведення результатів роботи за сеанс}.

К:аггау[1. .2] of integer; {змінна контролює число інтерпретацій процедурам робочих модулей.

}.

Dh: Char; {змінна до ухвалення символу з клавиатуры}.

procedure Windol; {запровадження } Type Ann=record.

PPl:char;

РР2:array [0. .69] of char; end;

var FF: file of Ann;

A: Ann;

St :string[68];

label 1;

begin Assign (FF, «VEDEN. pas »); {зв'язку з файлом тексту запровадження} {SI-} Reset (FF); {SI + } IF lOResulto 0 then Writeln («Heт файла VEDEN1); ClearDevice; OKNO; {процедуру оформлення екрана} For N:=0 to 31 do {цикл виведення тексту запровадження } begin Read (FF, A); St:=StrPas (A.PP2); case A. PP1 of {перевірка наявності ілюстрації та його вывод}.

‘ ‘: OutTextXY (20, 10*N+10, St) ;

‘0‘: GoTo 1; end; end; 1: readkey; Close (FF); end; procedure Cursor (Flag:boolean); {Якщо Flag=True, то курсор видим;}.

{ якщо Flag=False, TO невидимий} const sizeCursor: word=0; var Red: registers;

begin with Red do begin if Flag then begin.

CX:=SizeCursor; {Відновимо старий розмір курсору} end else begin.

BH:=0; {0-я сторінка дисплея}.

АН:=03; {функція читання розміру й позиції курсора}.

Intr ($ 10,Red);

SizeCursor:=CX;{сохраняем розмір курсора}.

СН:=$ 20; {робимо курсор невидимим} end; АН:=01; {функція установки розміру курсору} Intr ($ 10,Red); end; end;

procedure SVETFON (C, F: byte); {установка кольору та фону} begin TextColor (C); TextBackground (F) end;

procedure VERTIKALNOE_MENU (Kl, K2, Kp:byte;SS1,SS2,SS3,SS4,SS5,SS6,.

SS7,SS8,SS9:dlina;Var Result: byte); {процедура створення вікна меню}.

Label Met; Const Kr=9; Var M: array[l.Kr] of string[60];

I, T: byte;

Ch:char;

Fl:boolean; begin Cursor (False); Fl:=True; M[1]: =SS1;M[2]:=SS2;M[3]:=SS3;M[4]:=SS4;M[5]:=SS5;M[6]:=SS6; M[7]: =SS7;M[8]:=SS8;M[9]:=SS9; T:=Length (M[I]); for I:=2 to Kp do if Length (M{I])>T then T:=Length (M[I]); for l:=l to Kp do begin if 1=1 then SVETFON (1,13) else SVETFON (13,1); GoToXY (Kl, K2+i); write (M[I]); end; SVETFON (13,1); I:=l; while Fl=True do begin Ch:=ReadKey; if Ch=#13 then Fl:=False; if (Ch=#0) and KeyPressed then begin.

Ch:=ReadKey; case Ch of.

#80: begin.

GoToXY (Kl, K2+i);

SVETFON (13,1); write (M[I]); if i=(Kp+l) then begin.

I:=l;

SVETFON (3,l);

GoToXY (Kl, K2+l);

SVETFON (1, 13); write (M[I]);

SVETFON (13,1); goto Met; end;

GoToXY (Kl, K2+I);

SVETFON (1,13); write (M[I]);

SVETFON (13,1); end;

#72: begin if 1=1 then goto Met;

GoToXY (Kl, K2+I);

SVETFON (1371); write (M[I]); i:=I-1;

GoToXY (Kl, K2+I);

SVETFON (1,13); write (M[I]) end end; Met: end; end; Result :=I; SVETFON (13,1); Cursor (True); end; begin {Початок програми} GraphRegim; SetBKColor (l); SetTextStyle (0,0,5); SetColor (12); OutTextXY (40,50, «Т Р, А Ф І До, А »); SetTextStyle (0,0,1); SetColor (15); OutTextXY (100,225, «Програма на навчання роботі у графічному режимі'); OutTextXY (170,245, «Розробив Черноткач Р. І. »); OutTextXY (232,285, «СПГУАП »); OutTextXY{240,305, «2002'); readkey; SetTextStyle (0,0,l); Windo1; CloseGraph; NOMER3:=0; {перемінні, контролюючі доступом до розділах} NOMER4:=0; {{ трохи більше двох раз) за сеанс} NOMER5:=0; NOMER6:=0; NOMER7:=0; К[1]: =0; К[2]: =0; while True do begin.

TextBackground (3);

ClrScr;

Cursor (False);

GoToXY (15,5);

TextColor (l); write («Який розділ ви хотіли вивчити? »);

GoToXY (10,10);

VERTIKALNOE_MENU (10,10,9,.

" Програмування графічних режимов.

" Управління курсором і полем рисования.

" Формування прямоллинейньгх монохромних изображений.

" Управління цветим і стилем изображений.

" Програмування кольорових криволинейных изображений.

" Формування графічних текстов.

" Програмування озвучених динамічних сцен.

" Результати Вашої работы.

" Кінець работы.

Regime); case Regime of.

1:RAZDEL10;

2:RAZDEL20;

3:begin.

NOMER3:=NOMER3+1;

If NOMER3.

Показати весь текст
Заповнити форму поточною роботою