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.


 

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

54368. Свято Миколая 62.5 KB
  Коли святий Миколай З небес на землю йде То кожен дім і школа Мов вулик бджіл гуде. Це Святий Миколай. Як затанцюють за вікном сніжинки І білим килимом укриють край То знай що до Івася і Галинки Святий прибуде з неба Миколай. Я не хочу щоб Святий Миколай приходив до вас хвалив за якісь гарні вчинки дарував вам гостинці.
54369. Свято Василя та Меланки 209.5 KB
  Цього дня батько ховається від своїх дітей за символом багатства та щедрості — за пирогами. Діти повинні вдавати, що в цю мить батька не бачать — так велить традиція. Вони мусять запитувати в матері, де ж тато подівся. А «здивована» мати бажає, аби й наступного року діти за пирогами батька не помітили.
54370. Классный час «Милосердие» 61.5 KB
  Суть бескорыстного доброго отношения к человеку хорошо выразил другой римский философ Марк Аврелий: Когда ты сделал комуто добро и это добро принесло плод зачем ты как безрассудный домогаешься еще похвалы и награды за свое доброе дело Видимо сознание сделанного добра – высшая награда для человека. Внутренний психический мир человека. Наука изучающая процессы и закономерности психологической деятельности человека.
54371. Смотри, не забудь, человеком будь 110.5 KB
  Какие чувства у вас возникали когда вы смотрели на эти фотографии Заставили ли вас эти фотографии сочувствовать сопереживать Как можно одним словом назвать способность человека к сопереживанию к совершению добрых и бескорыстных поступков по отношению к больным маленьким детям престарелым инвалидам животным да и ко всем живым существам Милосердие Какое сердце должно быть у...
54372. Арифметичні дії зі звичайними дробами 2.61 MB
  Отже яка основна властивість дробів Дощик капає на парту Парасольку я беру Потягнулися до сонця І сховались від дощу. Отже як знайти суму двох дробів з різними знаменниками 4тема. Отже чому дорівнює добуток двох дробів Отже зараз ми виконали певну роботу. Скорочення дробів.
54373. Культура Киевской Руси 24.76 KB
  Первые киевские князья (Олег, Игорь, Святослав, Владимир, Ярослав) стремились расширить территорию государства за счет присоединения не вошедших в состав Киевской Руси славянских племен
54374. Условия возникновения и факторы формирования русской культуры. Становление и развитие культуры Московской Руси 16.87 KB
  Змінна частина слова.Частина слова що стоїть після кореня і служить для утворення нових слів.Частина слова без закінчення.Частина слова що стоїть перед коренем і служить для утворення нових слів.
54375. Літературна гра «Мир Вам» (За творчістю Шолом - Алейхема) 33 KB
  Шолом Алейхем наче співець із цієї легендизі своїм чудовим гумором пафосом людяності й ліризмом сягнув глибин єврейського народного життя яке засіяло в його творах в його творах прозорим свіжим струменем. Кращий знавець біографії ШоломАлейхема. Команди готують афоризми ШоломАлейхема характеризують за ними його як людину.
54376. Культура России в конце XIX - начале XX века. Серебряный век в истории культуры России 23.62 KB
  Во второй половине XIX века Россия вступила на путь развития капиталистических отношений. Этому во многом способствовало осуществление государственных реформ, проведенных при правлении императоров Александра II и Александра III