
- •Цель работы
- •Краткая теоретическая справка
- •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 Контрольные вопросы
2.5 Операторы ввода-вывода
Ввод данных – передача исходных данных программы в оперативную память компьютера для обработки.
Процедуры read и readln обеспечивают ввод символов, строк и чисел. Формат обращения к этим процедурам:
Read ([ф.П.], сп. Ввода); или read (сп. Ввода); и readln ([ф.П.], сп. Ввода); или readln (сп. Ввода); или readln;.
Здесь: 1) ф.п. – файловая переменная, т.е. идентификатор устройства ввода. Клавиатура является стандартным устройством ввода, и при отсутствии параметра "ф.п." ввод будет происходить именно с неё. А, например, параметр "com1" свидетельствует о том, что в данном случае устройством ввода является последовательный порт. В качестве устройства ввода может служить какой-либо файл, который должен быть указан в разделе объявлений как переменная,
2) сп. ввода – список имён переменных, значения которых требуется ввести. То есть это – последовательность из одной или более переменных любого целого или вещественного типов, а также типов char и string.
Процедуры read (сп. ввода) и readln (сп. ввода) осуществляют ввод данных из стандартного файла Input. Типы вводимых данных должны соответствовать типам переменных в списке ввода. При вводе целого и действительного типов процедуры read и readln игнорируют пробелы между значениями.
Процедура readln (сп. ввода) отличается от процедуры read (сп. ввода) тем, что после считывания последнего значения из списка ввода она переходит к началу новой строки файла, а оставшаяся часть считываемой строки пропускается. При следующем обращении к процедуре readln (сп. ввода) считывание начинается с новой строки. Кроме того, процедуру readln можно вызывать без параметра "сп. ввода", что обеспечивает пропуск одной строки в стандартном файле Input и переход к началу следующей строки [8].
Вывод информации в Турбо Паскале на экран дисплея, логическое устройство или в текстовый файл обеспечивают процедуры write и writeln. Формат обращения к этим процедурам:
Write ([ф.П.], сп. Вывода); или write (сп. Вывода); и writeln ([ф.П.], сп. Вывода); или writeln (сп. Вывода); или writeln;.
Файловая переменная "ф.п.", если она указана, должна быть предварительно описана как переменная типа text и связана с именем файла или логическим устройством процедурой assign. Если файловая переменная отсутствует, то подразумевается передача информации в стандартный файл Output, который выводит информацию на экран дисплея.
Обозначение "сп. вывода" – список вывода, т.е. список имён и выражений любого целого или вещественного типов, а также типов char, string или boolean. Имена выражений в списке вывода должны быть отделены друг от друга запятыми. Формат списка вывода:
,
,
. . . ,
.
Квадратные скобки обозначают необязательность наличия ограниченных ими частей формата.
Символы
есть выводимые идентификаторы или
выражения,
и
– выражения целого типа. Выражения
(от minimum of
Width – минимальная ширина
поля) определяют общее число позиций
поля, отводимых для вывода соответствующих
величин
.
Выражения
(от Decimal places)
определяют количество десятичных знаков
в дробной части числа, т.е. число позиций
после запятой и поэтому могут применяться
только, если
– вещественные числа.
Процедуры write и writeln – одни из немногих процедур Турбо Паскаля, при обращении к которым допускается использовать произвольное количество параметров в списке.
Процедура write производит вывод данных в одной строке, не переводя курсор на следующую строку после окончания работы. Поэтому любая следующая за ней процедура write или writeln продолжит вывод данных в той же строке.
Процедура writeln после вывода указанных в ней величин переводит курсор на следующую строку. Поэтому любая следующая за ней процедура write или writeln начнёт вывод информации с новой строки. Вызов процедуры writeln без параметров приводит к переводу курсора в начало следующей строки, то есть имеет место пропуск строки.