Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


ќператор присвоени€




 

ƒо этого момента переменные использовались дл€ того, чтобы сохран€ть данные, прочитанные из INPUT. ≈динственный способ использовани€ этих данных Ц вывод значени€ переменной в OUTPUT. «начени€ также могут быть скопированы из одной переменной в другую. ѕроцесс копировани€ также называетс€ присвоением и записываетс€ с помощью оператора присвоени€, который имеет следующую форму:

 

Name1:= Name2

Name1:= СxТ

 

√де Name1 и Name2 переменные типа CHAR, описанные в разделе декларативной части программы, а СxТ Ц любой символ. —пециальный сдвоенный символ:= называетс€ оператором присвоени€.

¬ первой форме оператора присвоени€ значение переменной справа (Name2) становитс€ новым значением переменной слева (Name1). ¬ыполнение присваивани€ никак не вли€ет на значение переменной Name2.

¬о второй форме оператора присваивани€ переменной Name1присваиваетс€ значение символьного литерала СxТ.

 

ќператор присвоени€ не определен дл€ файлов, текст

 

OUTPUT:= INPUT

 

не имеет смысла и не €вл€етс€ оператором присвоени€.

 

»спользу€ оператор присвоени€ мы можем предложить еще один вариант программы CopyReversed

 

PROGRAM CopyReversedTwo (INPUT, OUTPUT);

{ опирует первые два символа из INPUT в OUTPUT в обратном пор€дке}

VAR

In1, In2, Out1, Out2: CHAR;

BEGIN

READ(In1, In2);

Out1:= In2;

Out2:= In1;

WRITELN(Out1, Out2)

END.

 

INPUT:AZURE

OUTPUT:ZA

 

“аблица выполнени€ дл€ программы CopyReversedTwo

  INPUT OUTPUT In1 In2 Out1 Out2
  PROGRAM CopyReversedTwo (INPUT, OUTPUT) VAR In1, In2, Out1, Out2: CHAR BEGIN READ(In1, In2) Out1:= In2 Out2:= In1 WRITELN(Out1, Out2) END AZURE A ZURE   A ZURE   AZ U RE AZ U RE AZ U RE AZ U RE AZURE   _   _   _ _ _ ZA/_ ZA   ?   A A A A     ?   Z Z Z Z   ?   ? Z Z Z     ?   ? ? A A  

 

јннотированный вывод и эхо ввода.

 

јннотированный вывод Ц размещение в OUTPUT текста, по€сн€ющего выходные данные программы.

 

Ёхо ввода Ц копирование введенных данных из INPUT в OUTPUT, чтобы пользователь мог дополнительно проконтролировать корректность ввода.

 

»спользование этих двух подходов €вл€етс€ хорошим стилем программировани€, потому что позвол€ет упростить использование программы и сделать его более нагл€дным.

 

PROGRAM CopyAndShuffle (INPUT, OUTPUT);

{ опирует первые п€ть символов U, V, N, X, Y из INPUT в OUTPUT

в пор€дке U, X, V, Y, M}

VAR

In1, In2, In3, In4, In5: CHAR;

BEGIN

READ(In1, In2, In3, In4, In5);

WRITELN(СINPUT DATAТ);

WRITE(С Т);

WRITELN(In1, In2, In3, In4, In5);

WRITELN(СSHUFFLED DATAТ);

WRITE(С Т);

WRITELN(In1, In4, In2, In5, In3);

END.

 

INPUT:12345678

OUTPUT:INPUT DATA

SHUFFLED DATA

 

INPUT:BARE

OUTPUT:INPUT DATA

BARE

SHUFFLED DATA

BEAR

 





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-25; ћы поможем в написании ваших работ!; просмотров: 1428 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

ƒаже страх см€гчаетс€ привычкой. © Ќеизвестно
==> читать все изречени€...

723 - | 584 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.012 с.