![]() |
![]() |
|||||||
|
КОМПЛЕКТ ПРАКТИЧЕСКИХ ЗАДАНИЙ ПО ТЕМЕ "ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ" Татарникова Н.В., средняя школа № 4, НИП В данной работе предлагается комплект практических заданий по теме "Программирование циклических алгоритмов" для изучения алгоритмизации и программирования на языке Basic в 8-х классах. В каждой из предложенных работ решается комплексная задача, т.е. помимо основной цели приобретения навыков программирования циклических алгоритмов ставятся параллельно и некоторые другие, которые представляются автору важными при обучении школьников алгоритмизации и программированию. Первая работа предлагается учащимся после того, как ими усвоено понятие циклического алгоритма и понятие цикла со счетчиком. В этой работе дается задача, которая может быть решена различными способами, и в зависимости от способа решения дает разные, довольно интересные для анализа, результаты. Таким образом, на примере решения этой задачи удобно показать учащимся важность всех этапов решения задачи на ЭВМ, т.е. всей цепочки "задача - метод - алгоритм - программа - результаты". Вторая работа выполняется учащимися после усвоения различия циклов по условию: с предусловием и с постусловием - и способов их программирования. В этой работе предлагается решить три задачи, подобранные таким образом, что каждая из них наиболее рационально решается с использованием одного из трех известных типов циклов. Учащимся дается задание решить задачу с использованием наиболее подходящего типа цикла, составить алгоритм и программу для ее решения. Эта работа позволяет научить учащихся пользоваться при программировании циклов не одним, привычным для них оператором цикла, а наиболее подходящим в данном случае. Целью третьей работы является убедить учащихся при программировании задач с использованием циклов по возможности пользоваться оператором FOR, как наиболее быстро выполняемым. Эта работа представляет из себя лабораторную работу, в которой определяется время выполнения различных операторов цикла. Четвертая работа предлагается учащимся при прохождении темы "Вложенные циклы" и представляет из себя лабораторную работу, в которой определяется скорость решения задачи в зависимости от выбранного метода решения. Для решения предлагается задача на перебор вариантов, показывается, как можно сократить количество циклов в программе при ее решении, и определяется время решения задачи различными способами. Целью работы является показать, как сильно зависит скорость решения задачи от выбранного метода решения, научить учащихся внимательно относится к выбору метода решения задачи, искать наиболее рациональный метод.
|