Методика изучения темы «Алгоритмы работы с величинами».
Цели изучения темы:ввести понятие «величина», познакомить основными характеристиками величины, познакомить с действиями, выполняемыми над величинами в алгоритме, сформировать навык построения алгоритмов для работы с величинами.
Изучаемые вопросы:
♦ЭВМ - исполнитель алгоритмов.
♦ Понятие «величина», характеристики величин.
♦ Действия, выполняемые над величинами.
Можно выделить две стороны в обучении алгоритмизации:
- обучение структурной методике построения алгоритмов;
- обучение методам работы с величинами.
Знакомясь с программным управлением исполнителями, ученики осваивали методику структурного программирования. При этом понятие «величина» могло быть не затронуто вовсе. Однако с величинами ученики уже встречались в других темах базового курса: в частности, при изучении баз данных, электронных таблиц. Теперь требуется объединить навыки структурной алгоритмизации и навыки работы с величинами.
Учащимся следует сказать что, всякий алгоритм (программа) составляется для конкретного исполнителя, в рамках его системы команд. О каком же исполнителе идет речь в теме «программирование для ЭВМ»? Ответ очевиден: исполнителем является компьютер. Исполнителем является комплекс «ЭВМ + система программирования (СП)».
Для описания алгоритмов работы с величинами следует, как и раньше, использовать блок-схемы и учебный алгоритмический язык. Описание алгоритмов должно быть ориентировано на исполнителя со структурным входным языком, независимо оттого, какой язык программирования будет использоваться на следующем этапе.
Понятие величины вводится с использованием рассуждения учителя, Которое заключается в следующем: компьютер работает с информацией. Информация, обрабатываемая компьютерной программой, называется данными. Величина - это отдельный информационный объект, отдельная единица данных. Команды в компьютерной программе определяют действия, выполняемые над величинами. По отношению к программе данные делятся на исходные, результаты (окончательные данные) и промежуточные данные, которые получаются в процессе вычислений.
Например, при решении квадратного уравнения: ах+bх+с= О, исходными данными являются коэффициенты а, b, с; результатами - корни уравнения: х1, x2; промежуточными данными - дискриминант уравнения: D = b2- 4 ас.
Важнейшим понятием, которое должны усвоить ученики, является следующее: всякая величина занимает свое определенное место в памяти ЭВМ - ячейку памяти. В результате в сознании учеников должен закрепиться образ ячейки памяти, сохраняющей величину. Термин «ячейка памяти» рекомендуется употреблять и в дальнейшем для обозначения места хранения величины.
У всякой величины имеются три основных характеристики: имя, значение и тип. На уровне машинных команд всякая величина идентифицируется адресом ячейки памяти, в которой она хранится, а ее значение - двоичный код в этой ячейке.
Теперь о типах величин - типах данных. С понятием типа данных ученики уже могли встречаться, изучая базы данных и электронные таблицы. Это понятие является фундаментальным для программирования. Поэтому в данном разделе базового курса происходит возврат к знакомому разговору о типах, но на новом уровне.
Учащиеся знакомятся с минимально-необходимым набором основных типов данных, к которому относятся следующие: целый, вещественный, логический и символьный.
Таблица 1.Свойства основных типов данных
Действия над величинами, определяемые алгоритмом (программой), основываются на следующей иерархии понятий: операция - выражение - команда, или оператор - система команд (рис. 1).
Рис. 1. Средства выполнения действий над величинами.
Операция - простейшее законченное действие над данными. Операции для основных типов данных перечислены в приведенной выше таблице.
Выражение - запись в алгоритме (программе), определяющая последовательность операций для вычисления некоторой величины.
Команда - входящее в запись алгоритма типовое предписание Исполнителю выполнить некоторое законченное действие. Команды Присваивания, ввода, вывода называются простыми командами; команды цикла и ветвления - составными, или структурными.
Узловыми понятиями в программировании являются понятия переменной и присваивания. Процесс решения вычислительной задачи - это процесс последовательного изменения значений переменных. В итоге в определенных переменных получается искомый результат. Переменная получает определенное значение в результате присваивания.
Команда присваивания имеет следующий вид:
<переменная> := <выражение>
Знак «:=» надо читать как «присвоить». Это инструкция, которая обозначает следующий порядок действий:
1) вычислить выражение;
2) присвоить полученное значение переменной.
Обратите внимание учеников на то, что команда выполняется справа налево. Нельзя путать команду присваивания с математическим равенством! Особенно часто путаница возникает в тех случаях, когда в качестве знака присваивания используется знак «=» и учитель читает его как «равно». В некоторых языках программирования знак «=» используется как присваивание, например, в Бейсике и Си. В любом случае надо говорить «присвоить».
Дата добавления: 2016-07-18; просмотров: 2810;