Введение

     Понятие алгоритма один из фундаментальных понятий информатики. Поэтому в средней школе очень важно изучение его начинать с начальных классов. Самое важное в освоении алгоритма - это Алгоритмическое мышленье, т. е. искусство размышлять, умение планировать свои действия, способность предусматривать различные обстоятельства и поступать соответственно с ними. Все эти умения и способности понадобились людям задолго до того, как был изготовлен первый компьютер. Само слово "алгоритм" происходит от имени средневекового ученого Мухаммеда ибн Мусы аль-Хорезми (787 - 850 ), жившего в Средней Азии. В XIII веке, когда труды аль-Хорезми были переведены с арабского языка на латынь, его имя записали так "Algorithmus". Но, конечно, люди изобретали алгоритмы и до Мухаммеда ибн Мусы. Например, все математики знают так называемый алгоритм Евклида, а Евклид жил больше двух тысяч лет назад!

     Некоторые считают, что программирование появилась с изобретением компьютеров. Это не так. Нажимание кнопок - не главный признак программирования. Главное, что отличает специалиста по программированию, - это умение очень ясно мыслить. Его указания должны быть настолько ясными, чтобы их мог понять даже компьютер. Вот такой ясности мысли мы с вами и будем учиться. При этом мы могли бы обойтись вообще без компьютеров. Но на самом деле компьютеры оказывают огромную помощь. Ведь они не притворяются: они действительно не понимают нечетких инструкций. Именно компьютер является окончательным судьей в том, достигли ли мы полной ясности в решении задач, или в нем еще остались какие-то туманные моменты.

     И еще одна особенность отличает компьютерное мышление от человеческого. Компьютер абсолютно послушен. Часто бывает так, что вы имели в виду одно, а написали другое. Человек в этой ситуации может сам догадаться, что подразумевалось, и сделать все как надо. Компьютер так никогда не поступит. Он всегда выполнит в точности то, что ему указано, несмотря на все очевидные нелепости. Но и этим он помогает нам, так как учит правильно мыслить и четко излагать свои мысли.

В начало