ЦЕЛЬ ОУУН (УУД): к окончанию урока мои ученики
- будут знать, как, используя операторы условия и циклов, решать поставленные (экономические) задачи;
- смогут разрабатывать программные продукты для поставленной задачи;
- смогут продемонстрировать работу во взаимодействии друг с другом, поразмышляют о профессии программиста в сфере бизнеса;
- смогут «применить» разные социальные роли внутригруппового взаимодействия.
Ход урока:
I Организационный момент.
Учитель: Здравствуйте ребята, присаживайтесь на свои места.
Я хотела бы начать урок с просмотра видео, которое прислал мне Роман Владимирович, которого вы все прекрасно знаете как учителя информатики другой группы вашего класса, внимание на экран.
II Мотивирование к учебной деятельности.
Видео с обращением, на основе которого учащиеся формулируют самостоятельно тему урока, определяют цели и задачи:
Видео: Здравствуйте ребята. Насколько мне известно, вы изучаете программирование и обладаете достаточными знаниями, чтобы мне помочь. Я решил заняться бизнесом и открыть свой магазин. У меня возникли некоторые затруднения, и я решил обратиться к вам за помощью. Свои пожелания я выразил Татьяне Александровне, надеюсь, что вы справитесь, желаю удачи.
Учитель: Как вы думаете, о каких пожеланиях идет речь, в чем могли возникнуть трудности у Романа Владимировича, и как это связано с тем, что мы изучаем программирование, в чем мы можем ему помочь?
Учащиеся высказывают свои предположения:
- Найти стоимость нескольких товаров;
- Найти стоимость нескольких товаров одного вида;
- Определить доход магазина за день;
- Найти стоимость товара произвольного веса, если цена указана за 1 кг;
- Расчет предоставляемой скидки на покупки определенной стоимости;
- Выручка с определенных товаров;
- На какие товары предоставляется скидка в тот или иной день недели;
- Проверка требований в ограничениях по возрасту при трудоустройстве;
- Расчет заработной платы.
Учитель: Действительно, в этих пожеланиях мы можем помочь, это стандартные задачи любого направления в бизнесе, автоматизация данных процессов позволяет повысить эффективность работы и точность вычислений, у нас сегодня с вами хорошая возможность применить наши знания в программировании на практике в жизненной ситуации. И так, исходя из всего выше нами сказанного, кто может сказать, чем мы сегодня будем с вами заниматься?
Учащиеся: Писать программы к данным задачам
Учитель: С помощью какой программы мы с вами это будем делать?
Учащиеся: Pascal
Учитель: Как тогда можно сформулировать тему нашего сегодняшнего урока?
Учащиеся: Решение задач на языке программирования Pascal
Учитель: Решение задач на языке программирования Pascal с применением различных операторов
Учитель: Данные пожелания я сформулировала в виде задач, которые нам необходимо реализовать.
III Актуализация знаний
Учитель: Перед тем как приступить к работе, нам необходимо освежить наши знания, давайте ответим на несколько вопросов, внимание на экран:
Вопросы:
- В чем суть условного оператора? (в зависимости от ответа на условие следуют дальнейшие действия)
- Какие процессы называются циклическими? (те, в которых требуется неоднократное выполнение одних и тех же действий)
- Какие типы циклических структур и операторы цикла в Паскале вы знаете? (цикл с предусловием, с постусловием, цикл со счетчиком)
- Определить значения переменной z после выполнения следующего фрагмента программы:
x:= 2;
y:=2*x;
x:=y-2;
if x
z:=3*y+4
else z:=2*x-1;
(16)
Что будет выводиться в результате следующего фрагмента программы:
for i:= a tob do
writeln (a*a*a);
end.
(выводить кубы чисел от а до b)
VI Работа в группах
Учитель: И так, теперь мы можем приступить к работе. Так как задач много, а время у нас ограниченно, то я вам предлагаю разбиться на группы, каждая группа выполнит свои задачи и представит на всеобщее обсуждение (класс делится на 4 группы по 3 человека). Таким образом, мы окажем полноценную помощь с нашей стороны. У вас на столах лежат карточки: генератор идей, разработчик, оператор, распределите данные роли самостоятельно между собой.
Теперь возьмите карточки с задачами, вам дается 25 минут обсудить эти 2 задачи и написать к ним программы (У каждой группы ноутбук). После выполнения работы сохраните свои программы в папке «Учебная» с соответствующими названиями.
На экране выводится шаблон структуры программы.

