- •Общие указания по выполнению работ и составлению отчетов
- •Лабораторная работа №1
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа №2 тема: Командный организатор norton commander (2 часа).
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа №3 тема: общие сведения и запуск среды borland pascal.
- •1 Общие сведения
- •Search / Поиск /
- •Описание работы с системой помощи
- •Основное отличие команд Run, Compile, Make, Build
- •Задание к работе
- •Контрольные вопросы
- •Лабораторная работа №4 программирование вычислительных процессов разветвляющейся структуры
- •Часть 1: программирование вычислительных процессов разветвляющейся структуры на примере вычисления значения функции одной переменной
- •Часть 2: программирование вычислительных процессов разветвляющейся структуры на примере вычисления значения функции одной переменной, заданной на интервале
- •Задание
- •Варианты заданий к части 1 лабораторной работы
- •Варианты заданий к части 2 лабораторной работы
- •Контрольные вопросы
- •Лабораторная работа № 5 Программирование вычислительных процессов циклической структуры
- •Контрольные вопросы
- •Лабораторная работа № 6 Тема: операторы ввода-вывода в среде borland pascal
- •Контрольные вопросы
- •Лабораторная работа № 7
- •Задание на работу
- •Контрольные вопросы
- •Работа цикла с переменной for. Переменная какого типа может быть переменной цикла?
- •Лабораторная работа № 8
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа № 9
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа № 10
- •Задание на работу
- •Перечень индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа №11 Тема: вывод результатов вычислений в виде графиков1
- •Задание
- •Контрольные вопросы
- •Основные подпрограммы модуля graph
- •Список рекомендованной литературы
Контрольные вопросы
Основные подпрограммы для работы с файлами.
Принципы работы с текстовым файлом в Borland Pascal.
Назначение функций EOLN() и EOF().
Какими процедурами можно читать и записывать строки в текстовом файле.
Отличие процедур write и writeln; read и readln ?
Переменные типа string: назначение, описание, использование. Стринговые переменные и массивы символов.
Лабораторная работа №11 Тема: вывод результатов вычислений в виде графиков1
ЦЕЛЬ РАБОТЫ: освоить основы построения графических изображений на экране монитора с использованием модуля GRAPH. Получить понятия о масштабировании графиков функций по декартовым осям.
Основы использования графики. Верхний левый угол графического экрана имеет координаты (0,0). Значение Х (номера столбца) увеличивается слева направо. Значение Y (номера строки) увеличивается сверху вниз. Многие графические системы поддерживают текущий указатель СР. Он имеет те же свойства, что и курсор в текстовом режиме, но является невидимым. Вывод большинства графических изображений осуществляется в то место, где он находится. В графическом режиме для вывода текста используется растровый шрифт размером 8x8 и несколько штриховых шрифтов.
Основные функции и процедуры модуля GRAPH.TPU. Программы поддерживают различные средства для рисования и заполнения фигур, включая точку лини, окружность и т.п.
Для установки графического режима монитора используется процедура InitGraph(), для завершения - CloseGraph().
Задание
1.Ознакомиться с подпрограммами модуля GRAPH.TPU, используя контекстную помощь.
2.Построить график функции, заданной преподавателем. Масштабы по осям OX и OY должны выбираться автоматически. Графическое изображение должно:
а) содержать координатные оси и сетку;
б) отметки на осях должны быть округленными (например, 0.271 или 250.1 не допускаются. 0.2,0.25,1.5,10,0.1,50 и т.д. допускаются). Возможно использование сомножителя 10n как для оси OX, так и для оси OY.
в) иметь название графика, автора программы и формулу функции;
г) интервал на оси OX [a;b] должен быть введен с клавиатуры.
2. Введите несколько раз различные диапазоны и проверьте надежность программы.
3. Измените рабочую функцию на y=ln(x) и запустите программу.
Указания к выполнению работы. Программа должна учитывать возможные точки разрыва заданной функции, автоматически определять максимальные и минимальные значения функции в заданном диапазоне, использовать цвета, различные типы и толщины линий при выводе элементов графического изображения. При использовании дополнительных данных (например, max и min значения функции на интервале и др.) оценка при приеме снижается. Обязательно использование процедур и функций, общие функции и процедуры объединить в модуль!!
Содержание отчета: титульный лист, тема и цель работы, № варианта задания и собственно задание, математическая постановка задачи (раздел содержит полное описание алгоритма построения графика с ссылками на блок-схему), блок-схема алгоритма, текст программы, результаты работы программы, выводы.