Добавить в цитаты Настройки чтения

Страница 26 из 30



Так говорил незабвенный Козьма Прутков. Но если очень хочется, то можно. Для этого надо объять его своим интеллектом, умом, сердцем, душой. Только так можно понять информатику. Большинство считает ее разделом математики. Но большинство, как обычно, ошибается. Информатику нужно сравнивать с арифметикой. Можно жить, не овладев математикой, а как жить, не умея считать? Отсутствие у человека арифметических навыков, например, неумение считать деньги, психиатры считают признаком невменяемости. При отсутствии знания арифметики человек выпадает из круговорота жизни и остается за бортом. Информатика сегодня играет в жизни человека аналогичную роль. Информатика, как и арифметика, дает человеку знания, необходимые для выживания в современном мире.

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

Алгоритмическое мышление не является автоматическим умением, как, например, поддержание равновесия при ходьбе. Его нужно «включать» в каждом отдельном случае. Таким «включателем» обычно является неуспех в лобовом решении задачи. Тем более, что любая задача имеет множество простых и понятных всем неправильных решений. В результате – качество решений у человека, не умеющего программировать, очень низкое.

Обычному человеку много не нужно. Нужно понять лишь общее во всех компьютерах. Через пять лет все поменяется – и компьютеры, и программы. Но принципы работы останутся. А слово «пиксель» нужно объяснять еще в школе, а еще лучше – в детском саду, обучая перерисовывать картинки по клеточкам. Тем более, что сегодня все люди, так или иначе, становятся пользователями компьютерных технологий. А для этого нужно хотя бы в общих чертах представлять устройство того, чем пользуешься.

Жизненный опыт утверждает – за ошибку наказывают. И поэтому ошибаться люди не только не любят, но и бояться. А за страхом следует не систематический поиск и исправление ошибок, а либо бездействие, либо новая ошибка. Пожалуй, информатика является единственным предметом, где найти ошибку – радость. Поиск ошибки в программе предполагает многократную постановку диагноза и анализ результатов «лечения». Грамотная работа с ошибками учит человека думать! Одна из причин, почему информатика неосознанно выбивается из перечня основных школьных предметов – это не только отношение к ошибкам. Это и отношение к «чудесам» и смелость залезания в «чужие» предметные области и т. д. и т. п.

Найдена она моим знакомым в Интернет. Автор заявляет, что наблюдал это шоу на заседаниях украинского парламента. Действие происходит в ложе аппарата, которая находится в задней от спикера части зала. Там сидят семь человек. 1-й со своего компьютера выводит на экран результаты голосований. 2-й читает с экрана результаты и диктует их 3-й, которая сидит слева от нее, т. к. она плохо видит. 3-я все это записывает в опечатанную амбарную книгу, а затем от руки готовит две справки – о том, что рассмотрено и какие решения приняты, переписывает их на чистую бумагу, поскольку не умеет пользоваться компьютером, и передает машинистке в машбюро, созданное для должностных лиц и их секретарш, которые также не умеют набирать тексты на компьютере. 4-й, из отдела контроля, сидит и записывает результаты голосования по запросам, отмечая их на копиях листов, переданных спикеру. Все это набирает на компьютере и печатает секретарша 5-го, поскольку 5-й также не умеет работать на компьютере. Он руководит отделом обеспечения заседаний и еще несколькими процессами такой же важности. Он передает спикеру папки с документами, которые подбирает 3-я, а ей помогает 6-я, которая берет информацию с большого экрана и вносит в компьютер, на который эта информация выводится 1-м со своего компьютера. И это только один из процессов, которые выполняют сотни работников, подобных этим только потому, что Председатель Верховной Рады никак не освоит компьютер и, до сих пор считает, что если есть коврик для мышки, значит есть и тапочки для тараканов. Правда, смешно? Но, эта история не про украинский парламент, а про наш с вами уровень освоения компьютерных технологий.

Урок 1. Мир алгоритмов и программ

Ты куда пошел? – Куда глаза глядят.

А куда они глядят? – Туда, куда я пошел.

С утра до вечера мы разрабатываем и исполняем программы. Но большинство об этом не догадывается, а об алгоритмическом мышлении ничего не слышали. А в школе курс информатики превратили в курсы начинающих пользователей компьютера. И вместо обучения думать, школьников учат нажимать кнопки. Может быть поэтому и программы наши неудачные и исполнители мы никудышные. Значит, нужно учиться!

Алгоритм – совокупность правил, чётко и однозначно определяющих процесс реализации заданной цели. Способов описания алгоритма много – устная речь, письмо, картинки, блок-схема и сочетания этих средств.

Программа – описание алгоритма на языке и в терминах системы, реализующей алгоритм. Такой системой может быть человек (хорошая инструкция, чётко сформулированное задание – это программы действий), дрессировка – самое настоящее программирование, машина, способная хранить и исполнять введённую в неё программу.



Алгоритмы и программы не обязательно связаны с ЭВМ. Изобразим в виде блок-схем алгоритмы поведения в простых жизненных ситуациях

Цель – движение. Строго по правилам дорожного движения алгоритм разрешает двигаться только на зеленый свет, а на жёлтый и красный свет, однозначно, ждать. Только так!

Совещание – или как выдать задание всем подчинённым:

Введём обозначения:

– количество подчинённых

– N, порядковый номер (имя) очередного подчинённого – i (1<=i<=N),

– номер возражения i-того подчиненного – j (]<=2, где 2 – предельный уровень Вашего терпения, т. е. больше двух возражений от одного подчиненного вы не терпите.

Для формирования очередных номеров подчинённых и учета количества их возражений в блок-схему введены две особых операции – «счётчики»: i = i+1 и j = j+1. Это означает, что к предыдущему значению данного реквизита добавляется 1.

Этот цикл жизни разбойника будет повторяться до тех пор, пока что-нибудь или кто-нибудь не изменит алгоритм его поведения. Но это будет другая история.

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