Введение.
Язык программирования, используемый при работе в системе ЛогоМиры, называется Лого. "Лого" происходит от греческого «логос», означающего «слово», «мысль».
Язык Лого был создан в 1968 году и к настоящему времени разделился на множество программных средств, представляющих среду обучения Лого. Программная среда Лого была разработана и реализована под руководством американского психолога Сеймура Пейперта в 1989 г. в Массачусетсом технологическом институте.
В Лого реализован движущийся по экрану объект - маленькое изображение черепашки, чьим движением мы можем управлять. Эта черепашка при своем перемещении оставляет на экране след, подобно живой черепахе, движущейся по песку.
Лого - универсальный язык простой в изучении, т. к. команды, используемые в нем, имеют не абстрактный для учащихся вид (например, вперед, назад, направо, налево, повтори и др. ).
Лого - пpекpасный инструмент для создания компьютерной графики одновременно с освоением элементарных навыков структурного программирования.
Элементы Лого-графики сейчас включаются во многие языки программирования, такие как: Паскаль, Си и дp.
Среду Лого можно назвать интегрированной, т. к. она включает в себя графический, текстовый, музыкальный редакторы, среду программирования.
Понятие алгоритма, его свойства.
Алгоритм - это предписание, набор точных инструкций (команд), записанных в строгом порядке и направленных на решение поставленной задачи.
Того, кто (или То, что) выполняет алгоритм, мы называем исполнителем алгоритма.
Команды, которые может выполнить конкретный исполнитель, образуют систему команд исполнителя (СКИ).
Рассмотрим примеры алгоритмов и Исполнителей.
В дом привезли новый шкаф... То есть, шкафа как такового еще нет, на полу разложены створки, полки, шурупы и прочие детали будущего вместилища одежды и белья. Вы с отцом, следуя подробной инструкции, приступаете к сборке. Здесь инструкция выступает в роли алгоритма, а вы с отцом — его исполнителей.
На уроках математики вы выполняете разные вычисления — умножаете и делите столбиком, складываете простые дроби. В этих случаях вы являетесь исполнителями соответствующих алгоритмов.
Но исполнителем может быть не только человек. Разнообразные устройства, в том числе и компьютер, также могут выполнять заданные им алгоритмы. Например, "Луноход" — самоходный автоматический аппарат, доставленный на Луну в 1970 году, выполнял сложнейшие алгоритмы, перемещаясь по лунной поверхности и собирая необходимую людям информацию. Промышленные роботы заменяют людей на производстве, в быту на помощь хозяйкам также приходят устройства, способные действовать по заданным алгоритмам.
Для того, чтобы последовательность действий считалась алгоритмом, необходимо чтобы она отвечала следующим свойствам:
Понятность: алгоритм составляется только из команд, входящих в СКИ исполнителя, т. е. понятных исполнителю.
Точность: каждая команда определяет однозначное действие.
Результативность: выполнение алгоритма должно обязательно привести к результату за конечное число шагов.
Формальный и неформальный исполнитель.
В отличие от устройств, человек является неформальным исполнителем алгоритма. Что это означает?
Во-первых, человек не выполняет алгоритм без-думно и формально, соображения здравого смысла часто берут верх, какими бы строгими ни были инструкции. Если ему скажут, идите прямо до второго перекрестка и никуда не сворачивайте, то, вряд ли он станет наступать на встречных прохожих и опрокидывать попадающиеся на пути предметы.
Во-вторых, человек, даже если он еще мал, обладает определенным жизненным опытом и чем больше этот опыт, тем менее подробным может быть алгоритм. Взрослому человеку достаточно сказать, свари кофе, не объясняя до мельчайших подробностей, как это следует делать.
В-третьих, неформальному исполнителю, как правило, известна конечная цель и он к ней стремится, порою уточняя и дополняя алгоритм.
Формальный исполнитель не обладает ни жизненным опытом, ни здравым смыслом, он не стремится к конечному результату и все инструкции алгоритма выполняет буквально, так, как они записаны в алгоритме.
Поэтому такого исполнителя мы будем называть бездумным исполнителем или БИ.
Весь материал - в документе.