Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Оформление отчета.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
198.74 Кб
Скачать

Команда присваивания

В ыражение — это запись, определяющая последовательность действий над данными. Выражение может содержать константы, переменные, знаки операций, функции. Например:

Команда присваивания — команда исполнителя, в результате которой переменная получает новое значение. Формат команды:

<имя переменной>=<выражение>

Исполнение команды присваивания происходит в следующем порядке: Сначала вычисляется «выражение», затем полученное значение присваивается переменной.

Пример 1. Что происходит при выполнении команд присваивания , и ?

Рассмотрим первую команду. Допустим, что переменная A имеет значение 5. Это означает, что в ячейки памяти по имени A хранится число 5. Выполнение команды означает, что из ячейки памяти по имени A будет извлечено число 5, к нему будет добавлено число 1, а результат вычисления 6 будет помещён в ячейку с именем указанным в левой части команды B. Таким образом, переменная B получит значение равное 6.

Во втором случае происходит следующее. Допустим, что переменная B имеет то же значение 5. Это означает, что в ячейки памяти по имени B хранится число 5. Выполнение команды означает, что из ячейки памяти по имени B будет извлечено число 5, к нему будет добавлено число 2, а результат вычисления 7 будет помещён в ячейку с именем указанным в левой части команды B. Следовательно, переменная B получит новое значение равное 7.

В третьем случае происходит копирование значения из ячейки с именем A в ячейку с именем B. Допустим, что переменная А имеет значение 1, а В — 3. После выполнения команды содержимое ячейки B перезаписывается на новое значение, взятое из A, и принимает новое значение равное 1. Содержимое ячейки A не изменяется командой и остаётся тем же, что и до исполнения команды — 1.

Пример 2. Чему будет равен Z после выполнения всех операторов присваивания?

X=15

Y=2

Z=(X-3*Y^2)+7

Выполнение:

  • переменной X присвоить значение 15;

  • переменной Y присвоить значение 2;

  • вычислить значение правой части третьего оператора присваивания (X-3*Y^2)+7. Получится 10;

  • переменной Z присвоить значение 10.

Ответ. После выполнения операторов присваивания значение переменной Z будет равно 10.

Пример 3. Даны значения переменных a = 1, b = 2, c = 3. Какими будут значения этих переменных после выполнения следующих трёх операторов:

a = b

b = c

c = a

Выполнение:

  • переменной a присвоить значение 2;

  • переменной b присвоить значение 3;

  • переменной c присвоить значение 2.

Ответ. После выполнения операторов присваивания значение переменных будет a = 2, b =3, с =2.

Как эвм реализует команды, какие действия при этом выполняет

На рис. 4 изображена структурная схема ЭВМ, где схематично показаны основные устройства ЭВМ, участвующие в процессе ввода, обработки, хранении и выводе информации, а также показаны связи между этими устройствами.

ЭВМ способна обрабатывать исходные данные только в том случае, если в память машины кроме данных, введена программа, с помощью которой эти данные необходимо обрабатывать.

Современные ЭВМ допускают различные способы ввода исходной информации в память машины. Наиболее широко используется ввод непосредственно с клавиатуры.

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

Результаты обработки данных (выполнения программы) можно увидеть, если вывести их на экран монитора или распечатать на принтере.

Все операции над данными выполняет процессор ЭВМ!

Следует отметить то обстоятельство, что машина не может понять смысл решаемой задачи, так как ЭВМ — это только электронный робот, который точно выполняет указания, записанные в программе. Поэтому лишь точно и однозначно сформулированные предписания могут быть переданы для выполнения вычислительной машине.

Для решения задачи в память ЭВМ необходимо поместить всю информацию необходимую для её решения.

Память машины состоит из ячеек (рис. 5). Данные, преобразованные в машинные слова, заносятся в ячейки по одному слову в каждую ячейку. Записанную в память информацию можно неоднократно считывать и использовать в вычислениях. Однако если в ячейку памяти вводится новое слово, то прежняя информация, хранившаяся в этой ячейке, исчезает.

Рассмотрим как машина решет простую задачу нахождения среднего арифметического двух чисел.

Алгоритм решения задачи.

  1. Прочитать из ячеек памяти a и b исходные данные, сложить их и полученный результат записать в ячейку s.

  2. 2. Прочитать число, находящееся в ячейке s, разделить его на 2 и полученный результат записать в ячейку v.

Два задаваемых числа — это исходные данные, которые перед решением задачи должны быть помещены в память. Ячейки, хранящие эти данные, названы именами a и b, а место памяти, предназначенное для хранения выходного данного, — v (рис. 6). Ячейка с именем s, куда заносится сумма исходных данных, называется ячейкой промежуточного результата.

Если в ячейке памяти a к началу выполнения программы находилось число 25, а в ячейке b — число 3, то после выполнения двух указанных операций в ячейку v будет записан результат — число 14. Нетрудно заметить, что при других исходных данных по той же программе будет получен другой результат. Следовательно, одна и та же программа пригодна для решения множества задач, отличающихся друг от друга только значениями исходных данных.