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

     

     

     

     

     

         
     
    Мова Turbo-Pascal
         

     

    Інформатика, програмування
    Мова Turbo-Pascal
    Мова Turbo-Pascal - один з найпоширеніших мов програмування
    комп'ютерів. До важливих переваг мови Turbo-Pascal ставиться невеликий розмір
    компілятора, висока швидкість трансляції програм, компіляції та їх компонування.
    Крім того, зручність та високу якість дизайну діалогової оболонки, роблять
    написання та налагодження програм найбільш зручним у порівнянні з альтернативними
    мовами нового покоління.
    Дана дипломна робота представляє розробку програмного продукту з
    використанням системного мови нового рівня - Turbo-Pascal. Ця програма
    дозволяє будь-якому користувачеві (з будь-яким рівнем комп'ютерної грамотності)
    робити необхідні розрахунки з високою швидкістю і достатнім рівнем
    сервісу.
    Постановка завдання
    Темою даного курсового проекту, який був виконаний у ході вивчення курсу
    "Основи програмування та алгоритмічні мови", - розробка програми для
    роботи в графічному режимі з правильним трикутником, використовуючи елементи
    перерахунку координат його вершин при обертанні трикутника навколо описаної близько
    нього кола.
    Умова задачі:
    Дан рівносторонній трикутник. Потрібно обертати його в площині екрана навколо
    центру описаної навколо нього кола.
    Розробка алгоритму
    Алгоритм роботи програми має розгалужену структуру.
    Програма складається з трьох основних частин:
    1. Опис змінних використовуються при вирішенні поставленої задачі.
    2. Опис процедур за допомогою яких була реалізована ця програма.
    3. Тіло головної програми, що є найважливішою складовою частиною рішення
    поставленого завдання.
    Процедурна частина програми складається з набору процедур призначених для більш
    оптимальної реалізації розробленого методу розв'язання задачі.
    У програмі використовуються стандартні модулі мови Turbo-Pascal з набором
    процедур, необхідних для виконання роботи.
    При складанні процедур були використані класичні методи прорахунку
    координат вершин трикутника, виведення результату на екран.
    У програму також були включені функції надають користувачеві деякий
    сервіс і зручність при роботі (використання модулів Turbo-Vision 2.0 for
    Borland Pascal).
    Опис програми
    Загальні відомості
    Дана програма призначена для
    візуального відображення обертового трикутника в площині екрана.
    Вимоги до Turbo-Pascal:
    Наявність модулів Crt, Graph, System, Drivers. Модуль System є
    автоматично підключається і зберігає всі процедури і функції стандартного
    Паскаля, а також вбудовані процедури і функції Турбо Паскаля, модуль Crt
    містить процедури та функції, що забезпечують керування текстовим режимом роботи
    екрану. За допомогою що входять в модуль підпрограм можна переміщати курсор в
    довільну позицію екрану, міняти колір символів, що виводяться і навколишнього фону,
    створювати і видаляти вікна. Крім того, у модулі містяться процедури управління
    звуком і процедури роботи з клавіатурою. Сервіс при роботі в графічному режимі
    надано в модулі Graph (промальовування ліній, відображення тексту в графічному
    режимі, встановлення потрібного відеорежиму та шрифту, зміна атрибутів ліній і
    тексту). Модуль Drivers (точніше об'єкт TEvent) використовувався з метою спрощення
    обробки подій, що надійшли з клавіатури.
    Вимоги до системи:
    Наявність операційної системи MS-DOS версії 3.xx і вище або OS/2 Warp 3.0 &
    FullScreen DOS. Програма не вимагає ні високій швидкості процесора, ні великої
    обсягу оперативної пам'яті і місця на диску, ні наявності маніпулятора типу Mouse.
    У комплекті з виконуваний файл знаходиться файл з шрифтом TRIP.CHR, необхідний
    для коректної роботи програми.
    Використані технічні засоби
    При налагодженні програми був використаний комп'ютер типу IBM Pentium 120 Triton &
    PipeLine Cashe 256/16Mb RAM, до складу якої входить:
    монітор 17''с адаптером SVGA S3TRIO Trio64 764;
    клавіатура 105 клавіш;
    FDD і;
    HDD Cuantum FireBall 1.08Gb;
    Інструкція з виконання
    Для виклику програми необхідно переконатися, що файли CURSPROJ.EXE і TRIP.CHR
    знаходяться в одній директорії. Після перевірки необхідно запустити файл
    CURSPROJ.EXE або в середовищі Паскаля откомполіровать файл CURSPROJ.PAS (в коплекте
    додається файл EGAVGA.OBJ, необхідний для лінковкі в основну програму
    файлу EGAVGA.BGI).
    Інтерфейс програми представлений на англійській мові з огляду на відсутність тимчасового
    додаткових російських шрифтів.
    Можливі дії в процесі виконання програми:
    - Зупинити/продовжити обертання трикутника.
    -змінити напрямок обертання.
    -c допомогою клавіш вгору/вниз можна змінювати швидкість обертання
    трикутника.
    -вихід із програми.
    Програма CURSPROJ.PAS має розмір 3772 байт або 120 рядків.
    Виконуваний файл CURSPROJ.EXE має розмір 24348 байт.
    Вхідні та вихідні дані
    Вхідними даними для даної програми є двовимірний масив, що містить
    координати вершин рівностороннього трикутника.
    Вихідні дані: Візуальне відображення обертання трикутника і поточних
    координат кожної з вершин.
    Випробування програми
    Програма була випробувана для всіх варіантів введення-виводу і різних типів
    відеоадаптерів, що виключає виникнення фатальних збоїв при роботі
    програми.
    Висновок
    Дана курсова робота являє собою програмний продукт, призначений
    для роботи в графічному режимі. Програмний продукт написаний на сучасному
    мовою Turbo-Pascal, який дозволив найбільш просто уявити цю роботу.
    У ході виконання курсового проекту я ознайомився з новими прийомами
    програмування і особливостями мови Turbo-Pascal що дозволило розробити
    даний програмний продукт.



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

     

     

     

     

     

     

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