АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Оператор присваивания. Общий вид оператора присваивания в языке Паскаль имеет вид: <имя_переменной >:=< присваиваемая величина>;

Читайте также:
  1. XIV. ОПЕРАТОРЫ ЯЗЫКА ПАСКАЛЬ
  2. В прошлом году российские операторы сотовой связи получили лицензии на предоставление услуг связи третьего поколения. Но это- лишь первый шаг к построению мобильной сети 3G.
  3. Взаимная ортогональность собственных функций эрмитовых операторов
  4. Використання логічних операторів та операторів співвідношення
  5. Вычислительные операторы
  6. Закон Ома в операторной форме
  7. Законы Кирхгофа в операторной форме
  8. Изменить характеристики человека-оператора в сторону их улучшения можно путем обучения и тренировок.
  9. Использование множества таблиц в одном запросе. Связывание таблиц.оператора SELECT, в предложении FROM допускается указание нескольких таблиц.
  10. Кодирование операторов GPSS/PC
  11. Линейный оператор. Эксперимент в математике.
  12. Логические операторы и операторы отношения

Общий вид оператора присваивания в языке Паскаль имеет вид: <имя_переменной >:=< присваиваемая величина>;

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

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

В операторе присваивания после имени переменной обязательно должно стоять двоеточие. Если пропустить в записи оператора двоеточие, то получится не оператор присваивания, а операция сравнения. (Операции сравнения мы будем изучать позже в разделе «Условные операторы»). Запись x:=x+5 в Паскале является правильной. Эта запись означает, что переменной x присваивается новое значение, которое больше чем старое значение этой же переменной на 5. Например, если до выполнения операции присваивания значение x было равно 3, то после ее выполнения значение x станет равным 8.

В нашей программе мы присваиваем переменным a и b конкретные числовые значения – 5 и 10. Далее мы присвоим переменной с значение выражения a+b, то есть в переменной c будет соответствовать значение суммы двух чисел. Теперь осталось вывести это значение на экран компьютера, что мы сделаем с помощью уже знакомого нам оператора Writeln. Следует, однако, учесть, что в этом случае оператор Writeln используется иначе, чем при выводе текста. Во-первых, имя переменной в отличие от текстовой строки не заключается в апострофы (хотя скобки нужно обязательно ставить и в этом случае). Во-вторых, при выполнении оператора вывода на экране мы увидим не имя переменной, а ее текущее значение. Оператор вывода в программе будет записан следующим образом:

Writeln(c);

В результате же выполнения оператора на экран будет выведена сумма, содержащаяся в переменной c – число 15.

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

Изменим программу таким образом, чтобы она складывала любые два произвольных числа, которые пользователь должен вводить с клавиатуры компьютера. Для этого нужно будет использовать оператор ввода Readln. Он состоит из служебного слова Readln и списка ввода, заключенного в скобки. Правда в отличие от списка вывода операторов Write и Writeln в списке ввода могут содержаться только имена переменных. В данной программе будут использованы два оператора Readln, каждый из которых в списке ввода содержит по одной переменной:

Readln(a);

Readln(b);

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

Такая программа будет вполне работоспособна, но неудобна для пользователя, так как после ее запуска неопытному пользователю при виде «черного» экрана непонятно, что, же нужно дальше делать. Поэтому дополним программу (рис. 7.3.4). Перед операторами ввода поставим, операторы вывода, которые будут выводить информацию, подсказывающую пользователю дальнейший ход его действий. Например, таким образом:

Writeln ('введите 2 числа');

Writeln ('после ввода каждого числа нажимайте клавишу Enter');

Пользователь будет таким образом знать, что именно ему предстоит делать даже в том случае, если он первый раз работает за компьютером


 

 

 


Рис. 7.3.4. Усовершенствованная программа сложения двух чисел и результат работы программы сложения

 

В конец программы внесены еще 2 дополнения. В список вывода оператора Writeln вставлен еще один элемент – текст, поясняющий полученный результат. Список вывода, таким образом, будет состоять из двух элементов, причем текст будет выводиться в неизменном виде, а для переменной будет выведено не ее имя, а ее числовое значение. Кроме этого, после оператора вывода добавлен еще один «пустой» оператор ввода Readln. Этот оператор приостанавливает окончание работы программы до тех пор, пока не будет нажата клавиша Enter, то есть у пользователя появляется возможность сразу ознакомиться с результатами выполнения программы, которые теперь не исчезают с экрана. Не нужно будет после запуска программы на выполнение специально открывать раздел меню Debug и пользоваться командами User screen или Output, чтобы увидеть, что же получилось в итоге работы программы.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)