ݺߣ

ݺߣShare a Scribd company logo
Методические указания по выполнению расчетно-графической работы   ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ  C
Порядок выполнения работы Получить индивидуальное задание. Изучить материал, приведённый в разделе «Необходимая информация. Разработать алгоритм решения задачи. Написать программу на языку Pascal или C в соответствии с указанием преподавателя. Протестировать и отладить программу. Оформить пояснительную записку (см. образец оформления в приложении). Сдать работу преподавателю.
Задание на расчетно-графическую работу Написать программу в соответствии с индивидуальным заданием. Общие требования. Изображение должно занимать большую часть экрана, сопровождаться заголовком, содержать наименования и градации осей и масштабироваться в зависимости от исходных данных. При любых допустимых значениях исходных данных изображение должно полностью помещаться на экране. Программа не должна опираться на конкретные значения расширения экрана.
Задание для вариантов 1-11 Вывести на экран в графическом режиме графики двух функций на интервале от  х нач до  х кон с шагом  dx .  Первая функция задана с помощью ряда Тейлора, ее вычисление должно выполняться с клавиатуры. Графики должны быть плавными и различаться цветами.
Задание для вариантов 12-20 Написать программу, которая вводит данные из текстового файла (пример исходных данных показан в таблице 1 на стр. 3). Введенные данные отобразить на экране в виде диаграммы, в соответствии с индивидуальным заданием. Диаграмма должна строиться в зависимости от количества данных в файле.
Задание для вариантов 21-40 Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика (сделать для одного из приведенных графиков). Параметр  R  вводится с клавиатуры. График изменяется в зависимости от введенного значения таким образом, что начальная точка графика остаётся фиксированной, размер и угол наклона отрезков не изменяются, участки графика остаются соединёнными.
Пример исходных данных для вариантов 12-16 19 63,3 37221 65 44459 Другие 6 48 3,4 2023 4,4 2995 HP 5 22 7,9 4627 5,2 3587 Apple 4 -3 7,5 4392 6,2 4247 Packard, Bell,NEC 3 27 8,1 4785 8,9 6081 IBM 2 22 9,8 5757 10,3 7036 Compaq 1 Рост  95/96,% Доля рынка 1995г.,% Объем продаж 1995г.,тыс.шт. Доля рынка 1996г.,% Объем продаж 1996г., тыс.шт. Поставщик Рейтинг 1996г. Таблица 1 . Лидеры мирового рынка ПК
Задание для вариантов 41-60 Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Вывести на экран рисунок с точкой в указанных координатах и текстовое сообщение о результате.
Необходимая информация Общая характеристика базовых графических средств. Для реализации графических операций в прикладных программах необходима базовая графическая система (БГС). Эта система может входить в состав системы программирования( Borland Pascal ,  Borland C ) или быть частью операционного окружения (системы класса  Windows ).В частности, в системе  Borland Pascal  базовые графические средства представлены набором графических драйверов (файлы типа  EGAVGA . BGI ) и набором констант, типов, переменных, процедур и функций, собранных в модуле  Graph  (файл  GRAPH . TPU ).Аналогичные средства существуют и для языка С.
В целом, все процедуры и функции модуля  Graph  можно разбить на следующие основные группы:  инициализация и завершение графического режима; вывод основных графических примитивов; установка атрибутов графических примитивов; запрос значений атрибутов; копирование.
Инициализация графического режима. Инициализация графического режима производится вызовом процедуры  InitGraph  ( var GrDr : integer ;  PathDr :  string ), где параметры переменные  GrDr  и  GrMod  определяют используемый драйвер и режим, а параметр  PathDr  определяет путь к графическому драйверу в соответствии с правилами  MS / DOS . В простейшем случае параметр  PathDr  можно задать как пустую строку, что соответствует ситуации, когда графический драйвер находится в текущем каталоге. Теперь можно привести два варианта инициализации графического режима - с явным и автоматическим заданием драйвера и режима:
Вариант  1: var GrDr,GrMod: integer; begin GrDr:=Vga; { используется   драйвер  VGA} GrMod:=VgaHi; InitGraph(GrDr,GrMod,’’);
Вариант  2: var GrDr,GrMod: integer; begin GrDr :=  Detect ; {требуется автоопределение} InitGraph ( GrDr , GrMod ,’’);
Вывод основных графических примитивов. Установка цвета вывода примитива производится процедурой SetColor (цвет:  integer ), где 0<=цвет<=15 и цветовая палитра совпадает с текстовым режимом. Установка цвета фона производится процедурой SetBkColor (цвет:  integer ). Установка типа и толщины линии - процедурой SetLineStyle (тип_линии, образец, толщина:  integer ).

More Related Content

