Реферат: Обучение информатике по опорным сигналам

МИНИСТЕРСТВООБРАЗОВАНИЯ РФ

ЕЛАБУЖСКИЙГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ ИНСТИТУТ

РЕФЕРАТ:

ОБУЧЕНИЕ ИНФОРМАТИКЕ ПООПОРНЫМ

СИГНАЛАМ.

Составитель:Мякишева С. В.

Руководитель:Иванова Л. В.

Елабуга.1998 год.

ПЛАН:

1) Введение.

2) Примеры листов опорныхсигналов, выводы и рекомендации к ним.

3) Эффективность применения ЛОСи ОК. Заключение.

В рамкахшкольного курса информатики, особенно в условиях без машинного преподавания, внастоящее время широко используются так называемые листы опорных сигналов (ЛОС)или опорные конспекты (ОК), введенные в педагогическую практику В.Ф. Шаталовымдля наилучшего качества обучения. С использованием ЛОС заметно упрощаетсяобъяснение нового материала учителем, а так же запоминание и усвоениеполучаемых знаний учащимися. Приведенный ниже материал был разработан Т.Н.Поддубной и апробирован в школе. Использование ЛОС позволяет сократить времяобучения, сформировать у учащихся не разрозненные понятия, а систему знаний ибольше внимания обратить на выработку умений составления алгоритмов для ЭВМ.

 ППУ

 КОНТОРА

 УУ

  ЭВМ

 3.14

 3.14

ПА

А

В

 C

S

2.2 2.2

 3.14

Ч. БЭББИДЖ

      1830

       С := A + B

       S := A + B

       S := S / 2.2

ВВОД

 УВВ

ВЫВОД

ПРИСВАИВАНИЕ

ЗУ  СКЛАД

<img src="/cache/referats/888/image001.gif" v:shapes="_x0000_s1285 _x0000_s1286 _x0000_s1287 _x0000_s1288 _x0000_s1289 _x0000_s1290 _x0000_s1291 _x0000_s1292 _x0000_s1293 _x0000_s1294 _x0000_s1295 _x0000_s1296 _x0000_s1297 _x0000_s1298 _x0000_s1299 _x0000_s1300 _x0000_s1301 _x0000_s1302 _x0000_s1303 _x0000_s1304 _x0000_s1305 _x0000_s1306 _x0000_s1307 _x0000_s1308 _x0000_s1309 _x0000_s1310 _x0000_s1311 _x0000_s1312 _x0000_s1313 _x0000_s1314 _x0000_s1315 _x0000_s1316 _x0000_s1317 _x0000_s1318 _x0000_s1319 _x0000_s1320 _x0000_s1321 _x0000_s1322 _x0000_s1323 _x0000_s1324 _x0000_s1325 _x0000_s1326 _x0000_s1327 _x0000_s1328 _x0000_s1329 _x0000_s1330 _x0000_s1331 _x0000_s1332 _x0000_s1333 _x0000_s1334 _x0000_s1335 _x0000_s1336 _x0000_s1337 _x0000_s1338 _x0000_s1339 _x0000_s1340 _x0000_s1341 _x0000_s1342 _x0000_s1343 _x0000_s1344 _x0000_s1345 _x0000_s1346 _x0000_s1347 _x0000_s1348 _x0000_s1349 _x0000_s1350 _x0000_s1351 _x0000_s1352 _x0000_s1353 _x0000_s1354 _x0000_s1355 _x0000_s1356 _x0000_s1357 _x0000_s1358 _x0000_s1359 _x0000_s1360 _x0000_s1361 _x0000_s1362 _x0000_s1363 _x0000_s1364 _x0000_s1365 _x0000_s1366 _x0000_s1367 _x0000_s1368 _x0000_s1369 _x0000_s1370 _x0000_s1371 _x0000_s1372 _x0000_s1373 _x0000_s1374 _x0000_s1375 _x0000_s1376 _x0000_s1377 _x0000_s1378 _x0000_s1379 _x0000_s1380 _x0000_s1381 _x0000_s1382 _x0000_s1383 _x0000_s1384 _x0000_s1385 _x0000_s1386 _x0000_s1387 _x0000_s1388 _x0000_s1389">

