- •Цель работы
- •Краткая теоретическая справка
- •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.4 Структура программы на языке Turbo Pascal
Последовательность операторов и других элементов языка программирования, построенную в соответствии с определёнными правилами и предназначенную для решения поставленной задачи, называют программой. Различают несколько разновидностей одной и той же программы.
Исходной (исходным файлом) называют программу, написанную на языке программирования и представляющую обычный текстовый файл. Такая форма представления программы удобна для пользователя, но непонятна ЭВМ.
Исполняемым файлом называют программу, полученную после компиляции исходной программы. Исполняемый файл пользователю непонятен, зато понятен для ЭВМ и непосредственно пригоден для решения соответствующей задачи. Отличительной чертой исполняемой программы является её имя с расширением .ехе.
Исходная программа на языке Паскаль строится по весьма строгим правилам и состоит из двух частей или разделов: раздела описаний и раздела операторов (рис. 2).
Синтаксически же программа на Паскале состоит из 5 частей: заголовка программы, раздела описаний (описательной части), открывающей операторной скобки begin, раздела операторов (исполняемой части) и закрывающей операторной скобки с точкой после неё end. – символом конца программы.
Рис. 2. Структура программы на языке Паскаль
Первым в программе идёт зарезервированное слово program. За ним после одного или нескольких пробелов следует предложенный разработчиком и написанный латинским шрифтом идентификатор – имя программы.
Идентификатор программы может состоять из любого количества букв, но Турбо Паскаль распознаёт только первые 63 символа. Идентификатор должен начинаться буквой или символом подчёркивания, а затем могут идти буквы, цифры и символы подчёркивания. Идентификатор должен заканчиваться символом ";" – точка с запятой.
В связи с тем, что в Турбо Паскале компилятор игнорирует имя программы, и оно при исполнении программы никогда не используется, то оператор заголовка программы может быть опущен. Дело в том, что при сохранении программы как файла программист даёт ей имя, по которому она может быть найдена в каталоге ЭВМ. Это имя может не совпадать с идентификатором, следующим за словом program. А после вызова программы её исполнение начинается с обработки первого раздела объявлений в разделе описаний.
Раздел описаний не выполняет никаких действий. Он предназначен для сообщения компилятору сведений о типах обрабатываемых данных и использующихся в программе объектах с целью правильного выделения памяти ЭВМ под эти данные.
В языке паскаль важное значение имеет понятие типа данных. Оно подразумевает выделение объёма (количества ячеек) памяти для хранения данной величины, обозначенной соответствующим идентификатором, и совокупность (вид и количество) операций, допустимых для каждого типа данных. Такая градация данных позволяет минимизировать занимаемый объём оперативной памяти и обеспечить наибольшую скорость вычислений.
Раздел операторов заключается в операторные скобки begin и end. В нём указывается последовательность действий, которые ЭВМ должна выполнять в процессе работы с программой. Действия задаются с помощью специальных конструкций языка – операторов. Разделителем между разделами в разделе описаний и операторами в разделе операторов служит точка с запятой. В конце программы после слова end должна стоять точка.
