Информатикаmp3_inf
.pdfПриложение
Пример 16. Учебник Петерсон Л.Г., 3 класс, часть 1, № 8, с. 44
Андрей поймал 20 раков, Вася — в 2 раза меньше Андрея, Юля на 12 раков меньше, чем Андрей и Вася вместе, а Даша поймала на 4 рака больше Васи. Сколько всего раков поймали ребята? Кто пой мал больше раков — мальчики или девочки, и на сколько?
В зада че два вопро са; один из них (второй) связан с провер кой условия, а другой (первый) — нет. Ответ на один вопрос не помога ет ответить на другой. Но многие вычисле ния являют ся общими . Разра ботка алгорит ма методом последо вательной детали зации не только поможет решить задачу, но и будет способ ствовать её рацио нальному решению (с учётом обоих вопросов) .
Укруп нённый алгоритм может выгля деть так:
Начало
1.Найти, сколько раков поймали мальчики .
2.Найти, сколько раков поймали девочки .
3.Найти, сколько всего раков поймали ребята, и записать ответ на первый вопрос задачи .
4.Сравнить количе ство раков, пойманных мальчика ми и девоч
ками, найти и записать ответ на второй вопрос задачи .
Конец
Проверьте, понима ют ли дети, что, хотя на первый взгляд шаги 1 и 2 можно обменять местами, на самом деле это не совсем так. Чтобы найти число раков, пойман ных девоч кой Юлей, нужно знать, сколько раков поймали Андрей и Вася вместе, то есть все мальчики, упомяну тые в задаче .
Шаги 3 и 4 поменять можно, но не стоит — ответы лучше давать в том порядке, в каком заданы вопросы (если это только не усложня ет алгоритм) .
Состав ляем блок схему (см. рисунок на с. 232).
231
Информатика и ИКТ. 3 класс
Пример 16. Блок схема.
Начало
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вычислить V — число раков, пойманных Васей: |
|
|
||||||||||||
Шаг 1 укрупнённого |
|
|
|
|
|
|
V := 20 : 2 |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
алгоритма |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
Вычислить B — число раков, пойманных мальчиками: |
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
B := 20 + V |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вычислить U — число раков, пойманных Юлей: |
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
U := B – 12 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Шаг 2 укрупнённого |
Вычислить D — число раков, пойманных Дашей: |
|
|
||||||||||||||
алгоритма |
|
|
|
|
|
|
D := V + 4 |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вычислить G — число раков, пойманных девочками: |
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
G := U + D |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вычислить A — число раков, пойманных ребятами: |
|
|||||||||||||
Шаг 3 укрупнённого |
|
|
|
|
|
|
A := B + G |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
алгоритма |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
Написать, что ребята поймали A раков |
|
|
|||||||||||
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
||||||||||||
Шаг 4 укрупнённого |
|
|
Ложь |
Истина |
|||||||||||||
алгоритма |
|
|
|
|
|
|
B > G |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Л |
G > B |
|
|
И |
|
|
С := B – G |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
С := G – В |
|
|
|
Написать, что |
|||||||
Написать, что |
|
|
|
|
|
|
|
|
|
|
|
мальчики |
|||||
|
|
|
|
|
|
|
|
|
|
|
поймали на С |
||||||
они поймали |
|
|
Написать, что |
|
|
|
|||||||||||
|
|
|
|
|
раков больше |
||||||||||||
равное число |
|
|
|
|
|
||||||||||||
|
|
девочки поймали |
|
|
|
||||||||||||
раков |
|
|
на С раков |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
больше |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Конец |
|
|
|
|
|
|
232
Приложение
Пример 17. Учебник Петерсон Л.Г., 3 класс, часть 3, № 30, с. 70 Задание совмеща ет текстовую задачу и построение прямоу голь ни ков .
Построй квадрат со стороной 4 см. Затем построй прямоу голь ник, ширина которо го на 2 см меньше, а длина — на 2 см больше стороны квадрата . Сравни их перимет ры и площади .
Из задания не ясно, сравнивать перимет ры и площади двух фигур только качест венно или найти ещё и разность величин .
Будем считать, что речь идёт о качест венном сравнении . Как изме нить алгоритм, если нужно опреде лить ещё и разности, понятно из пре дыдущих примеров .
Укрупнён ный алгоритм можно записать в таком виде:
Начало
1.Начертить квадрат со стороной 4 см.
2.Найти стороны второго прямоу голь ни ка .
3.Начертить второй прямоу голь ник .
4.Найти и сравнить перимет ры обеих фигур.
5.Найти и сравнить площади обеих фигур.
Конец
Детали зируем этот алгоритм в виде блок схемы, показанной на с. 216.
Разработка обобщЁнных алгоритмов как способ обобщениЯ опыта применениЯ алгоритмов длЯ решениЯ похожих задаЧ
Учени кам полезно обобщить опыт решения задач рассматри вае мых здесь классов. Сделать это лучше всего посред ством составле ния общих алгорит мов решения однотип ных задач. Уровень обобщения может быть разным.
Алгоритмы решения совокупности задач с общим сюжетом и общей математической моделью, но с разными однотипными вопросами и исходными данными
Самый низкий уровень обобщения — составле ние общего алгорит ма, позволя ющего решить на базе единых матема тических формул не- сколь ко задач с единым сюжетом, отли чающихся исходны ми данными . Такие задачи имеются в учебниках матема тики, в том числе, в рамках одного задания .
233
Информатика и ИКТ. 3 класс
Пример 17. Блок схема.
|
|
|
|
|
|
|
|
|
Начало |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
Запомнить К — сторону квадрата: |
|
|
||||||||
Шаг 1 укрупнённого |
|
|
|
|
|
|
К := 4 |
|
|
|
|||||
алгоритма |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
Начертить квадрат со стороною К |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
Вычислить B — ширину второго прямоугольника: |
||||||||||||
Шаг 2 укрупнённого |
|
|
|
|
|
|
B := К – 2 |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
||||
алгоритма |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
Вычислить L — длину второго прямоугольника: |
||||||||||||
|
|
|
|
|
|
|
|
|
L := К + 2 |
|
|
|
|||
Шаг 3 укрупнённого |
|
|
|
|
|
|
|
|
|
|
|
|
|||
Начертить прямоугольник со сторонами В и L |
|||||||||||||||
алгоритма |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вычислить F — периметр квадрата: |
||||||||||
Шаг 4 укрупнённого |
|
|
|
|
|
|
F := К • 4 |
|
|
|
|||||
алгоритма |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
Вычислить R — периметр второго прямоугольника: |
||||||||||||
|
|
|
|
|
|
|
R := (В + L) • 2 |
|
|
|
|||||
|
|
|
|
|
Ложь |
|
|
|
|
Истина |
|
||||
|
Л |
|
|
F > R |
|||||||||||
|
|
|
|
И |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|||||
R > F |
|
|
|
|
|
|
Периметр |
||||||||
|
|
|
|
|
|
|
|
|
|
|
квадрата |
||||
|
|
|
|
|
Периметр |
|
|||||||||
Периметры |
|
|
|
больше |
|||||||||||
|
|
прямоугольника |
|
||||||||||||
равны |
|
|
|
|
|
||||||||||
|
|
больше |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
Вычислить G — площадь квадрата: |
|
|
||||||||
Шаг 5 укрупнённого |
|
|
|
|
|
|
G := К • К |
|
|
|
|||||
алгоритма |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
Вычислить Q — площадь второго прямоугольника: |
||||||||||||
|
|
|
|
|
|
|
|
|
Q := В • L |
|
|
|
|||
|
|
|
|
|
Ложь |
|
|
|
|
Истина |
|
||||
|
|
|
|
|
G > Q |
|
|||||||||
|
Л |
|
|
|
И |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|||||
|
Q > G |
|
|
|
|
|
|
Площадь |
|||||||
|
|
|
|
|
|
|
|
|
|
|
квадрата |
||||
|
|
|
|
|
Площадь |
|
|
|
|
||||||
Площади |
|
|
|
|
|
|
больше |
||||||||
|
|
прямоугольника |
|
||||||||||||
|
|
|
|
|
|||||||||||
равны |
|
|
больше |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
Конец |
|
|
|
234
Приложение
Пример 18. Учебник Петерсон Л.Г., 3 класс, часть 1, № 9, с. 26
Почтовый голубь должен доставить донесе ние на расстоя ние 130 км. Скорость голубя 50 км/ч. Успе ет ли он доставить это доне сение: а) за 2 часа? б) за 3 часа?
Алгоритм выгля дит примерно так:
Начало
t := заданное время
Вычислить s — расстояние, которое голубь пролетит за время t: s := 50 • t
|
Ложь |
Пролетел меньше |
Истина |
||
|
|
130 км: |
|
|
|
Успеет |
s < 130 |
Не успеет |
|||
|
|
||||
доставить |
|
|
доставить |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Конец |
|
|
Пример 19. Учебник Моро М.И., Бантовой М.А. и др., 3 класс, часть 1, № 5, с. 97
На обивку дивана идёт 6 м ткани, а на обивку двух кресел 3 м. У мастера 24 м ткани. Может ли он обить этой тканью 3 дивана? 3 дивана и 2 пары кресел? 1 диван и 4 пары кресел?
Сначала составим в виде блок схемы укрупнён ный алгоритм .
1
Начало
2
Определить Т — количество ткани, которое пойдёт на обивку всех предметов мебели (в метрах)
|
Ложь |
|
|
3 |
Т > 24 |
Истина |
|||
4 |
|
|
|
|
|
5 |
|
||
|
|
|
|
|
|
|
|
||
Обить можно |
|
|
|
|
|
|
Обить нельзя |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
Конец |
|
|
|||||
|
|
|
|
|
|
|
|
235
Информатика и ИКТ. 3 класс
Представ ленный алгоритм носит характер более общий, чем требу ет данное задание из учебника матема тики. Он годится и для случая обивки большего количе ства разных предметов и может применять ся и для других задач с аналогич ным сюжетом .
Подробный алгоритм, позволя ющий найти ответ для любых воп росов этого задания, может быть записан уточнени ем содержимо го блока 2:
1
Начало
2
Вычислить Т — количество ткани, которое пойдёт на обивку D диванов и К пар кресел:
Т := D • 6 + К • 3
|
|
Ложь |
|
3 |
Т > 24 |
Истина |
||
4 Обить |
|
можно |
|
|
5 Обить |
|
нельзя |
|
|
|
|
|
|
||||
|
|
|
|
|
6
Конец
Или делением блока 2 на несколько блоков действий (как при реше нии задачи по действиям):
|
|
|
Начало |
|
|
||
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
Вычислить S — количество ткани на D диванов: |
||||||
|
|
|
S := D • 6 |
|
|
||
Шаг 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Вычислить С — количество ткани на К пар кресел: |
|||||||
укрупнённого |
|||||||
|
|
С := К • 3 |
|
|
|||
алгоритма |
|
|
|
|
|||
|
|
||||||
|
|
|
|||||
|
Вычислить T — количество ткани на диваны и кресла: |
||||||
|
|
|
Т := S + С |
|
|
||
|
|
|
|
|
|
||
|
|
Ложь |
|
|
Истина |
||
|
|
Т > 24 |
|||||
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
Обить можно |
|
|
Обить нельзя |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Конец
236
Приложение
Пример 20. Учебник Истоми ной Н.Б., 3 класс, № 383 пункты а, б,
с.121
Взадании предлага ется ответить, можно ли за опреде лённое коли чест во денег (своё для каждого из 7 пунктов) купить один или два оди наковых предмета . Цены указаны на рисунке .
Алго ритм для пунктов а и б, в которых два предмета, может иметь вид:
Начало
Перевести в копейки D — имеющееся количество денег
Перевести в копейки Р — цену одного предмета
Вычислить С — стоимость двух предметов: С := Р × 2
|
Ложь |
C > D |
Истина |
||
Купить |
можно |
|
|
||
|
|
|
|
||
|
|
Купить нельзя |
|||
|
|
|
|
|
|
|
|
|
|
|
|
Конец
Пример 21. Учебник Аргинс кой И.И., 3 класс, № 234, с. 104 Задание состоит из задачи (пункт 1) и пунктов, предлага ющих изме
нить условие задачи (по сути, исходные данные, которые оно содержит) .
1) Реши задачу: Для пополне ния библио теки предпола галось закупить 210 книг.
Закупи ли сначала 96 книг, упакован ных в 4 одинако вых пачки, а затем ещё 3 пачки, в каждой из которых было на 6 книг больше. Хва тило ли всех купленных книг для пополне ния библио теки?
2)Измени условие так, чтобы ответ на её вопрос стал положи тельным .
3)Постарай ся найти другие вариан ты измене ния условия в соот вет ствии с задани ем пункта 2.
Здесь поле зен обобщён ный алго ритм, кото рый можно исполь зо вать для решения подобной задачи с любыми исходны ми данными . Этот алгоритм ребёнок, составив, сможет использо вать и для решения зада чи пункта 1), и для проверки предложе ний, которые он и его однокла с сни ки будут делать в соответ ст вии с остальны ми пунктами задания .
237
Информатика и ИКТ. 3 класс
Укруп нённый алгоритм пусть будет таким:1
Начало
1.Найти, сколько было куплено книг.
2.Сравнить количе ство купленных книг с тем, которое предпо
лага лось закупить, и записать ответ.
Конец
Прежде чем детали зировать алгоритм, введём перемен ные для исходных данных.
T — количе ст во книг, которые предпола га лось купить;
A — количе ство книг, купленных вначале (1 я партия); N — количе ство пачек в 1 й партии;
K — количе ст во пачек во 2 й партии;
D — разница между количе ством книг в пачке двух партий. В пункте 1) T = 210, A = 96, N = 3, K = 4, D = 6.
Блок схема алго ритма, не зави сящего от число вых исход ных
данных:
Шаг 1 укрупнённого алгоритма
Шаг 2 укрупнённого алгоритма
Начало
Количество книг в одной пачке в 1 й партии: B := A : N
Количество книг в одной пачке во 2 й партии: B := B + D
Количество книг во 2 й партии: B := B • K
Общее количество купленных книг: B := A + B
|
Ложь |
B < T |
Истина |
||
|
|
|
|
||
|
|
|
|
|
|
Книг хватит |
|
|
Книг не хватит |
||
|
|
|
|
|
|
|
|
|
|
|
|
Конец
1 Первый шаг укрупнённого алгоритма может быть разбит. Возможно и составле ние алгоритма в 3 этапа: на 1 м — показанный алгоритм, на 2 м — детализация 1 го шага, а затем уже – блок схема. С другой стороны, в блок схеме могут быть использованы сложные выражения.
238
Приложение
Алгоритмы решения совокупности задач с общим сюжетом, но с несовпадающими математическими моделями
Более высокий уровень обобщения представля ет алгоритм реше ния совокуп нос ти задач, имеющих только общий сюжет, но не полностью однотип ных с точки зрения матема ти ки . Такой обобщённый алгоритм являет ся укрупнён ным, затем он детали зи ру ет ся под каждую матема ти ческую модель. То есть совокуп нос ти задач отвеча ет один общий укруп нённый алгоритм, но два или более подробных алгорит мов .
Так, общий укрупнён ный алгоритм для решения задач, в которых требует ся опреде лить, хватит ли имеющих ся денег на покупку, можно записать в виде следую щей блок схемы:
Начало
Определить C — стоимость предполагаемой покупки
Определить D — имеющиеся на покупку деньги (в тех же единицах, что и С)
|
Ложь |
C > D |
Истина |
||||
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
Записать ответ: |
|
|
|
|
Записать ответ: |
||
«можно купить», или |
|
|
|
|
«нельзя купить», или |
||
«денег хватит» |
|
|
|
|
«денег не хватит» |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Конец |
|
|
|
Для каждой из двух альтер натив даны два вариан та ответа в связи с тем, что одинако вый, по сути, вопрос в разных задачах по разному формули руется: в одних задачах требует ся ответить, можно ли купить указанный товар (может ли персонаж купить указанный товар), в дру гих — хватит ли денег на покупку .
В качест ве примеров заданий учебников матема тики, для выполне ния которых подходит данный алгоритм, можно назвать следую щие.
— учебник Истоми ной Н.Б., 3 класс: № 383, с. 121 (см. выше — при мер 20), 387, с. 122, 388, с. 123 (пример 6), 389, с. 123, 390, с. 123, 397, с. 125, 404, с. 126;
— учебник Петерсон Л.Г., 2 класс — часть 2, № 7, с. 43 (пример 5), часть 3, № 13, с. 107;
239
Информатика и ИКТ. 3 класс
— учебник Петерсон Л.Г., 3 класс: часть 1, № 4, с. 60, часть 3, № 4, с. 32.
Примечание. Подбор заданий из учебника, для которых подхо дит обобщённый алгоритм, может осущес твлять ся ученика ми как в целях его разработ ки, так и после составле ния . Желатель но, чтобы созданный алгоритм дети детали зи ро ва ли хотя бы для одного из заданий .
Данное примеча ние относит ся и ко всем обобщённым алгорит мам, рассматри ваемым ниже.
Алгоритмы решения совокупности задач с разными сюжетами
Значи тельно более высокий уровень обобщения, когда обобщён ный алгоритм создаёт ся под класс задач, которые могут иметь разные сюжеты, но являют ся однотип ными с точки зрения структуры алго ритма.
Обобщён ные алго ритмы тако го уровня не зави сят от харак тера сравнива емых величин . Сравнивать ся могут как отвлечён ные величи ны, называ ющие количе ство объектов (марок, животных, очков, стра ниц и т.д.), так и величи ны, имеющие единицы измере ния (масса, вре мя, периметр, площадь, скорость, расстоя ние, произво дительность труда и т.д.).
По структуре алгорит ма практичес ки все задания, рассмотрен ные ранее, можно разделить на классы задач, в которых требует ся опре делить:
1) достаточ но ли ресурса (предметов, матери ала, времени, денег, преодо лённого расстоя ния, набран ных баллов и т.п.);
2) всё ли исчерпа но (весь ли ресурс израсхо до ван, вся ли книга прочита на и т.д.);
3) какая величи на из двух больше или меньше (и при этом не иск лючён случай равен ства);
4) какая величи на из двух и на сколько больше или меньше (также не исключён случай равен ства) .
Для каждого из четырёх названных классов задач составля ется свой обобщённый алгоритм .
Рабо та по созданию алгорит мов с таким уровнем обобщения дос тупна только достаточ но сильным ученикам .
Для первого из упомяну тых классов задач (в которых проверя ется достаточ ность ресурса) обобщённый алгоритм можно представить в виде:
240