ЛОС 1

ФОН   НЕЙМАН

1946

МЕЛЬНИЦА        АУ

ПОЯСНЕНИЯ К ЛОС 1.

Приведенныйлист опорных сигналов соответствует разделу «Первоначальные сведения об ЭВМ»пробного учебного пособия.

На схемевыделены основные блоки современной ЭВМ — память (ЗУ — запоминающееустройство), устройства ввода-вывода (УВВ) и центральный процессор, который дляудобства проведения исторической аналогии представлен в виде двух блоков:арифметического устройства (АУ) и устройства управления (УУ).

В начале 19 в.английским инженером Чарльзом Бэббиджем была выдвинута идея создания счетноймашины с программным управлением. Функциональная схема машины Бэббиджасодержала блоки склад, мельница и контора, которые не нуждаются в особыхпояснениях, как и факт их полного соответствия определенным функциональнымблокам современного ЭВМ. Память ЭВМ на листе опорных сигналов представлена ввиде куба, разделенногона отдельные элементарные ячейки — места хранения единиц информации, обработкойкоторой  занимается ЭВМ. Подобноеделение, кроме того, что оно связано с понятием байта, а также более и менеекрупных ячеек памяти (бит, слово и т. д.), позволяет просто объяснить один изосновных принципов построения современных ЭВМ, сформулированный Джоном фонНейманом. Это принцип адресации ячеек памяти (опорный сигнал ПА).

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

Усвоить этотпринцип помогает такой пример. Кто живет по адресу: ул. Ленина, д. 6, кв. 20? Сегодня один, завтрадругой. Содержимое ячейки с данным адресом может быть разным в разное время.

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

Подобное, внекоторой степени углубленное, представление структуры памяти ЭВМ являетсяважным в методическом плане, так как обучение основам алгоритмизации должностроиться в расчете на то, что исполнителем алгоритма будет ЭВМ. Значит, первичныезнания о ней необходимы. Например, при изучении раздела «Алгоритмы работы свеличинами» важно показать, что отнесение величин к различным типам обусловленои тем, что они имеют разное внутреннее (в памяти ЭВМ) представление, вчастности могут иметь разную длину.

Знаниеструктуры памяти позволяет уже при изучении этого материала основательнорассмотреть механизм выполнения алгоритма на ЭВМ — второй принцип, сформулированныйфон Нейманом, — принцип программного управления (опорный сигнал ПУ). На ЛОС вквадрате, соответствующем арифметическому устройству, помещена последовательностьтрех команд — три оператора (так они называются в алгоритмических языках)присваивания значений переменным C и S.При записи операторов использован знак операции присваивания :=. После выполнения операторов C:=A+B и S:=A+B переменныеC иS получат значение, равное сумме значений переменных A и B, которые были введены в память ЭВМ спомощью команд ввода. После  выполненияоператора S:=S/2.2 переменнаяS получит новоезначение, которое равно старому значению этой переменной, разделенному наконстанту. Последняя тоже берется из некоторой ячейки памяти ЭВМ.

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

Остановимсяеще на одном моменте. Команды присваивания S:=A+B и S:=S/2.2находились в памяти ЭВМ и были выбраны в арифметическое устройствопоследовательно друг за другом. После выполнения первой команды в ячейку памятидля переменной S занеслосьзначение, равное сумме A+B,а послевыполнения второй — в2.2 раза меньше.Второй оператор присваивания требует особого внимания, так как при еговыполнении переменная, получающая значение и стоящая слева от знакаприсваивания, и переменная, значение которой используется при вычислении,находятся в одной и той же ячейке памяти