Карточка № 1
- Вычислить стоимость покупки состоящей из нескольких одноименных товаров.
|
Входные данные |
Выходные данные |
||
|
Кол-во покупок |
Стоимость |
Кол-во товара |
|
|
3 |
23 342 23.65 |
4 2 65 |
2313.25 |
|
5 |
2.3 26.1 4 76 621 |
3 5 2 6 1 |
1222.4 |
- При трудоустройстве одним из основных требований является ограничения по возрасту, кандидат не должен быть моложе 20 лет и старше 50, написать программу, определяющую, подходит человек или не подходит.
|
Входные данные |
Выходные данные |
|
15 |
Не подходит |
|
20 |
Подходит |
|
35 |
Подходит |
|
50 |
Подходит |
|
60 |
Не подходит |
Карточка № 2
- Написать программу, в результате которой будет выводиться на экран общая стоимость n покупок.
|
Входные данные |
Выходные данные |
|
|
Кол-во покупок |
Стоимость |
|
|
4 |
45.3 476 21.23 879.09 |
1421.62 |
|
6 |
45.45 3.34 54.2 49 12 312 |
475.99 |
- Написать программу вычисления стоимости весового товара относительно цены за 1 кг.
|
Входные данные |
Выходные данные |
|
0.2 54 |
10.8 |
|
3.75 235 |
881.25 |
|
9.04 45.67 |
412.8568 |
Карточка № 3
- Написать программу расчета выручки, зная розничную цену, закупочную цену и количество проданного товара.
|
Входные данные |
Выходные данные |
||
|
Закуп. цена |
Розн. цена |
Кол-во товара |
|
|
45 |
50 |
100 |
Выручка 500 руб |
|
234 |
250 |
0 |
Выручка 0 руб |
|
45.65 |
56.77 |
23 |
Выручка 255.76 руб |
- Составить программу для расчета дневного дохода магазина по количеству посетителей и стоимости их покупок.
|
Входные данные |
Выходные данные |
|
|
Кол-во посетителей |
Стоимость покупок |
|
|
4 |
1234 231 654 3754 |
5873 |
|
3 |
123.34 632.23 7654.01 |
8409.58 |
Карточка № 4
- Каждый день на определенный ряд товаров предоставляется скидка 5 %, написать программу, которая по номеру дня недели будет выводить перечень соответствующих товаров на экран.
Понедельник: яблоки, молоко, сыр, лимонад
Вторник: колбаса, печенье, мармелад, торт
Среда: хлеб, помидоры, картофель
Четверг: лук, сахар, курица
Пятница: петрушка, бананы, лимон
Суббота: консервы, рыба
Воскресенье: орехи, чай, каши
|
Входные данные |
Выходные данные |
|
3 |
хлеб, помидоры, картофель |
|
6 |
Консервы, рыба |
|
1 |
Яблоки, молоко, сыр, лимонад |
- Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 5% предоставляется, если сумма покупки больше 2000 рублей.
|
Входные данные |
Выходные данные |
|
1500 |
Скидка не предоставляется |
|
2000 |
Вам предоставляется скидка 5 %, сумма с учетом скидки: 1900 |
|
5500 |
Вам предоставляется скидка 5 %, сумма с учетом скидки: 5225 |
В случае если какая-то группа закончит работу раньше времени, выдается дополнительная задача, карточки с задачей можно разместить под стульями, что заменит физ. минутку.
Дополнительная задача
Написать программу, рассчитывающую заработную плату, если известен оклад. 25% премии дается тем, кто сделал выручку больше 15000 руб, остальным работникам 15%. Если выручка 0 руб, то премия не начисляется.
|
Входные данные |
Выходные данные |
|
|
Оклад |
Выручка |
|
|
3459 |
10000 |
Премия 15% выдать 3977.85 |
|
5748 |
0 |
Премия не начисляется, выдать 5748 |
|
5843 |
15000 |
Премия 15% выдать 6719.45 |
|
8543 |
20000 |
Премия 25% выдать 10678.75 |
Учитель: Время вышло, молодцы, теперь ответьте на вопросы, относящиеся к работе в группах в листах рефлексии, не забудьте подписать свою фамилию.
Какие трудности у вас возникли при работе? Какие были допущены ошибки?
VII Физ. минутка. Защита работ.
Учитель: Теперь давайте, начиная с первой группы и по порядку, представьте свои задачи. Но перед этим объясните, по какому принципу вы распределяли в начале своей работы роли между собой и почему.
Учащиеся выходят к доске, на экран выводятся поочередно задачи, они зачитывают формулировку и проверяют работу программы, обсуждаются ошибки, если таковые были допущены.
Учитель: Молодцы ребята. Ответьте на вопросы в пункте «Защита работы» в листах рефлексии. А я пока в это время отправлю ваши программы Роману Владимировичу, может, пока мы заканчиваем наш урок, они успеют их опробовать.
VIII Рефлексия учебной деятельности на уроке (итог).
- Что для вас было самое трудное на уроке?
- По каким причинам были допущены вами ошибки?
- Легко ли вам было работать в группе?
- Как вы думаете, помогли ли мы Роману Владимировичу?
- Имеет ли место изучаемая нами тема в жизни? Применима ли она для жизненных ситуаций?
Итог: Посмотрите, пока мы с вами беседовали, пришел ответ, давайте посмотрим, что же там пришло.
Видео: И снова здравствуйте. Получил все ваши программы, опробовал их на деле. Большое спасибо, вы справились с поставленной задачей, теперь работать стало гораздо проще, весь мой персонал также выражает огромную благодарность, успехов вам в учебе, до свидания.
Учитель: Поздравляю, мы справились с задачей, наши цели были достигнуты, спасибо вам за помощь, посмотрите на экран, нам даже прислали фотографии магазина, чтобы мы порадовались за них.
Домашнее задание: выдается 3 задачи на карточках, учащиеся выполняют самостоятельно какую задачу выполнить.
Задачи:
- Составить программу, при выполнении которой на экран будет выводиться расписание уроков по номеру дня недели.
- Найти факториал произвольного числа.
Факториал числа представляет собой произведение всех натуральных чисел от 1 до этого числа включительно. Например, факториал числа 7 выглядит так:
1 * 2 * 3 * 4 * 5 * 6 * 7.
- Написать программу, вычисляющую сумму S=1+1/2+1/3+...+1/50.
X Оценка учителя

Решение задач на языке программирования Pascal с применением различных операторов (3.87 MB)

