Автор работы: Пользователь скрыл имя, 16 Сентября 2013 в 10:24, реферат
Основная цель данной работы - изучение основ языка программирования , cоздание компьютерных программ и графических изображений на языке Turbo Pascal. 
    Задачи:
Организация  ввода и вывода данных.
Изучение основных правил использования чисел и строк, управляющих конструкциями и циклами, переменных, констант и комментариев.
Создание графических изображений, а также интерфейс пользователя и отладку работы программы.
Введение…………………………………………………….2
                
                  Рождение Паскаль………………………………………….3
 
                  Графические возможности языка  Паскаль ……………….4
 
                  Работа в графическом видеорежиме. Общий обзор….......4
 
                  Инициализация графического режима……………………5
 
                  Управление экраном и окнами…………………………….6
 
                  Управление цветом и фоном……………………………….7
 
                  Построение простых графических изображений…………7
 
                  Реализация имитации движения графических объектов…10
 
                  Заключение………………………………………………….11
 
                  Литература…………………………………………………..12
 
                  Приложение ………………………………………………...13
                              
Введение…………………………………………………….2
                  
Рождение Паскаль……………………………………
Графические возможности языка Паскаль ……………….4
Работа в графическом видеорежиме. Общий обзор….......4
                  
Инициализация графического 
Управление экраном и окнами…………………………….6
                  
Управление цветом и фоном……………
Построение простых графических изображений…………7
Реализация имитации движения графических объектов…10
                  
Заключение………………………………………………….
                  
Литература………………………………………………….
Приложение ………………………………………………...13
ВВЕДЕНИЕ
     В настоящее время 
пользователей, работающих на 
компьютерах гораздо больше, чем 
программистов. Может 
Наверноe всем известно, что компьютер без программ - это не компьютер.
В современном мире уже никак не обойтись без компьютерной грамотности и тем более, без знания специализированных программ в различных сферах человеческой деятельности, где применяется компьютер.
    Эта компьютерная грамотность 
- непременное условие 
Ведь вся компьютерная техника призвана помогать человеку, но для того, чтобы разъяснить компьютеру что мы от него хотим - нужно уметь говорить с ним на одном языке.
Основная цель данной работы - изучение основ языка программирования , cоздание компьютерных программ и графических изображений на языке Turbo Pascal.
Задачи:
Гипотеза: графика наиболее ярко показывает возможности языка программирования, позволяет усилить интерес к среде программирования.
Изучение основ языков программирования я начал с языка программирования Pascal. Паскаль значительно легче для новичков. Да и не странно – его первые версии и разрабатывались специально лишь для обучения искусству программирования. Моё мнение - Pascal дисциплинирует программиста и приучает его мыслить логически.
Язык программирования Pascal назван в честь французского математика XVII века Блеза Паскаля. Язык создан в 1970 году швейцарским физиком Никлаусом Виртом.
Почему язык программирования назван именем французского математика? Дело в том, что Паскаль (в 1640 году) создал арифметическую (или счётную) машину, которая считается первым подобным устройством. Он даже смог изготовить и продать 10-15 её экземпляров, причём некоторые из них дошли до наших дней!
Оригинальная версия языка программирования Pascal была предложена в 1970 году. Впоследствии появилось множество версий и расширений этого языка. Наиболее популярным из них стал пакет Turbo Pascal фирмы Borland, выпущенный в 1983 году. Первая версия этого пакета предназначалась для операционной системы СР/М, но уже через год (в 1984 году) появилась версия для MS DOS. С тех пор было выпущено несколько версий этого пакета, последнюю из которых - Turbo Pascal 7.0 - я использовал для работы с графикой.
Предложенная мною работа может быть полезна для учащихся старших классов общебразовательных школ, также учителям школ и руководителям кружков. Работа позволяет научиться программированию на языке Pascal в среде Turbo Pascal. Рассмотрен весь процесс создания программы: от разработки алгоритма до получения результата - готовой программы. Приведено описание языка программирования и среды разработки; рассмотрены основные типы данных и алгоритмические структуры.
В нее включены специальные приложения с подборкой задач и готовыми программами для новичков, которые хотят не просто научиться программировать на языке Паскаль, но и стремятся использовать приобретенные знания для решения конкретных задач.
        Выводы:  Графика наиболее  
эффективно показывает  возможности 
языка программирования.             
Рождение Паскаль
     Формально юбилей 
Паскаля пришёлся на ноябрь 2000 
г., когда исполнилось 30 лет с 
момента первой официальной 
    Его автор, швейцарский 