Вынесенные наЛОС команды присваивания помогают сделать два важных дела: пояснить принцип программногоуправления и смысл важнейшей операции — операции присваивания.

          Вчем разница между командой присваивания и командой ввода?

          Привводе информация поступает с внешнего устройства (извне). При присваиванииинформация (новое значение) создается при вычислении выражений внутри ЭВМ.

          Выводыи рекомендации.

          Информацияна ЛОС — это систематизированное наглядное представление следующих понятий.

Функциональнаясхема ЭВМ.

Структураоперативной памяти ЭВМ.

Принципадресации ячеек памяти ЭВМ.

Принциппрограммного управления ЭВМ.

Операция вводаинформации и операция присваивания, их роль в алгоритмах.

ПОЯСНЕНИЯ КЛОС 2.

На ЛОС 2обсуждается вопрос о порядке выполнения команд, с помощью которых записаналгоритм.

1.

2.

3.

На ЛОС 2 этитри вида инструкций, управляющих порядком выполнения команд алгоритма, связаныс опорным сигналом в виде светофора.

ЛОС 2

                                     

УПРАВЛЕНИЕ    В      АЛГОРИТМЕ

 АЛЬ  ХОРЕЗМИ

        19  век

ВЕТВЛЕНИЕ                       СЛЕДОВАНИЕ                    ПОВТОРЕНИЕ

если      IF

то          THEN

иначе    ELSE

Пока        WHILE   DO

нц             BEGIN

   

кц             END          

 Команда1

Команда2

 Команда3

условие

Серия1

Серия2

да

нет

СЕРИЯ

условие

да

нет

серия

<img src="/cache/referats/888/image002.gif" v:shapes="_x0000_s1106 _x0000_s1107 _x0000_s1108 _x0000_s1109 _x0000_s1110 _x0000_s1111 _x0000_s1112 _x0000_s1113 _x0000_s1114 _x0000_s1115 _x0000_s1116 _x0000_s1117 _x0000_s1118 _x0000_s1119 _x0000_s1120 _x0000_s1121 _x0000_s1122 _x0000_s1123 _x0000_s1124 _x0000_s1125 _x0000_s1126 _x0000_s1127 _x0000_s1128 _x0000_s1129 _x0000_s1130 _x0000_s1131 _x0000_s1132 _x0000_s1133 _x0000_s1134 _x0000_s1135 _x0000_s1136 _x0000_s1137 _x0000_s1138 _x0000_s1139 _x0000_s1140 _x0000_s1141 _x0000_s1142 _x0000_s1143 _x0000_s1144 _x0000_s1145 _x0000_s1146 _x0000_s1147 _x0000_s1148 _x0000_s1149 _x0000_s1150 _x0000_s1151 _x0000_s1152 _x0000_s1153 _x0000_s1154 _x0000_s1155 _x0000_s1156 _x0000_s1157 _x0000_s1158 _x0000_s1159 _x0000_s1160 _x0000_s1161 _x0000_s1162 _x0000_s1163 _x0000_s1164 _x0000_s1165 _x0000_s1166 _x0000_s1167 _x0000_s1168 _x0000_s1169 _x0000_s1170 _x0000_s1171 _x0000_s1172 _x0000_s1173 _x0000_s1174 _x0000_s1175 _x0000_s1176 _x0000_s1177 _x0000_s1178 _x0000_s1179 _x0000_s1180 _x0000_s1181 _x0000_s1182 _x0000_s1183 _x0000_s1184 _x0000_s1185 _x0000_s1186 _x0000_s1187">


1)

2)

3)

Одна илинесколько команд, которые в алгоритме рассматриваются как одно целое и называютсясерией, изображаются в прямоугольнике с одним входом и одним выходом; условие — в ромбе с однимвходом и двумя выходами, над которыми написаны слова «да» и «нет», означающиевыполнение и невыполнение условия соответственно.

