Комбарова С.И., лицей № 2

advertisement
Методический конкурс «Как это делаю я»
IV тур «Домашние задания»
При изучении различных тем информатики для домашнего задания я стараюсь дать учащимся задания на осмысление изучаемой темы, а также предлагаю одно или два задания «подумать, что будет если …», ориентированные
на подготовку к следующей теме.
Например:
I. Тема «Алгоритмы разветвляющейся структуры. Оператор условного перехода». Целью упражнений для домашнего задания является усвоение учащимися логики действия условного оператора. Упражнения составлены так, что
в зависимости от конкретных вводимых исходных числовых значений проверяемые в условных операторах логические значения в одних случаях истинны, а в других – ложны. В результате управление передается той или иной
ветви условного оператора или следующей за ним строке, что приводит к
различным конечным результатам.
Составить программу вычисления значения выражения:
2

a , если a  0
1) k  
3

36a , если a  0
 48 x 5  10
, если x  15

2) y   15  x
 48 x 5  10  15  x , если x  15



10 z 3  15 z  1, если z  0

2
l

44 z  12 z  11, если z  0
3)
78  13  z 4  81z  z, если z  0



b 2  4b  2, если 28b 5  124b  0

4) f   3b 4  18b 3
, если 28b 5  124b  0

 24  b


92c  46c 2  23c , если c  15  0

5) n   c  1
, если c  15  0
 2
 2c  18
Какое еще условие в 4) и 5) может изменить решение. Внесите это условие в
программу.
II. Тема «Суммирование чисел на ЭВМ»:
Найти сумму
1 1 1
1
1) S  1     ...  ;
2 3 4
50
2) S  10  12  14  ...  20 (целых четных чисел от 10 до 20);
3) четных натуральных чисел из 10 заданных;
4) 10 нечетных чисел. Подумать, сколько чисел должно быть задано? На
какое количество организовать счетчик?
III. Обобщающее занятие по теме «Одновременная обработка нескольких
массивов». Учащиеся выполняют творческое задание (проект) на составление
программы по выбранной теме. Над каждым проектом работают один – два
ученика.
Учащиеся должны:
- представить свою программу (сделать рекламу) и рассказать о том, как
работать с программой (что нужно ввести и что будет выводиться на
экран);
- представить текст программы, которая содержит определение всех необходимых массивов данных и их заполнение ;
- в программе должно быть организовано меню для выбора нужной информации;
- в программе должна осуществляться выборка и сортировка данных
(числовая и символьная).
Примеры творческих заданий.
1. «Телефонный справочник»
Исходными данными являются:
- список абонентов;
- адреса абонентов;
- номера телефонов.
Программа должна:
1) печатать список абонентов в алфавитном порядке;
2) печатать список абонентов, живущих на одной улице;
3) печатать список абонентов заданной АТС.
2. «Справочник исторических дат»
Исходными данными являются:
- дата;
- событие;
- фамилия исторического деятеля.
Программа должна:
1) печатать список дат, связанных с одним и тем же историческим деятелем;
2) печатать список в порядке возрастания дат;
3) печатать список исторических деятелей в алфавитном порядке;
4) печатать всю информацию.
3. «Зарплата»
Исходными данными являются:
- фамилии сотрудников;
- разряд;
- ставка разряда;
- количество отработанных дней;
- процент премии.
Программа должна:
1) печатать список сотрудников по убыванию разрядов;
2) печатать список сотрудников в алфавитном порядке;
3) печатать посчитанную зарплату каждого сотрудника;
4) печатать всю информацию о сотрудниках.
4. «Кондитерская фабрика»
Исходными данными являются:
- наименование товара;
- стоимость затрат на 1 т продукции;
- цена 1 т продукции;
- объем реализации (в т).
Программа должна:
1) печатать список наименований продукции в алфавитном порядке;
2) печатать список наименований продукции по убыванию цен;
3) печатать прибыль от реализации продукции;
4) печатать всю информацию о продукции.
5. «Автобаза»
Исходными данными являются:
- фамилии шоферов;
- марки автомобилей;
- пробег автомобилей за месяц
- расход топлива за 100 км пути в зависимости от марки автомобиля.
Программа должна:
1) печатать список шоферов в алфавитном порядке;
2) печатать расход топлива каждым шофером за месяц;
3) печатать шоферов в прядке убывания расхода топлива;
4) печатать всю информацию по автобазе.
6. «Театр»
Исходными данными являются:
- список актеров;
- названия пьес;
- занятость актеров в пьесах;
- даты спектаклей.
Программа должна:
1) печатать список актеров в алфавитном порядке;
2) печатать список актеров, занятых в одном спектакле;
3) печатать репертуар театра за месяц;
4) печатать количество пьес, в которых занят актер.
7. «Каталог периодических изданий»
Исходными данными являются:
- наименование издания;
- учредитель;
- цена номера;
- индекс издания.
Программа должна:
1) печатать изданий в алфавитном порядке;
2) печатать список изданий в порядке возрастания индексов;
3) печатать стоимость годовой подписки;
4) печатать список изданий каждого учредителя.
8. «Ткани»
Исходными данными являются:
- наименование ткани;
- цена 1 м ткани;
- количество метров в рулоне;
- количество рулонов.
Программа должна:
1) печатать список наименований тканей в алфавитном порядке;
2) печатать список наименований тканей в порядке возрастания цены;
3) печатать стоимость любого набора из имеющихся в ассортименте тканей;
4) печатать стоимость ткани (по наименованию), имеющейся на складе.
9. «Города»
Исходными данными являются:
- название города;
- принадлежность области;
- население;
- удаленность от Москвы.
Программа должна:
1) печатать список городов по областям;
2) печатать список из 5 городов, ближайших к Москве;
3) печатать список городов в порядке убывания;
4) печатать всю информацию о городах.
10.«Швейная фабрика»
Исходными данными являются:
- наименование изделия;
- норма расхода ткани на изделие;
- заказы по каждому виду изделий;
- запасы ткани на складе по видам изделий.
Программа должна:
1) печатать список наименований изделий в алфавитном порядке;
2) печатать количество ткани, необходимое на каждый заказ;
3) печатать расчет необходимой дополнительной закупки ткани;
4) печатать всю информацию о продукции швейной фабрики.
11. «Соревнование между заводами»
Исходными данными являются:
- название заводов;
- затраты каждого завода на единицу продукции;
- прибыль на единицу проданной продукции;
- процент брака;
- объемы производства в штуках.
Программа должна:
1) печатать список заводов в алфавитном порядке;
2) печатать убытки заводов;
3) печатать полученную прибыль заводов;
4) печатать список заводов в порядке убывания полученной прибыли.
12. «Фермерские хозяйства»
Исходными данными являются:
- название фермерского хозяйства;
- название с/х продукции, главной в этом хозяйстве;
- урожайность по каждому хозяйству;
- объемы посевных площадей;
- цена реализованной продукции.
Программа должна:
1) печатать список фермерских хозяйств в алфавитном порядке;
2) объемы полученной продукции по каждому хозяйству;
3) валовой доход каждого хозяйства;
4) список фермерских хозяйств в порядке убывания полученного дохода.
Download