методические указания по выполнению расчетно графической работы

  • 1. Методические указания по выполнению расчетно-графической работы ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ C
  • 2. Порядок выполнения работы Получить индивидуальное задание. Изучить материал, приведённый в разделе «Необходимая информация. Разработать алгоритм решения задачи. Написать программу на языку Pascal или C в соответствии с указанием преподавателя. Протестировать и отладить программу. Оформить пояснительную записку (см. образец оформления в приложении). Сдать работу преподавателю.
  • 3. Задание на расчетно-графическую работу Написать программу в соответствии с индивидуальным заданием. Общие требования. Изображение должно занимать большую часть экрана, сопровождаться заголовком, содержать наименования и градации осей и масштабироваться в зависимости от исходных данных. При любых допустимых значениях исходных данных изображение должно полностью помещаться на экране. Программа не должна опираться на конкретные значения расширения экрана.
  • 4. Задание для вариантов 1-11 Вывести на экран в графическом режиме графики двух функций на интервале от х нач до х кон с шагом dx . Первая функция задана с помощью ряда Тейлора, ее вычисление должно выполняться с клавиатуры. Графики должны быть плавными и различаться цветами.
  • 5. Задание для вариантов 12-20 Написать программу, которая вводит данные из текстового файла (пример исходных данных показан в таблице 1 на стр. 3). Введенные данные отобразить на экране в виде диаграммы, в соответствии с индивидуальным заданием. Диаграмма должна строиться в зависимости от количества данных в файле.
  • 6. Задание для вариантов 21-40 Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика (сделать для одного из приведенных графиков). Параметр R вводится с клавиатуры. График изменяется в зависимости от введенного значения таким образом, что начальная точка графика остаётся фиксированной, размер и угол наклона отрезков не изменяются, участки графика остаются соединёнными.
  • 7. Пример исходных данных для вариантов 12-16 19 63,3 37221 65 44459 Другие 6 48 3,4 2023 4,4 2995 HP 5 22 7,9 4627 5,2 3587 Apple 4 -3 7,5 4392 6,2 4247 Packard, Bell,NEC 3 27 8,1 4785 8,9 6081 IBM 2 22 9,8 5757 10,3 7036 Compaq 1 Рост 95/96,% Доля рынка 1995г.,% Объем продаж 1995г.,тыс.шт. Доля рынка 1996г.,% Объем продаж 1996г., тыс.шт. Поставщик Рейтинг 1996г. Таблица 1 . Лидеры мирового рынка ПК
  • 8. Задание для вариантов 41-60 Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Вывести на экран рисунок с точкой в указанных координатах и текстовое сообщение о результате.
  • 9. Необходимая информация Общая характеристика базовых графических средств. Для реализации графических операций в прикладных программах необходима базовая графическая система (БГС). Эта система может входить в состав системы программирования( Borland Pascal , Borland C ) или быть частью операционного окружения (системы класса Windows ).В частности, в системе Borland Pascal базовые графические средства представлены набором графических драйверов (файлы типа EGAVGA . BGI ) и набором констант, типов, переменных, процедур и функций, собранных в модуле Graph (файл GRAPH . TPU ).Аналогичные средства существуют и для языка С.
  • 10. В целом, все процедуры и функции модуля Graph можно разбить на следующие основные группы: инициализация и завершение графического режима; вывод основных графических примитивов; установка атрибутов графических примитивов; запрос значений атрибутов; копирование.
  • 11. Инициализация графического режима. Инициализация графического режима производится вызовом процедуры InitGraph ( var GrDr : integer ; PathDr : string ), где параметры переменные GrDr и GrMod определяют используемый драйвер и режим, а параметр PathDr определяет путь к графическому драйверу в соответствии с правилами MS / DOS . В простейшем случае параметр PathDr можно задать как пустую строку, что соответствует ситуации, когда графический драйвер находится в текущем каталоге. Теперь можно привести два варианта инициализации графического режима - с явным и автоматическим заданием драйвера и режима:
  • 12. Вариант 1: var GrDr,GrMod: integer; begin GrDr:=Vga; { используется драйвер VGA} GrMod:=VgaHi; InitGraph(GrDr,GrMod,’’);
  • 13. Вариант 2: var GrDr,GrMod: integer; begin GrDr := Detect ; {требуется автоопределение} InitGraph ( GrDr , GrMod ,’’);
  • 14. Вывод основных графических примитивов. Установка цвета вывода примитива производится процедурой SetColor (цвет: integer ), где 0<=цвет<=15 и цветовая палитра совпадает с текстовым режимом. Установка цвета фона производится процедурой SetBkColor (цвет: integer ). Установка типа и толщины линии - процедурой SetLineStyle (тип_линии, образец, толщина: integer ).