На ЛОС неявно определено, что серия — это последовательность любыхкоманд, выполняемых друг за другом. То есть, внутри серии могут быть не толькопростые команды, но и команды ветвления и повторения.

Зачеркнутый на ЛОС прямоугольник означает, что если условие предполагаетналичие действий только в одном случае (либо при «да", либо при «нет»), ав альтернативном варианте предполагается отсутствие действий, то можнопользоваться неполной формой команды ветвления.

Выводы и рекомендации.

На ЛОС 2 образно представлена информация о системе базовых управляющихкоманд, достаточных для записи любого алгоритма. При изучении конкретных языковпрограммирования учащиеся встретятся и с другими командами, важностьприведенных в том, что они формируют культуру алгоритмического мышления,определяют главное свойство алгоритмов — простоту их написания и понимания.

        Использование английских служебных словна ЛОС облегчает  их усвоение приизучении конкретных алгоритмических языков.

        ПОЯСНЕНИЯ К ЛОС 3.

        Алгоритмы пишутся для обработкинекоторой информации. Обычно ее называют данными или величинами.

        Данные могут быть различными как потипу, так и по способу своей организации. Классификации данных и описанию иххарактеристик и посвящен ЛОС 3.

        Для классификации данных используетсяопорный сигнал в виде куба. На его гранях представлены характеристики данных подвум направлениям.

        Передняя грань делит данные на четырекласса — вещественные, целые, натуральные и литерные. Служебные слова, описывающиесоответствующий тип, приведены в правом нижнем углу ЛОС. Почему в ЭВМприменяется подобное деление?

1)

2)Для данных разноготипа в ЭВМ могут быть предусмотрены разные операции.

          ЛОС 3

ВЕЛИЧИНЫ

ЦЕЛЫЕ

ВЕЩЕСТВЕННЫЕ

НАТУРАЛЬНЫЕ

ЛИТЕРНЫЕ

КОН-

СТАН-

ТЫ

ПЕРЕ-

МЕН-

НЫЕ

Т

  И

          П

 ЗНАЧЕНИЕ

сразу

ИМЯ И ЗНАЧЕНИЕ

как

получается

только место

с индексами

простые

пассажир1

пассажир2

Иванов

Петр

Петров

Иван

шофер

Иванов

Иван

автобус

пассажиры

МАССИВ

  вещ таб P[1:15]

  цел таб M[1:N, 1:K]

  вещ A

  цел  I

  нат  N

  лит  X

