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