Урок 36. Программирование как этап решения задачи на компьютере
Планируемые образовательные результаты:
предметные
– представление об основных
этапах решения задачи на компьютере;
метапредметные – умение самостоятельно планировать пути достижения целей;
умение соотносить свои действия с планируемыми результатами, осуществлять
контроль своей деятельности, определять способы действий в рамках предложенных
условий, корректировать свои действия в соответствии с изменяющейся ситуацией;
умение оценивать правильность выполнения учебной задачи; владение основами
самоконтроля, самооценки, принятия решений и осуществления осознанного выбора в
учебной и познавательной деятельности;
личностные –
алгоритмическое мышление, необходимое для профессиональной деятельности
в современном обществе; представление о программировании как сфере
возможной профессиональной деятельности.
Решаемые учебные задачи:
1) познакомить учащихся с этапами решения задачи на компьютере;
2) продемонстрировать все этапы решения задачи на компьютере на примере задачи о пути торможения автомобиля.
Основные понятия, рассматриваемые на уроке:
![]()
постановка задачи;
формализация;
![]()
алгоритмизация;
программирование;
![]()
отладка и тестирование.
Используемые на уроке средства ИКТ:
персональный компьютер (ПК) учителя, мультимедийный
проектор, экран;
ПК учащихся.
Электронные образовательные ресурсы
презентация «Программирование
как этап решения задачи на компьютере» из электронного приложения к учебнику.
Особенности изложения содержания темы урока
Новый материал излагается в сопровождении презентации «Программирование как этап решения задачи на компьютере» из электронного приложения к учебнику.
Далее рассматривается несколько задач из учебника или рабочей тетради. Рассмотрение каждой задачи завершается выполнением соответствующей программы на компьютере. Можно организовать выполнение заданий по группам: каждая группа получает свою задачу и в конце урока представляет свой результат.
Ответы и решения к заданиям в РТ.
№ 180. 1-й этап. Дано:
a – количество деталей, изготавливаемых рабочим в первый час
d – количество деталей, на которое увеличивается выработка в каждый следующий час
Требуется найти s – количество деталей, изготовленных рабочим за 8 часов.
2-й этап. Количество деталей, изготавливаемых в каждый час, образуют арифметическую прогрессию. Для решения задачи можно использовать формулу суммы арифметической прогрессии:
![]()
![]()
![]()
.
![]()
3-й этап.

Начало
a, d
s := (2*a+d*(8-1))/2*8 s
Конец
4-й этап.
program n_180;
var a, d: integer; s: real;
begin
writeln ('Подсчѐт количества деталей'); writeln ('Ввод a, d');
116
readln (a, d);
s := (2*a+d*7)/2*8;
writeln ('За 8 часов рабочий изготовит ', s, ' детали(ей)')
end.
5-й этап Протестировать программу можно по следующим данным:
a=3, d=1, s= 52.
Ответы и решения к заданиям в учебнике.
№ 11. 1-й этап. Дано:
a – сумма, получаемая продавцом с продажи каждой из первых 50 газет;
1.2*a – сумма, получаемая продавцом с продажи каждой из последующих газет.
Требуется найти s – общую сумму, которую получит продавец с продажи 200 газет.
2-й этап. Для нахождения s можно вычислить значение следующего выражения: 50*a+150*1.2*a. Здесь a и s – величины вещественного типа.
3-й этап.

Начало
a
s := 50*а+150*1.2*а
s
Конец
4-й этап.
program n_11;
var a, s: real;
begin
writeln ('Подсчѐт заработка продавца');
writeln ('Ввод a');
readln (a);
s := 50*a+150*1.2*a;
writeln ('Продавец заработал ', s, ' руб.')
end.
5-й этап Протестировать программу можно по следующим данным:
a=1, s= 230.
№ 12. 1-й этап. Дано:
117
(40 – а) – количество проданных авиабилетов бизнес класса по цене x рублей за билет;
(120 – b) – количество проданных авиабилетов экономического класса по цене x/2 рублей за билет.
Требуется найти s – общую сумму, полученную компанией от продажи билетов за рейс.
2-й этап. Для нахождения s можно вычислить значение следующего выражения: (40 – а)*x+(120 – b)*x/2 Здесь a и b – целые величины, s – величина вещественного типа.
3-й этап.

Начало
a, b
s := (40 – а)*x+(120 – b)*x/2
s
Конец
4-й этап.
program n_12;
var a, b: integer; s, x: real;
begin
writeln ('Подсчѐт суммы от продажи билетов');
writeln ('Количество непроданных билетов бизнес класса a'); readln (a);
writeln ('Количество непроданных билетов бизнес класса b'); readln (b);
writeln ('Стоимость билетов бизнес класса x'); readln (x);
s := (40 – а)*x+(120 – b)*x/2;
writeln ('Билетов продано на ', s, ' руб.')
end.
5-й этап Протестировать программу можно по следующим данным:
a=39, b=119, x=2000, s= 230.
Домашнее задание. §4.3; вопросы и задания 1–12 к параграфу
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.