Языки программирования в школе и алгоритмическая культура школьников

Страница 5

4. Принцип дискретности (пошаговости) описания. Построение алгоритма предполагает выделение четкой целенаправленной последовательности допустимых элементарных действий, приводящих к требуемому результату. Организованная совокупность этих действий образует определенную дискретную структуру описания алгоритма, сообщающую ему ясность и четкость. В различных языках такие отдельные этапы алгоритма представляются различны ми средствами. В словесных представлениях алгоритма (на естественном языке) - это отдельные предложения, указания, пункты, в языке схем - это отдельные блоки, в объектном языке ЭВМ - это отдельные команды, в алгоритмическом языке высокого уровня - операторы.

5. Принцип блочности. Возможности языка, используемого для построения алгоритмов, вынуждают избирать ту или иную степень детализации описаний. Это обстоятельство не препятствует, однако, тому, чтобы в процессе работы по составлению требуемого алгоритма при описании его первоначальной схемы употребить язык, единицы действия которого более крупны по сравнению с возможностями исполнителя, которому алгоритм адресуется. По сути дела, речь в данном случае идет об умении расчленять сложную задачу на более простые компоненты. Такой путь приходится избирать всегда, когда задача оказывается достаточно сложной, чтобы алгоритм ее решения в нужном языке можно было описать сразу. В этом случае задача разбивается на информационно замкнутые части (блоки), которым придается самостоятельное значение, и после составления первоначальной схемы, связывающей части задачи, проводится работа по детализации отдельных блоков. Каждый из этих блоков может быть детализирован по только что описанному принципу. Принцип блочности, являясь на деле общим мыслительным приемом, имеет большое общеобразовательное и воспитательное значение. Очень часто в его схему укладывается процесс исследования в самых различных областях. Установив внешние связи, исследователь стремится поделить область неведомого на отдельные самостоятельные части (блоки), а затем уже проникает внутрь каждого блока. Или наоборот: с целью обозреть общую схему связей сначала отдельные элементы группируются в самостоятельные блоки, которые связываются затем между собой. Принцип блочности наглядно показывает, какую общеобразовательную силу могут иметь подходы, заимствованные из области программирования. При окончательном построении алгоритма из блоков возможны два принципиально различных подхода:

а) детальное представление блока помещается в соответствующее место алгоритма, а сам блок, исчерпав свою роль общего приема поиска алгоритма, как бы "растворяется" в нем;

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

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

а)описание должно предусматривать все возможные варианты) исходных данных и для каждой их комбинации быть результативным;

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

Страницы: 1 2 3 4 5 6 7


Прочие статьи:

Нравственное воспитание
Этика является одной из древнейших и увлекательнейших областей человеческого знания. Термин «этика» происходит от древнегреческого слова «этос» (ethos), означавшего действия и поступки человека, подвластные ему самому, имеющие различные степени совершенства и предполагающие моральный выбор индивид ...

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

Выявление уровня сформированности грамматических навыков учащихся 6 класса
Данный эксперимент был направлен на выявление уровня имеющихся знаний у учащихся на момент начала нашей преддипломной практики. По словам учителя, уровень знаний учащихся довольно высокий. Именно на базе этих знаний мы планируем заменить традиционные методы контроля проверкой знаний с помощью тест ...

Меню сайта

Copyright © 2024 - All Rights Reserved - www.rankpedagogy.ru