Программирование линейных вычислительных процессов

Лабораторная работа 14 (2 часа)

Borland Pasсal.

Среда программирования Borland Pasсal позволяет создавать тексты программ, компилировать их, находить ошибки и исправлять, компоновать и отлаживать программы.

Разделы программ.

  1. Заголовок программы.
  2. Раздел объявления меток.
  3. Раздел объявления констант.
  4. Раздел объявления типов.
  5. Раздел объявления переменных.
  6. Раздел объявления процедур и функций.
  7. Тело программы (обязательная часть).

Заголовок программы состоит из служебного слова Program и имени программы. Завершается заголовок точкой с запятой.

Тело программы начинается словом begin и заканчивается словом end с точкой, которая является признаком конца программы.

В Borland Pasсal создаются следующие типы величин.

  1. Простые типы (целый - integer, вещественный - real, логический - boolean, символьный - char, перечисляемый, тип-диапазон).
  2. Структурированные типы (массив, запись, множество, файл).
  3. Указатели (при работе с динамической памятью).
  4. Процедурные.
  5. Объекты.

Для работы с данными используются встроенные стандартные математические функции: 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.

Различают три вида операторов ввода.

  1. read (a1, a2,..., аn) - каждое вводимое значение получают последовательно переменные а1, а2,..., аn.
  2. readln (a1, a2,..., аn) - каждое вводимое значение получают последовательно переменные a1, a2,..., аn, после чего происходит переход на новую строку.
  3. 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. Конец программы


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: