Обучение инфоpматике по опоpным сигналам

Остановимся еще на одном моменте. Команды присваивания S:=A+B и S:=S/2.2 находились в памяти ЭВМ и были выбраны в арифметическое устройство последовательно друг за другом. После выполнения первой команды в ячейку памяти для переменной S занеслось значение, равное сумме A+B, а после выполнения второй - в 2.2 раза меньше. Второй оператор присваивания требует особого внимания, так как при его выполнении переменная, получающая значение и стоящая слева от знака присваивания, и переменная, значение которой используется при вычислении, находятся в одной и той же ячейке памяти

Вынесенные на ЛОС команды присваивания помогают сделать два важных дела: пояснить принцип программного управления и смысл важнейшей операции - операции присваивания.

В чем разница между командой присваивания и командой ввода?

При вводе информация поступает с внешнего устройства (извне). При присваивании информация (новое значение) создается при вычислении выражений внутри ЭВМ.

Выводы и рекомендации.

Информация на ЛОС - это систематизированное наглядное представление следующих понятий.

Функциональная схема ЭВМ.

Структура оперативной памяти ЭВМ.

Принцип адресации ячеек памяти ЭВМ.

Принцип программного управления ЭВМ.

Операция ввода информации и операция присваивания, их роль в алгоритмах.

ПОЯСНЕНИЯ К ЛОС 2.

На ЛОС 2 обсуждается вопрос о порядке выполнения команд, с помощью которых записан алгоритм.

1. Команды выполняются последовательно друг за другом.

2. В алгоритме может быть некоторое условие, определяющее порядок выполнения команд, - ветвление на две последовательности, из которых выполняется только одна, в зависимости от выполнения или невыполнения этого условия.

3. В алгоритме может быть предусмотрена возможность многократного повторения определенной последовательности команд.

На ЛОС 2 эти три вида инструкций, управляющих порядком выполнения команд алгоритма, связаны с опорным сигналом в виде светофора.

ЛОС 2

1) Цветовые сигналы загораются последовательно.

2) Цвет сигнала определяет последовательность действий объекта в виде ветвления.

3) Работа светофора - это многократное повторение смены трех этих цветов от начала движения транспорта и пешеходов до его окончания.

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

На ЛОС неявно определено, что серия - это последовательность любых команд, выполняемых друг за другом. То есть, внутри серии могут быть не только простые команды, но и команды ветвления и повторения.

Зачеркнутый на ЛОС прямоугольник означает, что если условие предполагает наличие действий только в одном случае (либо при «да", либо при «нет»), а в альтернативном варианте предполагается отсутствие действий, то можно пользоваться неполной формой команды ветвления.

Выводы и рекомендации.

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

Использование английских служебных слов на ЛОС облегчает их усвоение при изучении конкретных алгоритмических языков.

ПОЯСНЕНИЯ К ЛОС 3.

Алгоритмы пишутся для обработки некоторой информации. Обычно ее называют данными или величинами.

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

Для классификации данных используется опорный сигнал в виде куба. На его гранях представлены характеристики данных по двум направлениям.

Передняя грань делит данные на четыре класса - вещественные, целые, натуральные и литерные. Служебные слова, описывающие соответствующий тип, приведены в правом нижнем углу ЛОС. Почему в ЭВМ применяется подобное деление?

1) Данные разного типа имеют разное внутреннее представление в ЭВМ.

2)Для данных разного типа в ЭВМ могут быть предусмотрены разные операции.

ЛОС 3

На верхней грани кубика - другая классификация. В процессе работы алгоритма данные могут оставаться постоянными. Это - константы. Но они могут и изменять свое значение. Это - переменные. Подобное деление очень важное, так как позволяет остановиться на фундаментальном понятии программирования - имени переменной (в алгоритмических языках как синоним употребляется слово «идентификатор»), а так же на механизме распределения памяти под величины.

Перейти на страницу: 1 2 3 4