Здавалка
Главная | Обратная связь

Раздел констант (const); Раздел описания



4. раздел типов (type);

5. раздел переменных (var);

Раздел процедуры и функции

(procedure, function)

BEGIN

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

END.

ЗдесьProgram (программа) - заголовок программы. Он отделяется от других разделов при помощи точки с запятой. <Имя> - имя программы, может состоять из последовательности латинских букв и символов, не принадлежащих алфавиту.

Например, Program Ecep_125 (Input, Output);

В Паскаль имеются системные файлы, используемые в определенных целях. Это:

INPUT(ввод) оператор ввода программы с клавиатуры, OUTPUT(вывод) оператор вывода на экран или на печать.

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

Раздел операторов -выполняемая часть программы. Она начинается с BEGINи заканчивается END. После END ставится точка, означающая конец программы. BEGIN (начало), END (конец) - служебные слова.

Вывод значений на экран из оперативной памяти осуществляется при помощи оператора WRITE (writt - запись).

Оператор ввода значений на Паскаль имеет вид:

READ (x1,x2,..., xn).Здесь Xk (k=1,2,...,n) переменные, принимающие введенные значения.

Если необходимо одну строку оставить пустой, достаточно просто набрать WRITELN.

clrscr (clrscr screen - очистка экрана), delay(n) (delay - задержка) - стандартные имена, предназначенные для очистки экрана и задержки экрана на nмиллисекунд(мили=1/1000 сек).

В программной системе Турбо Паскаль имеется раздел CRT. Здесь собраны указания типа clrscr, delay, keypressed по управлению клавиатурой и экраном. Для их использования в разделе заголовка программы нужно ввести указание Uses crt (use - использование).

Также для вывода текста программы на печать в начале программы вводится указание Uses printer,которое в программной системе открывает блок PRINTER , LSTсвязывает файловую переменную с логическим устройством LPT1.

ОператорWriteln(lst,x)выполняется только после ввода в программу данного указания.

ОператорGOTO осуществляет стандартный последовательный порядок выполнения операторов и перейти к выполнению программы начиная с заданного оператора. Оператор, на который происходит переход, должен быть помечен меткой. Эта метка должна быть указана в операторе GOTO. Все метки , используемые в программе должны быть перечислены в разделе объявления меток LABEL.

Метка от помеченного оператора отделяется двоеточием.

Условный оператор IF изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия. Под условием понимается постоянная, переменная или логическое выражение, определенное логическим значением True (истина) или False (ложь).

Существует два вида варианта оператора:

IF…THEN…ELSE … (полная форма );

IF…THEN … (кратка форма).

Образец написания:

a) IF <условие> THEN <Оператор1> ЕLSE <Оператор2>;

b) IF <условие> THEN <оператор>;

С помощью этого оператора выбора CASE можно выбрать один вариант из любого количества. Команда выбора осуществляется при помощи оператора CASE m OF,которое заканчивается служебным словом END,после которого ставится точка с запятой.

Определение. Циклом называется процесс многократного выполнения некоторой последовательности операторов.

В языке Паскаль различают три вида операторов цикла: WHILE, REPEAT, FOR.

1. Цикл «Пока»: WHILE N DO S;

Здесь,WHILE N DO – заголовок цикла; WHILE(пока), DO (выполнить) – служебные слова. После DO точка с запятой не ставится; N– условие (логическое выражение); S– тело цикла.

В цикле WHILE первоначально проверяется условие N, если оно принимает значение TRUE,выполняется условиеS.Если условие принимает значение FALSE,управление передается первому оператору , следующему за циклом WHILE.

ЦиклWHILEиспользуется, когда заранее не известно число повторений цикла.

2. Цикл «До»: REPEAT S UNTIL (NOT N);

Здесь,REPEAT – заголовок циела, UNTIL– условие окончания цикла; Repeat (повторить), Until (до тех пор) –служебные слова, выполняют роль операторных скобок. После оператора, стоящего перед Until точка с запятой не ставится; условие стоящее после UNTILв скобки можно не заключать. S – тело цикла. NOT N – условие, противоположное условию N.

Выполнение цикла заканчивается, когда NOT N принимает значение TRUE.

Работа оператора цикла REPEAT одинакова с работой оператора WHILE. Различие – проверка условия выполняется после циклической части. Поэтому операторы циклической части должны выполняться хотя бы один раз.

Служебные слова REPEAT ... UNTIL выполняют те же функции, что иbegin ... end,поэтому нельзя заключать между ними группу операторов, разделенных между собой «;» и ставить передUNTIL«;».

3. Цикл ”Для”:

FOR <параметр цикла>:=<начальное значение >

ТО <конечное значение> DO Sили

FOR <параметр цикла>:=<конечное значение>

DOWNTO <начальное значение> DO S

Здесь S – тело цикла; FOR ... DO – заголовок цикла; FOR (для), TO (до), DOWNTO – служебные слова; <параметры цикла> -скалярные переменные, принимающие любые значения кроме значений типа REAL. Во многих случаях используют переменные типа INTEGER; <начальное значение>, <конечное значение> - начальное и конечное значение параметров цикла. Его можно задавать в виде выражения.

В цикле FOR … TO шаг изменения равен 1, а в цикле FOR … DOWNTО равен -1. Для других значений шага изменения нужно использовать цикл WHILE или REPEAT.

Цикл FOR … TOиспользуется, когда заранее известно число повторений циклической части программы.

Для самостоятельного изучения:Нурымбетов А.У., Кусмухамбетов Е.М., Тунгатарова А.Т. Информатика (учебное пособие для кредитной системы обучения)-Тараз-2004, 134

Контрольные вопросы.

1. Возможности языка Паскаль?

2. Виды окон языка программирования Турбо Паскаль?

3. Способы перехода из одного окна в другое?

4. Способ перехода в строку меню?

5. Разделы описания в языке программирования Турбо Паскаль?

6. Стандартные типы величин ?

7. Сколько результатов имеет величина логического типа?

8. Виды операция, применяемых к величинам целого типа?

К каким переменным относятся операции сравнения?







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.