Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №1 по паскалю.doc
Скачиваний:
18
Добавлен:
16.03.2016
Размер:
174.08 Кб
Скачать

Структура программы

Общий вид программы:

Program Имя программы

Раздел описаний

Begin

Раздел операторов

End.

Такая структура обязательна.

Любой объект, используемый в программе, должен быть учтен в разделе описаний.

Раздел операторов это основная часть программы, здесь содержатся команды, составляющие программу.

Раздел описаний может содержать следующие объекты:

Uses Список используемых модулей;

Например, Uses Printer;

Label Список меток из основного блока программы;

Например,Label 10, metca;

Const Определение констант программы;

Например, Const A=10;

Type Описание типов;

Например, Type

Diapason = 1..20;

Letters = ’a’..’z’;

Name = Word;

Matriza = array [1..20,1..20] of integer.

Var Описание переменных;

Например, Var P,Q,R: Integer;

             A,B: Char;

     F1,F2: Boolean.

Procedure Текст процедуры;

Function Текст функции.

Операторы языка турбо паскаль

1. ОПЕРАТОР ПРИСВАИВАНИЯ.

В Паскале знак присваивания :=.

Например

 A:=5;  Y:=X*Ln(X)*R; А:=В.

2. КОММЕНТАРИИ – это невыполняемый оператор для пояснений.

Например:

(* Ввод данных*);

{Вычисление функции}.

Операторы ввода

(с клавиатуры)

1) Read(A1,A2,...AK) реализует чтение значений данных и присваивание этих значений переменным А1, А2, ..., АК и после выполнения этого оператора курсор остается в этой же строке.

2. ReadLn(A1,A2,...AK) реализует чтение данных, присваивание считанных значений переменным А1, А2, ..., АК и переход курсора  на новую строку после выполнения этого оператора.

3. ReadLn реализует задержку окна пользователя до нажатия клавиши ENTER.

При вводе значения исходных данных могут отделяться друг от друга

пробелами;

• нажатием клавиши табуляции;

•  Enter.

Операторы вывода

1.  Write(A1,A2,...AK) реализует вывод значений переменных А1, А2,...,АК в строку экрана и курсор остается на этой же строке.

2.  WriteLn(A1,A2,...AK) реализует вывод значений переменных А1, А2, ..., АК и переход на следующую строку.

3.  WriteLn(lst, A1,A2,...AK) реализует вывод значений переменных на печать.

 Примечание: Для этого необходимо в разделе описания описать библиотеку для работы с принтером Uses Printer;

4. WriteLn реализует пропуск строки и переход к началу следующей строки.

Форма представления значений в поле вывода соответствует типу переменных.

 Для действительного типа по умолчанию вывод значения будет в  экспоненциальной форме.

Оператор вывода позволяет задать ширину поля вывода для каждого элемента списка вывода.

Для величин целого типа и строки список вывода имеет вид А:К, где А  переменная или строка, К  ширина поля вывода.

Например, Writeln( A:3).

Если выводимое значение занимает в поле вывода меньше позиций, чем К, то перед этим значением располагаются пробелы.

Если выводимое значение не помещается в ширину поля К, то для этого значения будет отведено необходимое количество позиций.

Для величин действительного типа элемент списка вывода может иметь вид А:К:М,

где А  переменная действительного типа, К  ширина поля вывода всего числа, М  число цифр дробной части выводимого значения.

Например, Writeln( A:7:3).

В этом случае действительные значения выводятся в форме десятичного числа с фиксированной точкой.