- •Раздел 3 Программирование
- •1 Структура программы на языке Pascal
- •2 Операторы языка Pascal
- •2.2 Операторы ввода данных
- •2.3 Операторы вывода данных
- •3 Стандартные функции Pascal
- •3.1 Примеры составления линейной программы
- •4 Контрольные вопросы
- •5 Задание
- •1 Условный оператор if
- •2 Оператор варианта case
- •3 Контрольные вопросы
- •4 Задание
- •4.1 Задание по условному оператору
- •4.2 Задание по оператору варианта
- •5 Содержание отчета
- •1 Оператор цикла с постусловием
- •2 Оператор цикла с предусловием
- •3 Оператор цикла с параметром
- •4 Контрольные вопросы
- •5 Задание
- •6 Содержание отчета
- •1 Итерационные циклы
- •2 Программа итерационного цикла
- •3 Контрольные вопросы
- •4 Задание
- •5 Содержание отчета
- •1 Краткая теория
- •1 Программа "цикл в цикле"
- •2 Программа "цикл и ветвление"
- •3 Программа "цикл в цикле и ветвление"
- •4 Контрольные вопросы
- •5 Задания
- •6 Содержание отчета
- •1 Одномерные и многомерные массивы
- •2 Обработка массивов
- •3 Контрольные вопросы
- •4 Задания
- •5 Содержание отчета
- •1 Описание функций
- •2 Параметры функции
- •2.1 Параметры-значения
- •2.2 Параметры-переменные
- •3 Контрольные вопросы
- •4 Задание
- •5 Содержание отчета
- •1 Формат описания процедуры
- •2 Параметры процедуры
- •3 Контрольные вопросы
- •4 Задание
- •5 Содержание отчета
- •1 Средства и методы отладки программ
- •1.1 Понятие отладки
- •1.2 Разновидности ошибок
- •1.2.1 Ошибки этапа компиляции
- •1.2.2 Ошибки этапа выполнения
- •1.2.3 Логические ошибки
- •2 Выполнение программы по шагам и трассировка
- •2.1 Выполнение по шагам и трассировка
- •2.2 Остановка выполнения
- •2.3 Отслеживание и модификация
- •2.4 Понятие отладочного шага
- •2.5 Выполнение программы по шагам
- •2.6 Трассировка программы
- •2.7 Выполнение больших фрагментов
- •2.8 Повторное выполнение
- •3.2.2 Редактирование просматриваемых выражений
- •3.3 Вычисление и модификация
- •3.3.1 Вычисление выражений
- •3.3.2 Модификация переменных
- •3.4 Использование точек останова
- •3.5 Задание точек останова
- •3.6 Отмена точки останова
- •3.7 Модификация точек останова
- •3.8 Создание условной точки останова
- •5.2 Установка точек останова
- •6 Содержание отчета
2.3 Операторы вывода данных
Для вывода данных на экран используются операторы:
WRITE (X,Y,Z,...);
WRITELN (X,Y,Z,...);
WRITELN ;
где: X,Y,Z,... - имена переменных, значения которых подлежат выводу
Оператор WRITE(X,Y,Z,...) выполняет вывод на экран значений переменных X,Y,Z,... в одну строку.
Оператор WRITELN (X,Y,Z,...) кроме вывода на экран значений X,Y,Z,..., осуществляет перевод курсора в начало новой строки после вывода последнего значения.
Оператор WRITELN осуществляет просто пропуск строки, в которой находится курсор, к началу новой строки.
Операторы вывода допускают использование указания о ширине поля, отводимого под значение в явном виде:
WRITE (Y:m:n,X:k:l,...);
WRITELN (Y:m:n:,X:k:l,...);
где m и k - количество позиций, отведенных под запись целой части значения переменных Y и X соответственно; n и l - количество позиций, отведенных под запись дробной части чисел Y и X.
Примеры:
WRITE('Сумма = ',Sum); {вывод на экран текста «Сумма = », затем значения суммы, которое хранится в переменной Sum}
WRITELN('Введите ',I,'-й элемент: ');
3 Стандартные функции Pascal
Стандартные функциями языка программирования Pascal приведены в табл. 1
Таблица 1:
Имя функции |
Выполняемая операция | |
ABS(X)
|
Вычисляет модуль аргумента х, тип х – вещественный или целый, тип результата совпадает с типом аргумента | |
SQR(X)
|
Вычисляет квадрат аргумента (х), тип х – вещественный или целый, результат совпадает с типом аргумента | |
SQRT(X)
|
Вычисляет корень квадратный из аргумента х (х>0); тип х – вещественный или целый, тип результата вещественный | |
SIN(X)
|
Вычисляет синус аргумента х (х – в радианах); тип х – вещественный или целый, тип результата вещественный | |
COS(X)
|
Вычисляет косинус аргумента х (х – в радианах); тип х – вещественный или целый, тип результата вещественный |
|
ARCTAN (X)
|
Вычисляет арктангенс аргумента х (х – в радианах); тип х – вещественный или целый, тип результата вещественный |
|
EXP(X)
|
Возведение числа е=2,71828 в степень х (ех), тип х – вещественный или целый, тип результата вещественный |
|
EXP10(Х)
|
Возведение числа 10 в степень х (10х), тип х – вещественный или целый, тип результата вещественный |
|
LN(X)
|
Вычисляет натуральный логарифм аргумента х (х>0); тип х – вещественный или целый, тип результата вещественный |
|
LOG10(X)
|
Вычисляет логарифм по основанию 10 аргумента х (х>0); тип х – вещественный или целый, тип результата вещественный |
|
Стандартными являются также функции: ARCCOS, ARCSIN, LOG2, LOG10, LOGN, POWER(X,Y), INT, FRAC, MAX, MIN, LENTH и др.
Эти функции содержатся в памяти среды программирования Pascal и являются подпрограммами вычисления наиболее часто используемых функций итерационными методами.