<img src="/cache/referats/888/image003.gif" v:shapes="_x0000_s1188 _x0000_s1189 _x0000_s1190 _x0000_s1191 _x0000_s1192 _x0000_s1193 _x0000_s1194 _x0000_s1195 _x0000_s1196 _x0000_s1197 _x0000_s1198 _x0000_s1199 _x0000_s1200 _x0000_s1201 _x0000_s1202 _x0000_s1203 _x0000_s1204 _x0000_s1205 _x0000_s1206 _x0000_s1207 _x0000_s1208 _x0000_s1210 _x0000_s1211 _x0000_s1212 _x0000_s1213 _x0000_s1214 _x0000_s1215 _x0000_s1216 _x0000_s1217 _x0000_s1218 _x0000_s1219 _x0000_s1220 _x0000_s1221 _x0000_s1222 _x0000_s1223 _x0000_s1224 _x0000_s1225 _x0000_s1226 _x0000_s1227 _x0000_s1228 _x0000_s1229 _x0000_s1230 _x0000_s1231 _x0000_s1232 _x0000_s1233 _x0000_s1234 _x0000_s1235 _x0000_s1236 _x0000_s1237 _x0000_s1238 _x0000_s1239 _x0000_s1240 _x0000_s1241 _x0000_s1242 _x0000_s1243 _x0000_s1244 _x0000_s1245 _x0000_s1246 _x0000_s1247 _x0000_s1248 _x0000_s1249 _x0000_s1250 _x0000_s1251 _x0000_s1252 _x0000_s1253 _x0000_s1254 _x0000_s1255 _x0000_s1256 _x0000_s1257 _x0000_s1258 _x0000_s1259 _x0000_s1260 _x0000_s1261 _x0000_s1262 _x0000_s1263 _x0000_s1264 _x0000_s1265 _x0000_s1266 _x0000_s1267 _x0000_s1268 _x0000_s1269 _x0000_s1270 _x0000_s1271 _x0000_s1272 _x0000_s1273 _x0000_s1274 _x0000_s1275 _x0000_s1276 _x0000_s1277 _x0000_s1278 _x0000_s1279 _x0000_s1280 _x0000_s1281 _x0000_s1282 _x0000_s1283 _x0000_s1284">


 

          Наверхней грани кубика — другая классификация. В процессе работы алгоритма данныемогут оставаться постоянными. Это — константы. Но они могут и изменять своезначение. Это — переменные. Подобное деление очень важное, так как позволяетостановиться на фундаментальном понятии программирования — имени переменной (валгоритмических языках как синоним употребляется слово «идентификатор»), а также на механизме распределения памяти под величины.

           ЭВМ, читая алгоритм, для всех величин отводитместо в памяти. На ЛОС этот факт связан с табуретом и стулом. Константаоднозначно, раз и навсегда, задается своим значением. Отводя ей место в памяти,ЭВМ сразу помещает туда константу и запоминает (для себя) адрес этого места. Впроцессе работы адрес остается неизвестным программисту.

          Переменнаяможет принимать разные значения в процессе работы алгоритма. Поэтому для нее ивводится обозначение — имя. Когда ЭВМ встречает в алгоритме произвольное имя,она отводит ему только место в памяти (опорный сигнал «стул»). Значение же (то,что будет находиться на стуле) получается в различных командах алгоритма.Подчеркнем, что место отводится при первой встрече имени, то есть один раз,значение же может меняться много раз. На ЛОС стоит вопрос «как?». Как можно менять значение одной итой же переменной? Впервом случае значение переменной берется с внешнего носителя (команда ввода).Во втором случае оно может вычисляться процессором ЭВМ (команда присваивания).

          Внижней части ЛОС представлена еще одна линия классификации переменных величин — по способу организации. Это простые переменные (скалярные) и переменные с индексами.

          Переменныес индексами — элементы совокупностей однотипных величин, называемых массивамиили таблицами.

          Дляпояснения сути этой классификации на ЛОС использован сигнал в виде автобуса.Шофер — это простая величина, являющаяся именем переменной. В автобусе он один.Но на одном автобусе может работать не один шофер. Значит, это имя может иметьразные значения. Автобус перевозит пассажиров. Они образуют массив переменных.Общее имя этого массива — ПАССАЖИР. В автобусе каждый пассажир полностьюопределяется номером места, которое он занимает. К каждому из них можнообратиться:

ПАССАЖИР [1]

ПАССАЖИР [2], и т.д.

Это и есть имена переменных синдексами.

          Этааналогия позволяет зафиксировать внимание на сущности понятия имени переменной,так как в самой аналогии слово «имя» используется дважды — как понятие программированияи как значение литерного типа. Различие этих двух моментов свидетельствует опонимании сути дела.

          Такимобразом, массивы — это совокупности однотипных переменных, в которых каждыйэлемент однозначно определяется своим местом в ряду элементов, образующих эту совокупность.

          Слевавнизу на ЛОС приведены примеры описания таблиц.

          Выводыи рекомендации.

ЛОС 3представляет собой образное и систематизированное изображение информации овеличинах. Он дает знание как отдельных характеристик величин, так и их взаимодействиепри различных видах организации.

Важныммоментом является вопрос о предоставлении места в памяти различным величинам.Простым переменным и константам — одно место, массивам — столько мест, сколькоэлементов в массиве, хотя массив имеет одно общее имя.

          Переменныес индексами не описываются в алгоритме каждая в отдельности. Описывается сразувесь массив. В описании массива указывается его имя, тип его элементов играницы изменения индексов (число элементов массива).

