Информатика_и_ИКТ._9кл._Урок№36

  • docx
  • 28.12.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Информатика_и_ИКТ._9кл._Урок№36.docx

Урок 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 к параграфу