
- •Общие сведения. Пакет программ Turbo Pascal
- •Программная среда Turbo Pascal
- •Меню среды Turbo Pascal
- •Сохранение программы на диске
- •Запуск и отладка программы
- •Лабораторная работа № 1. Программирование алгоритмов линейной структуры
- •Теоретические сведения
- •Основные операторы языка Turbo Pascal
- •Математические операции языка Turbo Pascal
- •Операции отношения
- •Основные математические функции
- •Содержание лабораторной работы
- •Варианты заданий
- •Пример программы на языке Turbo Pascal
- •Контрольные вопросы
- •Лабораторная работа № 2. Программирование алгоритмов разветвленной структуры
- •Теоретические сведения
- •Составной оператор
- •Условный оператор
- •Оператор выбора
- •Метка и оператор безусловного перехода
- •Содержание лабораторной работы
- •Варианты заданий
- •Пример программы на языке Pascal
- •Контрольные вопросы
- •Лабораторная работа № 3. Организация циклов
- •Теоретические сведения
- •Цикл с параметром
- •Цикл с предусловием
- •Цикл с постусловием
- •Содержание лабораторной работы
- •Варианты заданий
- •Пример программы на языке Turbo Pascal
- •Контрольные вопросы
- •Лабораторная работа № 4. Работа с одномерными массивами
- •Теоретические сведения
- •Содержание лабораторной работы
- •Варианты заданий
- •Пример программы на языке Turbo Pascal
- •Контрольные вопросы
- •Лабораторная работа № 5. Работа с двухмерными массивами
- •Теоретические сведения
- •Содержание лабораторной работы
- •Варианты заданий
- •Пример программы на языке Turbo Pascal
- •Контрольные вопросы
- •Лабораторная работа № 6. Процедуры и функции
- •Теоретические сведения
- •Содержание лабораторной работы
- •Варианты заданий
- •Пример программы на языке Turbo Pascal
- •Контрольные вопросы
- •Лабораторная работа № 7. Файлы и их применение в Turbo Pascal
- •Теоретические сведения
- •Типизированные файлы
- •Текстовые файлы
- •Нетипизированные файлы
- •Содержание лабораторной работы
- •Варианты заданий
- •Пример программы на языке Turbo Pascal
- •Контрольные вопросы
- •Рекомендованная литература
Содержание лабораторной работы
В лабораторной работе требуется
разработать программу на языке
программирования Turbo
Pascal, которая вычисляет математическое
выражение в соответствии с Вашим
вариантом. В заданном выражении переменная
задается пользователем. Отчет о
проделанной работе должен содержать:
название и цель работы; номер варианта
для выполнения задания и условие своего
варианта; блок–схему решения задачи;
тексты программ; полученные при расчетах
численные результаты и выводы по
проделанной лабораторной работе.
Варианты заданий
.
, где
.
.
.
.
, где > 0.
, где a, b > 0.
, где
.
.
, где x ≠ 0.
.
.
.
, где
kπ, k € z.
, где .
, где kπ, k € z.
, где
.
, где > -2.
, где .
, где 2kπ, k € z.
.
.
.
, где ,
, k € z .
, где .
, где .
, где .
.
.
.
Пример программы на языке Turbo Pascal
Разработать алгоритм и составить
программу вычисления значения выражения
.
Вывести исходные данные и результат с
пояснительным текстом.
Program Primer1;
var
x, y : real;
begin
write('Введите значение переменной Х ');
readln(x);
y:=exp(2*x))/sin(sqrt(abs(sqr(x)–1));
writeln('Значение выражения');
writeln('y=exp(2*x))/sin(sqrt(abs(sqr(x)–1))');
writeln('равно ', y:8:4);
end.
Рис. 4 – Cхема алгоритма работы программы
Контрольные вопросы
Как пользоваться меню среды Turbo Pascal?
Что отображается в окне редактора среды Turbo Pascal?
Какие основные функции меню среды Turbo Pascal?
Как сохранить программу на диске?
Что такое компиляция программы?
Как запустить программу на выполнение?
Что такое синтаксическая ошибка программы?
Как находить синтаксические ошибки программы?
Как объявляются переменные в языке Turbo Pascal?
Какие основные типы данных в языке Turbo Pascal?
Как группируются команды?
Как пользоваться комментариями?
Как ввести данные с клавиатуры?
Как вывести данные на экран?
Что такое присваивание?
Лабораторная работа № 2. Программирование алгоритмов разветвленной структуры
Цель работы: изучение составного оператора, оператора условия, оператора выбора, оператора безусловного перехода и составление программ с разветвленной структурой на языке Turbo Pascal.
Теоретические сведения
Программы с разветвленной структурой используется, когда в алгоритме решения задачи предусмотрены альтернативные пути ее решения, т.е. из нескольких альтернатив выбирается одна, в зависимости от условия (условием является логическое выражение).
Составной оператор
Составной оператор – это последовательность произвольных операторов программы, заключенная в операторные скобки – зарезервированные слова begin … end. При этом после end ставится точка с запятой (;). Язык Turbo Pascal не накладывает никаких ограничений на характер операторов входящих в составной оператор. Среди них могут быть и другие составные операторы.
begin
………..
begin
………..
end;
………..
end;
Pascal допускает произвольную глубину их вложения.
Условный оператор
Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие. Таким образом, условный оператор – это средство ветвления вычислительного процесса. Структура условного оператора имеет следующий вид:
if <условие> then <оператор_1> else <оператор_2>;
где if, then, else – зарезервированные слова (если, то, иначе);
<условие> – произвольное выражение логического типа;
<оператор_1>, <оператор_2>– любые операторы языка Turbo Pascal.
Условный оператор работает по следующему алгоритму. Вначале вычисляется условное выражение <условие>. Если результат есть true (истина), то выполняется <оператор_1>, а <оператор_2> пропускается; если результат есть false (ложь), наоборот, <оператор_1> пропускается, а выполняется <оператор_2>. Часть else <оператор_2> условного оператора может быть опущена. Тогда при значении true условного выражения выполняется <оператор_1>, в противном случае этот оператор пропускается.