Лабораторная работа 14 (2 часа)
Borland Pasсal.
Среда программирования Borland Pasсal позволяет создавать тексты программ, компилировать их, находить ошибки и исправлять, компоновать и отлаживать программы.
Разделы программ.
- Заголовок программы.
- Раздел объявления меток.
- Раздел объявления констант.
- Раздел объявления типов.
- Раздел объявления переменных.
- Раздел объявления процедур и функций.
- Тело программы (обязательная часть).
Заголовок программы состоит из служебного слова Program и имени программы. Завершается заголовок точкой с запятой.
Тело программы начинается словом begin и заканчивается словом end с точкой, которая является признаком конца программы.
В Borland Pasсal создаются следующие типы величин.
- Простые типы (целый - integer, вещественный - real, логический - boolean, символьный - char, перечисляемый, тип-диапазон).
- Структурированные типы (массив, запись, множество, файл).
- Указатели (при работе с динамической памятью).
- Процедурные.
- Объекты.
Для работы с данными используются встроенные стандартные математические функции: abs(x), arctan(x); cos(x); sqrt(x); sin(x); ехр(х); frac(x) (дробная часть числа); int(x) (целая часть числа); Pi; Randon (псевдослучайное число); chr(b) (возвращает символ по его коду); odd(x) (возвращает True, если аргумент нечетное число).
Программирование линейных вычислительных процессов.
В программе, реализующей линейный вычислительный процесс, операторы выполняются в той последовательности, в которой они записаны.
Переменные - это величины, которые могут менять свои значения в процессе выполнения программы. Каждая переменная должна быть описана в программе в специальном разделе, начинающемся ключевым словом Var.
Например,
va r
A, B, X: real; L, L1: boolean; I, J, M: intеger;
S, P: char; K, Q: array [1..100] of integer;
Оператор ввода. Для ввода и вывода данных используются стандартные встроенные процедуры.
Процедура ввода вызывается с помощью оператора ввода read, процедура вывода - с помощью оператора вывода write.
Данные могут быть разбиты на отдельные строки. Признаком конца строки является нажатие клавиши Enter.
Различают три вида операторов ввода.
- read (a1, a2,..., аn) - каждое вводимое значение получают последовательно переменные а1, а2,..., аn.
- readln (a1, a2,..., аn) - каждое вводимое значение получают последовательно переменные a1, a2,..., аn, после чего происходит переход на новую строку.
- readln - переход на новую строку при вводе данных.
Вводить можно только переменные целого, вещественного, символьного и строкового типов..
Оператор вывода. Оператор выводит данных из памяти на экран дисплея и имеет три формы записи.
1. write (b1, b2,..., bn) - выводит последовательно значения переменных b1, b2,..., bn.
2. writeln (b1, b2,..., bn) - выводит последовательно значения переменных b1, b2,..., bn и осуществляет переход на новую строку.
3. writeln - осуществляет переход на новую строку при выводе данных.
В качестве параметров b1, b2,..., bn могут быть использованы целые, вещественные, символьные и логические переменные, а также символьные константы, заключенные в апострофы.
Пример. Составить программу для вычисления функции вида:
Y= .
Программа.
var Описание переменных как вещественных
A, X, Y, Y1,Y2: real;
b egin Начало программы
writeln (‘Введите A, X’); Вывод на экран фразы “Введите А, Х”
readln (A, X) Ввод значений переменных A и Х.
Y1:=SQRT(ABS(A*X))+SIN(X)*SIN(X); Вычисление значения У1
Y2:= -LN(ABS(X+A))+EXP(X*A); Вычисление У2
Y:=Y1+Y2; Вычисление У
writeln (‘Y=’,Y:12:3,’X=’,X:5:2,’A=’,A:5:2); Вывод Y,X,A
end. Конец программы