ЛОС 4

алг А2

ЕЩЕ    РАЗ   ОБ    АЛГОРИТМАХ

 ТОРТ(название)

  сахар

  масло

    ...

    ...

 растереть

 добавить

 ЧТО ?

 ИЗ

 ЧЕГО ?

 КАК?

алг  имя алгоритма

( тип имя1, имя2, тип имя3)

  арг имя1, имя2, ...

  рез имя3, ...

 нач

      оператор 1;

      оператор2;...

 кон

РЕЦЕПТ

ПРОГРАММА

сок

молоко

 ?

Теле-фон

Библиотека вспомогательных алгоритмов

ОСНОВНОЙ АЛГОРИТМ

алг  А(...)

  X:= знач;

  Y:= знач;

 алг А1

алг А2

 алг А3 (цел а, в, лит с);

 арг а, в;

 рез с;      

Вызов вспомогательного алгоритма А3

А3 (x, y, z)

Возврат и

результат

<img src="/cache/referats/888/image004.gif" v:shapes="_x0000_s1026 _x0000_s1027 _x0000_s1028 _x0000_s1029 _x0000_s1030 _x0000_s1031 _x0000_s1032 _x0000_s1033 _x0000_s1034 _x0000_s1035 _x0000_s1036 _x0000_s1037 _x0000_s1038 _x0000_s1039 _x0000_s1040 _x0000_s1041 _x0000_s1042 _x0000_s1043 _x0000_s1044 _x0000_s1045 _x0000_s1046 _x0000_s1047 _x0000_s1048 _x0000_s1049 _x0000_s1050 _x0000_s1051 _x0000_s1052 _x0000_s1053 _x0000_s1054 _x0000_s1055 _x0000_s1056 _x0000_s1057 _x0000_s1058 _x0000_s1059 _x0000_s1060 _x0000_s1061 _x0000_s1062 _x0000_s1063 _x0000_s1064 _x0000_s1065 _x0000_s1066 _x0000_s1067 _x0000_s1068 _x0000_s1069 _x0000_s1070 _x0000_s1071 _x0000_s1072 _x0000_s1073 _x0000_s1074 _x0000_s1075 _x0000_s1076 _x0000_s1077 _x0000_s1078 _x0000_s1079 _x0000_s1080 _x0000_s1081 _x0000_s1082 _x0000_s1083 _x0000_s1084 _x0000_s1085 _x0000_s1086 _x0000_s1087 _x0000_s1088 _x0000_s1089 _x0000_s1090 _x0000_s1091 _x0000_s1092 _x0000_s1093 _x0000_s1094 _x0000_s1095 _x0000_s1096 _x0000_s1097 _x0000_s1098 _x0000_s1099 _x0000_s1100 _x0000_s1101 _x0000_s1102 _x0000_s1103 _x0000_s1104 _x0000_s1105">


          ПОЯСНЕНИЯК ЛОС 4

          ЛОС4 возвращает нас к понятию алгоритма, но уже на более высоком уровне знания.

          Житейскимпримером, который может быть использован для пояснения способа записиалгоритма, является любой кулинарный рецепт — как приготовить определенное блюдо (что) из определенных продуктов (изчего)? Аналогияполная. Имя алгоритма — это название производимого продукта. Если алгоритмпишется для ЭВМ, то его часто так и называют — программный продукт. Указаниетипов имен, являющихся аргументами (входами) и результатами (выходами)алгоритма — это задание конкретных характеристик величин, для обработки которыхпредназначен алгоритм.

          НаЛОС помещен опорный сигнал в виде двух стаканов с разными жидкостями. Он связанс понятием промежуточной величины. Можно ли поменять местами содержимое двухстаканов, не пользуясь третьим, промежуточным? При исполнении любого алгоритма могут понадобиться некоторыевспомогательные величины.

          Промежуточныевеличины не являются ни аргументами, ни результатами, но в теле алгоритма онидолжны быть обязательно описаны, так как им должно быть предоставлено место впамяти ЭВМ в соответствии с их типом. В реальных программах количествопромежуточных величин может значительно превышать количество аргументов и результатов.

          Втораячасть ЛОС 4 посвящена вопросам оптимального использования труда программистов.Дело в том, что хороший алгоритм, составленный однажды, не имеет тенденции кпорче и потому его можно использовать как угодно долго, а чтобы не переписыватькаждый раз, из хороших алгоритмов составляют библиотеки алгоритмов и определяютобщие правила пользования такими библиотеками. Все алгоритмы, занесенные туда, называют вспомогательными. Валгоритмических языках  они называютсяпроцедурами и функциями. Для того, чтобы воспользоваться вспомогательнымалгоритмом при написании другого алгоритма ( на ЛОС последний помещен в букву Аи назван основным; егоимя — тоже А), необходимо в нужном месте написать команду (оператор) вызовавспомогательного алгоритма. Она имеет следующий формат:

          ИМЯвспом. алг. (список конкретных имен, для которых должен проработать вспомогательныйалгоритм).

