Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Мови програмування високого рівня

Реферат Мови програмування високого рівня





(max (a, b)); {фактичні параметри a, b передаються функції max}

readkey.

Із застосуванням процедур і функцій виникає питання використання змінних. Поняття місця роботи цих змінних можна пояснити на простому прикладі [10]. Є певний внутрішньоміської транспорт і міжміський. Природно, що внутрішньоміської не працює на маршрутах між містами. Тобто, його застосування обмежене (локалізовано). Це є прямою аналогією роботи змінної всередині процедури (робота транспорту всередині міста)? такі змінні називаються локальними змінними. Але, міжміський транспорт може переміщатися як між містами, так і всередині будь-якого міста змінна працює не тільки між процедурами, але й всередині кожної з них. Подібні змінні називаються? глобальними змінними [10].

Якщо програма містить багато процедур і змінних, то може виникнути ситуація, коли глобальні та локальні ідентифікатори мають однакові імена. Для компілятора це не має ніякого значення. Справа в тому, що при такій ситуації [18,20], з входом в процедуру, запам'ятовується значення глобальної змінної, а при виході з неї? повертається первісне значення. З цього випливає, що Паскаль дає можливість декільком програмістам писати одну програму, не піклуючись про небезпеку переплутати ідентифікатори [7,9].

Будь-яка велика програма, в основному, збирається з процедур і функцій. У свою чергу процедури і функції об'єднуються у великі блоки, які називаються програмними модулями. Кожен програмний модуль транслюється окремо [10], об'єднуючись у виконувану програму. Для підключення модуля до програми, необхідно згадати його ім'я у реченні: ім'я модуля (модулів - через коми);

Оголошення модулів повинно записуватися в програмі другим рядком, після імені програми. При оголошеному модулі процедури і функції, вбудовані в цей модуль, вписуються в програму тільки своїм ім'ям, без розкриття їх програмного змісту. Це істотно скорочує текстову частину основної програми [8]. Нижче, в доРатко формі, викладено зміст та призначення деяких програмних модулів [1].

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

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

Модуль DOS: відкриває доступ до можливостей операційної системи MS DOS - обробка дати і часу, інформація про стан дисків, виклик програми або встановити програму резидентної і багато іншого.

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

Нижче наведена проста програма використання модулів:

Program Pascal; Crt, Graph; D, M: Integer;

Key: Char;

D:=Detect;

InitGraph (D, M, );

SetTextStyle (0,0,10);

SetColor (4);

OutTextXY (80,150, Turbo );

OutTextXY (60,250, Pascal );

Key:=ReadKey;

CloseGraph;.

Результатом роботи цієї програми є? написання по центру екрана дисплея, на темному фоні, червоними літерами: Turbo Pascal.

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

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


. Практична реалізація програми «Бортовий комп'ютер


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

Постановка завдання

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

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


Назад | сторінка 4 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Модуль Graph в програмі Turbo Pascal
  • Реферат на тему: Розробка програми перекладу введеного рядка тексту в послідовність кодів аб ...
  • Реферат на тему: Розробка ігрової програми на мові програмування Turbo Pascal
  • Реферат на тему: Мій комп'ютер: призначення та порядок використання. Головне меню ОС Wi ...
  • Реферат на тему: Розробка програми на алгоритмічній мові програмування Паскаль