Студопедія
рос | укр

Головна сторінка Випадкова сторінка


КАТЕГОРІЇ:

АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія






ТИПИ УРОКІВ ВИВЧЕННЯ ГРАМАТИЧНОГО МАТЕРІАЛУ


Дата добавления: 2015-10-19; просмотров: 405


54.162.111.61

Примечания.

Количество операторов в строке может быть произвольными и следовать друг за другом без пробелов, отделяясь один от другого знаком «точка с запятой».

Пробел между операторами не является ошибкой и воспринимаетсякомпьютером как «пустой оператор». Пустой оператор с точки зрения алгоритма (и программы) «не выполняет никакого действия».

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

Составным оператором называется любая последовательность операторов, заключенная в операторные скобки BEGIN … END. При этом внутри составного оператора могут быть простые операторы, операторы вызова процедур, а также другие составные операторы, о которых говорят, что они «вложенные». Поэтому возможна следующая структура составного оператора

Begin{1}

Оператор11;

Оператор12;

…………….

Begin{2}

Оператор21;

Оператор22;

…………….

Begin{S}

ОператорS1;

ОператорS2;

……………

End;{S}

Оператор2k

End;{2}

Оператор1k

End;{1}

Примечания.

1.По существу операторная часть любой программы, заключающаяся по правилам синтаксиса в операторные скобки begin…end, является составным оператором.

2.Глубина вложенности операторов, то есть количество составных операторов, вложенных друг в друга, принципиальных ограничений не имеет.

7.1. ОПЕРАТОРЫ (ПРОЦЕДУРЫ) ВВОДА – ВЫВОДА

Ввод и вывод данных в языке Паскаль осуществляется специальными подпрограммами (процедурами), имеющими имена Read, Readln и Write, Writeln. Для выполнения подпрограммы в основной программе задается имя этой подпрограммы и параметры, с которыми работает подпрограмма (по терминологии программиста – задается вызов процедуры).

Замечание. Оператор вызова любой процедуры* (о понятии процедуры и ее свойствах см. 9) в программе всегда обязательно заканчивается знаком «;» (точка с запятой).

Ввод данных с клавиатуры выполняется с помощью процедуры Read(…), где в скобках задаются переменные, которым присваиваются значения, вводимые с клавиатуры. Например, для ввода значения переменной Х с клавиатуры в программе следует написать Read(x); . При этом следует иметь ввиду, что при выполнении программы:

1. на процедуре ввода программа приостанавливается и ожидает задания значений вводимых переменных. Запуск процедуры и дальнейшее выполнение программы осуществляется нажатием клавиши Ввод(Enter);

2. при нажатии клавиши Ввод курсор на экране дисплея (монитора) перемещается на начало следующей строки.

Примеры.

Read(A);{приостановка программы, задание значения А, Enter}.

Read(B,C); );{приостановка программы, задание через пробелзначений В и С, Enter}.

Вывод данных на монитор осуществляется процедурой Write(…) или Writeln(…). При выполнении процедуры Write(A) после выдачи на монитор значения переменной А курсор остается на той же строке, а при выполнении процедуры Writeln(А) курсор перемещается в начало следующей строки. Здесь ln – сокращение от line (строка).

Примеры.

Write(C);Write(A,B);{это равносильно одному оператору

Write(C,A,B);}

Writeln(A);Writeln(B,C);{после ваыдачи на экран значения А происходит переход на следующую строку, где и печатаются значения В и С}

В операторах Write и Writeln вместо параметров могут быть константы или выражения, по которым вычисляются значения, выдаваемые процедурой на монитор. Например, следующая процедура в качестве параметра содержит строковую константу-сообщение пользователю: Write(‘Задайте целое число: ’); , а процедура Write(‘C=’,A*B+15); выдает сообщение С=18, если А=1,В=3.

В процедурах Write, Writeln можно задавать форматный вывод, указывая количество позиций, занимаемых параметром, а для вещественного числа – общее количество позиций и в том числе количество позиций для дробной части числа. Например, пусть даны значения А=1024, В=3.25614, Р=’Целое A=’, R=‘Вещественное B=’ и выполняется процедура Write(P,A:10,R,В:7:3); . В строке вывода получим “Целое А= 1024Вещественное В= 3.256”.

Замечания по результату вывода:

1) слово “Вещественное” следует отделить пробелом или запятой, 2) для более точной выдачи числа В увеличить общее количество позиций с 7 до 8 и для дробной части с 3 до 5,

3) количество позиций для А можно уменьшить до 4,

4) с учетом замечаний 1-3 надо задать: Write(P,A:4,’, ‘,R,B:8:5);


<== предыдущая лекция | следующая лекция ==>
Прочитайте пояснювальну записку до програми з граматики і визначте основні настанови і принципи побудови програми з розді­лу «Частини мови». | І позначення ^ * ? гігііігі
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | <== 10 ==> | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
studopedia.info - Студопедія - 2014-2017 год.
Генерация страницы за: 0.255 сек.