Это показано на ЛОС 4. К моментувызова (опорный сигнал в виде телефона) вспомогательного алгоритма с именем А3в основном алгоритме должны быть обязательно описаны и определены  значения переменных, которые при вызове будутпереданы как аргументы.Такжедолжна быть описана величина, которая будет передана во вспомогательныйалгоритм для получения результата его работы.

          Алгоритм,вспомогательный в одном случае, может оказаться основным по отношению к другомуалгоритму, если во время работы он обращается к нему. Этот другой алгоритмбудет по отношению к вызывающему вспомогательным.

          НаЛОС 4 стрелочкой с надписью «возврат и результат» подчеркнут тот факт, чтовозвращение результата работы вспомогательного алгоритма происходит всегда ввызывающий, т.е. в основной для него, алгоритм к команде, следующей за командойвызова.

          Выводыи рекомендации.

          ЛОС4 является своего рода завершением изучения теоретического материала, связанногос правилами написания и оформления алгоритмов.

          Приизучении ЛОС 4 и соответствующего материала по учебному пособию следуетобратить внимание на такой важный момент.

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

          Можнопойти по другому пути — все алгоритмы оформлять как вспомогательные. Тогдаввода в них не требуется, т. к. Конкретные значения аргументов (входныхвеличин) передаются им в вызове. Именно этот путь и выбран в учебном пособии.

          Эффективностьиспользования ЛОС привела к разработке комплекта опорных конспектов (ОК),которые в настоящее время  используются внекоторых учебных заведениях. ОК были дополнены изображениями основных устройствЭВМ и синтаксическими диаграммами. ОК охватывают все разделы курса ОИВТ.

          Каждыйучащийся имеет комплект ОК. Каждый ОК снабжен вопросами и упражнениями.Упражнения сочетаются с выполнением программ, записанных на дискетах. Напрактических занятиях учащиеся выполняют весь комплекс работ, необходимых при работена ЭВМ.

          ОКне заменяют учебное пособие, а дополняют его, позволяя наглядно выделитьосновные понятия, приемы построения алгоритмов простейших задач, помогают учащимсяв самостоятельной работе с учебными пособиями и при работе на ЭВМ. При подготовкек работе учащихся с ОК?,исходя из его содержания, формулируются требования к знаниям и умениям,подбираются вопросы и упражнения.

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

Литература:

1) Журнал «Информатика и образование» 1987 ‘3

         Т. Поддубная (Томский государственный университет).

         Информатика по опорным сигналам.

2) Журнал «Информатика иобразование» 1990 ‘3

         К. Сулима — Самойлов (Киевское суворовское военное училище).        Опорные конспекты в курсеОИВТ.

 

еще рефераты
Еще работы по педагогике