36583

Оператор присваивания

Контрольная

Информатика, кибернетика и программирование

Левая часть это переменная любого типа правая часть выражение совместимое по типу с переменной левой части. При выполнении этого оператора вычисляется значение выражения правой части и это значение становится значением переменной левой части. Совместимость левой и правой частей присваивания по типу означает либо равенство типов либо случаи когда тип выражения правой части автоматически преобразуется к типу левой части. Эти случаи автоматического преобразования типов для известных нам стандартных типов исчерпываются следующими:  Тип...

Русский

2013-09-22

28.5 KB

2 чел.

Оператор присваивания.

Важнейшим из простых операторов Паскаля является оператор присваивания. Он позволяет изменять значение переменных в процессе выполнения программы без чего не может обойтись почти ни один алгоритм. Синтаксическая структура этого оператора:

< переменная > := < выражение >;

Оператор присваивания состоит из левой и правой частей, которые разделяются знаками присваивания (:=). Левая часть - это переменная любого типа, правая часть - выражение, совместимое по типу с переменной левой части. При выполнении этого оператора вычисляется значение выражения правой части и это значение становится значением переменной левой части. Таким образом, присваивание, это - "передача значения" справа налево.

Следует усвоить, что присваивание не является обычным равенством (почему и используется знак присваивания, отличный от равенства). Действительно, пусть Х - переменная типа integer. Тогда при выполнении последовательности присваиваний Х:=2; Х:=Х+5; переменная Х получит значение 7, в то же время, очевидно, что второе присваивание не является равенством. Заметим, что присваивание такого вида часто используется в программах, и в Турбо Паскале предусмотрен сокращенный вариант записи этих присваиваний (стандартные процедуры inc и dec):

inc(X,j) ~ X:=X + j; dec(X,j) ~ X - j; где j - любое выражение типа integer.

Если j=1, возможна и ещё более короткая запись: inc(X) или dec(X).

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

Тип переменной левой части real, а тип выражения правой части - integer, т.е. преобразование вида real integer.

Тип переменной левой части string, а тип выражения правой части - char, т.е. преобразование вида string  char.

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

Задача 4.2.6(21)

program Project21;

type mas=array[1..4,1..5] of Integer;

mass=array[1..5] of integer;

var a:mas;

b:mass;

i,j:Integer;

procedure p(x:mas; e:Integer; var y:integer);

var i,k:Integer;

begin

k:=0;

for i:=2 to 4 do

if x[i,e]<x[i-1,e] then k:=k+1;

if k=0 then y:=1

else y:=0;

end;

begin

for i:=1 to 4 do

for j:=1 to 5 do

read(a[i,j]);

writeln;

for i:=1 to 5 do

begin

p(a,i,b[i]);

write(b[i],' ');

end;

 Readln;

end.


 

А также другие работы, которые могут Вас заинтересовать

21156. ТЕХНОЛОГИЧЕСКИЙ ПРОЦЕСС В ЭЛЕКТРОННОЙ ПРОМЫШЛЕННОСТИ 141.5 KB
  Технологии производства полупроводниковой продукции с субмикронными размерами элементов основана на чрезвычайно широком круге сложных физикохимических процессов: получение тонких плёнок термическим и ионноплазменным распылением в вакууме механическая обработка пластин производится по 14му классу чистоты с отклонением от плоскостности не более 1 мкм широко применяется ультразвук и лазерное излучение используются отжиг в кислороде и водороде рабочие температуры при плавлении металлов достигают более 1500 C при этом диффузионные печи...
21157. Технология Hyper-Threading 701.5 KB
  Фактически технология HyperThreading позволяет организовать два логических процессора в одном физическом. После активации каждый из логических процессоров может самостоятельно и независимо от другого процессора выполнять свою задачу обрабатывать прерывания либо блокироваться. Таким образом от реальной двухпроцессорной конфигурации новая технология отличается только тем что оба логических процессора используют одни и те же исполняющие ресурсы одну и ту же разделяемую между двумя потоками кэшпамять и одну и ту же системную шину....
21158. Технология изготовления печатных плат 70.5 KB
  [2] Процесс изготовления печатной платы [3] Сравнительные характеристики методов производства и обоснование применяемого в данном проекте. [10] Основные характеристики: [11] Основы безопасности производства печатных плат. Особенностями производства ЭВМ на современном этапе являются: Использование большого количества стандартных элементов. Массовое производство стандартных блоков с использованием новых элементов унификация элементов создают условия для автоматизации их производства.
21159. Транзисторы сегодня и завтра 519.5 KB
  Принцип работы транзистора Традиционной планарный транзистор представляет собой крохотную кремневую пластинку обогащенную примесью ртипа и называемую подложкой. Такое состояние транзистора условно называют открытым. Однако прогресс стремителен и современные транзисторы вполне уверенно выдерживают частоты в 263 ТГц За счет чего были достигнуты столь впечатляющие улучшения Чтобы ответить на этот вопрос давайте сначала рассмотрим основные недостатки обычного планарного транзистора. 1 Фотография транзистора предназначенного для...
21162. ОБЛІК ВЛАСНОГО КАПІТАЛУ І РОЗПОДІЛУ ПРИБУТКУ В КОРПОРАЦІЯХ 128 KB
  Суть та порядок створення корпорацій. Облік організаційних витрат та їх амортизації. Капітал корпорації. Характеристика акцій, їх оцінка. Облік випуску (продажу) простих (звичайних) та привілейованих акцій. Облік викупу власних акцій.
21163. Чипы памяти. Проектирование модулей памяти 43.5 KB
  Поскольку частота синхронизации внешних и внутренних цепей любого совершенствующегося DRAMинтерфейса постоянно увеличивается особое внимание должно уделяться целостности цифрового сигнала: его логическим уровням фоновым шумам шумам коммутации терминированию топологии сигнальных трасс рассеиваемой мощности терморегуляции и уменьшению влияния ЭМИ. Электромагнитная интерференция Высокие частоты критические условия большие значения силы тока прохождение и ветвление сигнальных трасс все это способствует возникновению самого опасного...
21164. ЭКОЛОГИЯ ПРОИЗВОДСТВА СВТ 299.5 KB
  Вредные вещества в помещении находятся в виде пыли тонкодисперсного тумана паров и газов. Обработка на станках сопровождается выделением пыли стружки туманов масел и эмульсий которые через вентиляционную систему выбрасываются из помещений. Количество выделяющейся пыли зависит от размеров и твердости обрабатываемого материала. При обработке текстолита выделение пыли составляет от 20 г ч до 120 г ч на единицу оборудования; стеклоткани от 9 г ч до 20 г ч; органического стекла от 800 г ч до 950 г ч.