ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Навчальна програма Графіка програмуванню в графічному режимі на мові 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-років ведуться безперервні інтенсивнідослідження в цій області. За цей час комп'ютерна техніка змінилася,стала більш досконалою, з'явилися персональні комп'ютери,мікрокомп'ютери. Розроблено програмне забезпечення, що забезпечуєдосить широке використовувати технічний можливості комп'ютера. Зниженнявартості комп'ютерної техніки дозволило впровадити її в освітніхустановах. Тепер комп'ютери пішли в школи, інститути і в кількісномувираженні Комп'ютеризація освіти йде високими темпами: в окремихкраїнах число шкільних комп'ютері складає вже десятки і сотні тисяч, а в
    США - мільйони. І в нашій країні школярі старших класів вже протягомсеми років вивчають такий предмет як інформатика, знайомляться з комп'ютерами таосновами роботи на них. Однак, навчання за допомогою комп'ютера залишаєтьсямалоефективним. Основна причина полягає в тому, що розробникиавтоматизованих навчальних систем мають на меті комп'ютеризаціянавчання заради самої комп'ютеризацію!. Мало уваги приділяється дидактики.

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

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

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

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

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

    1. ПРИЗНАЧЕННЯ Повчальні програми

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

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

    Ідея навчання за допомогою комп'ютера з'явилася давно. Перші спробивідносяться до кінця 50-х років. У той час вже існувала можливість "спілкування"людини з комп'ютером за допомогою використовуваного як пристроївведення/виводу телеграфного апарата-телетайпа. Належним чиномзапрограмований комп'ютер заносить в свою пам'ять набраний людиною наклавіатурі телетайпа текст запиту, а по закінченні введення цього текстувиробляє деякий аналіз його і друкує на телетайпі заздалегідьзаготовлений, або конструюються з відповідних елементів текст відповіді. Абопростіше - комп'ютер видає на телетайп текст питання або умови задачі ічекає введення з клавіатури відповіді, який потім звіряється з наявниметалоном, щоб видати оцінку: вірно/невірно. З тих пір у всьому світіведуться безперервні наукові пошуки вирішення проблеми ефективного і дешевогоспособу навчання за допомогою комп'ютера.

    Проблему дорожнечі спробували вирішити в 70-і роки фахівці
    Іллінойського університету. Їх силами була створена вражала своїмитехнічними можливостями суперсистема 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. Роль ЕОМ у навчальному процесі СПГУАП

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

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

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

    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, зокрема графічних шрифтів,дає можливість більш повно їх використовувати. Тому вивчення даногорозділу не менш важливо ніж вивчення попередніх.

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

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

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

    Pascal є широко поширеним мовою програмуваннявисокого рівня. Система програмування Turbo-Pascal була розроблена всередині 80-х років фірмою Borland International (США). Turbo - торговамарка фірми-розробника. Turbo-Pascal включає в себе як мовапрограмування - одне з розширень мови Pascal для ЕОМ типу IBM, так ісереду, призначену для написання, відладки і запуску програм. Turbo-
    Pascal має широкі можливості. Практично він повністю реалізуєапаратні можливості персонального комп'ютера фірми 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. Постановка завдання

    Технічно

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status