профессор Никлаус Вирт, во многом 
стал известен именно 
Паскаль нередко противопоставляют другому языку — Си. Но вот что сказал в присутствии Вирта по этому поводу Деннис Ритчи, автор Си (1993): «Я утверждаю, что Паскаль очень близок языку Си. Одни, быть может, этому удивятся, другие — нет... Даже интересно, насколько они близки друг другу. Эти языки больше расходятся в деталях, но в основе своей одинаковы. Если вы взглянете на используемые типы данных, а также на операции над типами, то обнаружите очень большую степень совпадения... И это несмотря на то, что намерения Вирта при создании Паскаля весьма отличались от наших в языке Си. Он создавал язык для обучения, а потому преследовал дидактические цели. И, как я заметил это по Паскалю и по его более поздним языкам, Вирт был во власти своего стремления ограничить выразительные средства как можно сильнее...»
     Да, Паскаль, в отличие 
от Си, не создавался как язык 
системного программирования. Во 
имя простоты и эффективности 
на том уровне понимания 
Графические возможности языка Паскаль
     Основная часть средств 
Pascal размещена на стандартных 
модулях. Модуль— это 
Наиболее часто используются модули System, Dos, Graph, Crt и др.
     Процедуры и функции 
модуля System подключаются автоматически 
и обеспечивают управление 
     Модуль Dos поддерживает 
большинство функций 
     Модуль Crt содержит процедуры 
и функции управления 
     Модуль Graph обеспечивает 
работу в графическом 
Поддерживается несколько типов линий и заполнений. Имеется набор поддающихся масштабированию шрифтов. Ряд подпрограмм модуля специально предназначен для отображения на экране различных фигур - заполненных и незаполненных.
Все подпрограммы разделены на категории по функциональному признаку.
Работа в графическом видеорежиме. Общий обзор.
Работа и графическом режиме выполняется с помощью предопределенных констант, типов, процедур и функций стандартного модуля Graph (файл Graph.tpu). В этом режиме любое изображение на экране дисплея Синтезируется их множества мельчайших элементов, называемых пикселами (пэлами — picture element). Каждый пиксель представляет собой светящуюся точку таких размеров, при которых промежутки между соседними пикселами отсутствуют. Если группа Снежных пикселов светится, то они воспринимаются не как совокупность отдельных точек, а как сплошной участок.
В графическом режиме можно управлять цветом отдельных пикселов экрана. Из цветных точек составляются линии, фигуры и целые графические объекты. Таким образом на экране дисплея может быть создано любое графическое изображение. Каждый пиксель имеет свои координаты. В графическом режиме Pascal принята система координат, которая представлена на рисунке:
GetmaxX:integer и GetmaxY:integer — стандартные функции модуля Graph, которые автоматически подсчитывают максимальное значение координат.
Количество пикселей по горизонтали и вертикали зависит oт аппаратуры — адаптера монитора.
Адаптер — это, специальная плата внутри корпуса компьютера, которая состоит из микросхемы (видеопроцессор), нескольких портов ввода-вывода (специальные разъёмы), постоянного запоминающего устройства с матрицами знаков, а также видеопамяти, где содержится графическое изображение. Компьютеры могут комплектоваться следующими типами графических адаптеров:
EGA—640x350 (столбцовХстрок) пикселов;
VGA—640X480;
SVGA(SupcrVGA) — 1024Х768 и др.
Работу графического адаптера поддерживает специальная программа, называемая драйвером. Это служебная программа, которая загружается, а компьютер вместе с операционной системой. Загрузочный модуль драйвера хранится в специальном файле с расширением .bgi(Borland Graphics Interface). Файлы с расширением .bgi находятся в каталоге BGI.
Соотношения драйверов и адаптеров следующие:
CGA.bgi — CGA, MCGA;
EGAVGA.bgi-EGA, VGA;
IBM85l4.bgi-IBM8514;
HERG.bgi-Hercules (монохромный адаптер) и т. д. Каждому типу драйвера в модуле Graph соответствует своя константа, например:
Direct=O; (требуется автоматическое определение)
CGA = 1;
EGA = 3;
VGA = 9.
Используемый драйвер может функционировать в различных режимах. Для выбора конкретного режима драйвера в модуле Graph содержится список констант. Значения некоторых из них описаны в таблице.
Имя константы  | 
  Значение  | 
  Разрешающая способность  | 
  Количество цветов  | 
  Количество видеостраниц  | 
VGALo  | 
  0  | 
  640X200  | 
  16  | 
  4  | 
VGAMed  | 
  1  | 
  640x350  | 
  16  | 
  2  | 
VOAHi  | 
  2  | 
  640X480  | 
  16  | 
  1  | 
IBM8514Lo  | 
  0  | 
  G40X480  | 
  256  | 
  1  | 
IBM8514Hi  | 
  1  | 
  640X768  | 
  256  | 
  1  | 
При работе в графическом видеорежиме используется большое количество процедур и функций, о формате и назначении которых можно узнать из справочной системы Pascal следующим образом:
HeipàContensàUnitsàGraphàGo to GRAPH.TPU
                              
                              
       Все объекты, 
которые входят в модуль Graph, можно 
использовать только после 
InitGraph((драйвер) : integer; <режим> :integer; <путь к файлу> : string);.
      Для инициализации 
графического режима с