
- •Цель работы
- •Краткая теоретическая справка
- •2.1 Среда Turbo Pascal
- •2.2 Текстовый редактор среды Турбо Паскаля
- •2.3 Словарь языка Turbo Pascal
- •2.4 Структура программы на языке Turbo Pascal
- •2.5 Операторы ввода-вывода
- •Read ([ф.П.], сп. Ввода); или read (сп. Ввода); и readln ([ф.П.], сп. Ввода); или readln (сп. Ввода); или readln;.
- •Write ([ф.П.], сп. Вывода); или write (сп. Вывода); и writeln ([ф.П.], сп. Вывода); или writeln (сп. Вывода); или writeln;.
- •Порядок выполнения работы
- •Второй блок выводимой на экран информации:
- •Третий блок выводимой на экран информации:
- •Четвёртый блок выводимой на экран информации:
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Организация цикла с предусловием
- •2.2 Организация цикла с постусловием
- •2.3 Организация цикла с параметром
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Процедуры
- •Procedure имя_процедуры;
- •2.2 Функции
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •Методы численного интегрирования
- •2.1.1 Метод прямоугольников
- •2.1.2 Метод трапеций
- •2.1.3 Метод Симпсона
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Понятие массивов, описание массивов в Turbo Pascal
- •А) с использованием разделов типа и переменных:
- •Б) с использованием только раздела переменных:
- •А) разделов типа и переменных в виде
- •Б) только раздела переменных в виде
- •2.2 Действия над массивами
- •2.3 Ввод данных в массивы
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Понятия динамических переменных
- •2.2 Ссылочный тип данных и адресация
- •2.3 Создание и удаление динамических переменных
- •2.4 Динамические массивы
- •Пример 1.
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Строковый тип данных
- •#7'Допущена ошибка !'#13'Нажмите клавишу ввода "Enter"',
- •2.2 Операции над строками
- •Concat ('abc', 'def');
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Понятие файла
- •2.2 Взаимодействие программ с файлами
- •2.3 Инициализация файла
- •2.4 Процедуры и функции для работы с файлами
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Модуль Graph
- •InitGraph (var Driver, Mode: integer; Path: string);
- •2.2 Вывод точек
- •2.3 Вывод отрезков прямых линий
- •SetLineStyle (Type, Pattern, Thickness);
- •2.4 Вывод прямоугольников и многоугольников
- •2.5 Вывод окружностей, эллипсов и их дуг
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1 Цель работы
- •2 Краткая теоретическая справка
- •2.1 Особенности вывода текста в графическом режиме
- •2.2 Стандартные средства Graph, обеспечивающие вывод текста
- •2.3 Шрифты
- •2.4 Вывод функциональных зависимостей
- •(* Определение начальных b конечных координат графика *)
- •(* Блок вычисления и рисования синусоидальной функции.
- •(* Получение номера ошибки, если инициализация режима не произошла *)
- •(* Блок вычисления и рисования синусоиды *)
- •(* Рисование синусоиды с помощью процедуры DrawPoly)
- •3 Порядок выполнения работы
- •4 Содержание отчета
- •5 Варианты заданий
- •6 Контрольные вопросы
ЛАБОРАТОРНАЯ РАБОТА 9
Синтаксис Turbo Pascal. Ввод-вывод данных (2 часa)
Цель работы
Ознакомить студентов со средой Turbo Pascal, , словарем языка и структурой программы, операторами ввода-вывода данных.
Краткая теоретическая справка
2.1 Среда Turbo Pascal
Структурная схема среды Турбо Паскаля представлена на рис. 1.
Среда или диалоговая система программирования Турбо Паскаль довольно значительна по объёму. Она, в первую очередь, включает в себя файл запуска или вызова TURBO.EXE. Минимально необходимыми частями диалоговой системы программирования Турбо Паскаль являются текстовый редактор, компилятор, компоновщик и загрузчик. Последние две части на структурной схеме представлены в виде диспетчера.
Система программирования Турбо Паскаль, кроме того, содержит язык Паскаль, справочную службу (файл TURBO.HLP), стандартную (основную) библиотеку (файл TURBO.TPL), состоящую из стандартных библиотечных модулей System, CRT, Graph, а также ряд других частей.
Рис. 1. Структурная схема среды Турбо Паскаль
Окно главного меню системы состоит из трёх частей: верхней строки, нижней строки и очерченного двойной рамкой окна редактора, занимающего подавляющую часть экрана и предназначенного для ввода и коррекции текстов программ. Окно главного меню постоянно присутствует на экране и управляется текстовым редактором системы программирования Турбо Паскаль.
В верхней строке окно главного меню содержит фактически лишь оглавление дополнительных меню. В каждом из дополнительных меню как в текстовом редакторе Word сгруппированы близкие по своему роду действия, условное название которых является кодовым словом соответствующего заголовка главного меню [1]:
File (файл) – действия с файлами и выход из системы;
Edit (редактировать) – восстановление испорченной строки и операции с временным буфером;
Search (искать) – поиск текста, процедуры, функции или места ошибки;
Run (работа – дословно "побежали") – прогон программы;
Compile (компилировать) – компиляция программы;
Debug (отладка) – отладка программы;
Tools (вспомогательные программы или, часто, инструменты) – вызов вспомогательных программ (утилит);
Options (параметры или варианты) – установка параметров среды Турбо Паскаль;
Window (окно) – работа с окнами;
Help (помощь) – обращение к справочной службе среды Турбо Паскаль.
При работе с Турбо Паскалем на экране может формироваться сложная структура прямоугольных участков экрана, рассматриваемых как единое целое и предназначенных для тех или иных действий. Такие участки называют меню, окнами, полями и т.д.
Прямоугольный участок экрана, содержащий кодовые слова и предназначенный для выбора продолжения работы в диалоговом режиме, называют меню. Содержащиеся в меню кодовые слова называют опциями или вариантами. Они обозначают возможные альтернативы выбора продолжения работы.
Окно предназначено для обмена информацией между программистом и средой Турбо Паскаля. Различают окно редактора, окно программы, диалоговое, отладочное, справочное, стека, регистров и другие окна.
В окне редактора программист размещает текст программы и корректирует её. В окне программы пользователь видит результат работы (прогона) программы. В диалоговом окне, разворачиваемом по мере необходимости, пользователь уточняет выбранное действие. Внутри диалогового окна может быть несколько полей: ввода, выбора, переключения опции и др. В отладочном окне программист может наблюдать за изменением переменных в процессе отладки программы. В справочном окне появляются справочные сообщения.
Одновременно на экране может присутствовать несколько окон, однако только одно из них является активным в данный момент. Активное окно очерчивается двойной линией, пассивные окна – одинарной. Окна могут частично или полностью накладываться друг на друга. Для последовательной смены окон можно использовать клавишу F6. Сменить активность окна можно также, используя мышь, переместив её указатель внутрь неактивного окна и щёлкнув левой кнопкой.
В нижней строке окна главного меню содержится перечисление некоторых команд управления средой Турбо Паскаля с указанием соответствующих клавиш. Перечисленные команды могут быть выполнены с помощью мыши путём помещения её указателя на нужную команду и щёлчка левой кнопкой.