Экономическая информация и информационные процессы в организационно экономической сфере



Download 421,09 Kb.
bet24/31
Sana09.03.2022
Hajmi421,09 Kb.
#487599
1   ...   20   21   22   23   24   25   26   27   ...   31
Bog'liq
для эконома

Тема 11: Основы программирования.

Цель: повторение и закрепление материала по теме «Алгоритмизация и программирование»


Задачи урока:


Образовательная: повторить и закрепить ранее изученный материал, уметь составлять программы на языке программирования Паскаль;


Развивающая: развитие алгоритмического мышления, памяти, внимательности, умения применять полученные знания при решении задач различной направленности;


Воспитательная: развитие познавательного интереса, логического мышления, организованности, ответственности, повысить интерес обучающихся к данной теме.


Метапредметные УУД:


Познавательные УУД: умение сформулировать алгоритм решения задачи, представить с помощью графической формы и на языке программирования, выявлять ошибки при составлении программ и обосновывать способы их исправления.


Коммуникативные УУД: умение вести учебное сотрудничество на уроке с учителем, одноклассниками в группе и коллективе, владение монологической и диалогической формами речи в соответствие с грамматическими и синтаксическими нормами языка, умение с достаточной точностью выражать свои мысли.
Регулятивные УУД: способность прогнозировать свою деятельность на уроке, умение взаимодействовать в группе, осознание качества и уровня усвоения материала.
Личностные УУД: формирование ответственного отношения к труду, целостного мировоззрения, соответствующего современному уровню развития науки, знание правил техники безопасности на уроках информатики, умение провести самооценку и организовать взаимооценку.
Предметные УУД: владение универсальным языком программирования высокого уровня, представлениями о базовых типах данных и структурах данных, знание основных конструкций; владение умением понимать, анализировать алгоритмы; владение навыками и опытом разработки программ в выбранной среде программирования, включая тестирование и отладку программ;
Основные понятия: алгоритм, блок-схема, программа, язык программирования, линейный алгоритм, разветвляющийся алгоритм, циклический алгоритм, массив.
Оборудование: мультимедийный проектор, компьютеры, программа Pascal ABC., карточки с заданиями (задачи – 4 карточки, кроссворды – 2 карточки).
Организационный момент.
Доброе утро, ребята!

Рада видеть Вас такими весёлыми на сегодняшнем уроке.


Поприветствуем наших гостей.


Доброе утро, гости!


Вот и подошло к концу изучение ещё одной темы в 9 классе, темы «Алгоритмизация и программирование».
И на этом уроке нам предстоит ……

Проведём обобщение всего изученного в форме игры.


Игра состоит из 6 туров.


У вас есть файлы с:


листом-самооценки (куда будете заносить личные достижения)


Лист для выполнения небольшой проверочной работы.


Итак, НАЧИНАЕМ.
1 тур

«Разминка.»


Правила тура. Право ответить у первого поднявшего руку.


Заработок – 3 байтика (за верный ответ).


Время – 5 мин


В алгоритме, записанном ниже, используются переменные а и b.Символ «:=» обозначает оператор присваивания, знаки « + », «-», «*» и «/» — операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики.


Определите значение переменной а после выполнения данного алгоритма:


а := 17;

b := 23;

b := a+b+1;


а := b+a;


а := 2;

b := 1+а;


b := а+b;


а := а/2*2*b-4;


а := 6;

b := а+4;


b := a+b;


а := b/4*3-а;


с:=4;

d:=-2,5;

d:=c;

a:=d-c;
a:=1;


c:=18;

d:=a*c/2;

b:=a-d;

a:=c;

Определите значение переменных а и b после выполнения данного алгоритма:


a:=4;

b:=7;

if a

b:=a+b;

write(a,b);


a:=5;

b:=8;

if a

b:=a+b;

write(a,b);

Определяем капитанов (2 человека), формируем команды и придумываем название команды согласно теме занятия.


ИТОГИ в лист самооценки.
2 тур

«Логика настоящего программиста».


Правила языка Паскаль предусматривают единую форму основной структуры. Цель этого тура: проверить ваши знания на основы работы в Паскале. От каждой команды необходимо выбрать по два человека. Они получают карточки, которые нужно расположить в соответствие со структурой. По окончании задания присоединяются к своей команде.


Правила тура. От каждой команды выбираются два участника для совместной работы.


Заработок – первоначальная сумма – 10 байтиков, за каждое неправильное расположение снимается по 2 байтика.


Время – 3 мин


Пока ребята восстанавливают структуру программы, вам необходимо ответить на следующие вопросы. Для ответа вы поднимаете руку. При неправильном ответе, вопрос переходит другой команде.

Правила тура Отвечают команды по очереди, если команда не знает ответа, то право ответа переходит к соперникам.


Заработок - 5 байтиков (для основной команды), 3 байтика (для ответа соперников).


Задание. По данным наборам отгадайте компьютерный термин или понятие информатики, которое является многозначным словом.

Информационная, жизненная, телевизионная, обязательная, показательная, концертная, цирковая, социальная, политическая, школьная, жизненная, бухгалтерская, компьютерная, системная, прикладная, офисная, мультимедийная, профессиональная, развлекательная, образовательная, вспомогательная, сетевая, резидентная, игровая … (программа).


Любительская, профессиональная, сборная, спортивная, футбольная, баскетбольная, дружная, сплоченная. Саперная, пожарная, машинная … (команда).
Литературный, годовой, исторический, лекционный, вокальный, термодинамический, экономический, производственный, сонатный, нулевой, вложенный, внешний, внутренний, бесконечный … (цикл).
Жилой, лесной, горный, информационный, линейный, двухмерный, трехмерный, упорядоченный, числовой, символьный … (массив).
Задание. Попробуйте сформулировать известную русскую пословицу по её блок-схеме.
Умный в гору не пойдёт, Готовь сани летом,

умный гору обойдёт. а телегу зимой.


ИТОГИ в лист команды.


Проверим наших программистов. ИТОГИ в лист команды.


3 тур

«На ошибках учатся»»


Правило тура. Каждая команда получает бланк с текстом программы. Необходимо переписать программу с учётом исправленных ошибок.


Заработок – за каждую правильно найденную ошибку получают 5 байтиков.


Время – 5 мин (2+3)


Найдите ошибки в программе: (Найдите периметр пятиугольника)


program ком1;


var a, b, c, d, e, P: integer;
begin
writeln (‘введите стороны пятиугольника’);
readln (a,b,c,d,e);
P:=a+b+c+d+e;
writeln (‘периметр пятиугольника =‘, P);
end.
Найдите ошибки в программе:(Найдите значение площади прямоугольника)
programm ком2;
var s,a,b: real;
begin;
writeln (‘введите стороны прямоугольника’);
readln (a);

readln (b);


s:=a*b;
writeln (‘площадь прямоугольника =‘, s);

end.
ИТОГИ в лист команды.


ФИЗКУЛЬТМИНУТКА.

Я называю команды – вы выполняете.


Зажмурить глаза – открыть (повторить 5 раз)


Посмотрели на пол, потолок, влево, вправо, перед собой(повторить 5 раз)


Посмотрите на соседа по парте – подмигните ему правым глазом, подмигните левым(повторить 5 раз)

Посмотрите прямо перед собой - глазами напечатайте слово «программа»


Закройте глаза мысленно представьте – «голубое небо, на небе радуга, идет теплый и мелкий дождик, вы стоите на зеленой лужайке, вам тепло и капельки дождя освежают ваше лицо».

Открыли глаза.


4 тур

«Компьютерный верификатор»
Правило тура. Каждый участник команды с помощью системы опроса Response отвечает на тест онлайн.

Заработок – за каждый правильный ответ 2 байтика. После урока учитель просматривает результаты и зачисляет сумму каждому ученику в его лист оценок.


Время – 8 мин


5 тур

«Конкурс капитанов»

Правило тура. Капитан команды должен будет составить программу к задаче, протестировать и отладить программу на компьютере, в конце тура объяснить ее решение. На конкурс отводится 8 минут. Если участник справляется раньше, отведенного времени, может присоединиться к своей команде.


Заработок – 15 байтиков.


Время – 8 мин


ЗАДАЧИ.

1 задача (1 команда). Задать массив а, состоящий из 10 целых чисел. Вычислить сумму неотрицательных элементов.

2 задача (2 команда). Задать массив а, состоящий из 10 целых чисел. Вычислить произведение положительных элементов


Пока капитаны заняты, мы попробуем разгадать английский кроссворд, составленный из операторов языка Паскаль.


Правило тура для команд – команда совместно отгадывает кросворд. Заработок – за каждый правильный ответ 2 байтика.


Время – 6 мин


8.
2.


S
10.


1.

I


F

6.
4.


Q
V
O

B
R

7.

R


E

A


L
3.

R


E

P


E

A


T
R

G
A

12.
I

5.


D

O
W
9.


I


N

T


E

G


E

R


I

T
11.


E


N

D
По горизонтали: По вертикали:


1)Если… 2) Для…


3)Цикл с постусловием 4) Ввод…


5)Повторять 6)Начало


7)Действительные 8)Функция «Квадратный корень»


9)Целые 10)Переменные


11)Конец 12)Вывод


6 тур

«Я сам»

Правило тура. Каждый ученик получает карточку с разноуровневыми задачами. Уровень определяется самим учеником и выполняется решение на листе.

Заработок – каждая задача имеет свою цену. По окончании урока учитель проверяет и начисляет сумму индивидуально каждому ученику в его лист оценок.


Время – 12 мин


Рефлексия и подведение итогов:
- Итак, мы провели игру. Капитаны, по вашему мнению, назовите активных игроков ваших команд!

- Самые активные добавьте по 10 байтиков.


Посчитайте общее количество баллов для команды и игроки индивидуально по листу самооценки. Я просмотрю результаты вашего тестирования и написанные программы и выставлю окончательный итог для каждого.


Листы с работами и листы-самооценки прошу сдать.


Домашнее задание будет выложено в электронном дневнике: составить программы для двух задач.


Всем спасибо за игру!


Приложение 1

Лист самооценки ученика____________________________________________


Название команды_______________________________


Номер опросника_______________


№ тура

Личные достижения

Разминка

Логика настоящего программиста.

На ошибках учатся


Компьютерный верификатор


Конкурс капитанов


Я сам

Байтики от капитана

Итоги

Лист самооценки ученика____________________________________________

Название команды_______________________________


Номер опросника_______________


№ тура

Личные достижения

Разминка

Логика настоящего программиста.

На ошибках учатся


Компьютерный верификатор


Конкурс капитанов


Я сам

Байтики от капитана

Итоги

Лист оценки команды____________________________________________

Капитан команды_______________________________


№ тура

Личные достижения

Разминка


Логика настоящего программиста.


На ошибках учатся


Компьютерный верификатор



Конкурс капитанов


Я сам


Байтики от капитана



Итоги

Лист оценки команды____________________________________________

Капитан команды_______________________________


№ тура

Личные достижения

Разминка


Логика настоящего программиста.


На ошибках учатся


Компьютерный верификатор



Конкурс капитанов


Я сам


Байтики от капитана



Итоги

Приложение 2

2 тур. «Логика настоящего программиста.»


Расположить операторы в порядке следования согласно общепринятой структуры программы.


End.

Var

Program

begin

const
Приложение 3
3тур: «На ошибках учатся» - команда получает 1 байтик за скорость.( К-1) найдено 5 ошибок – «5»; найдено 4 ошибки – «4»; найдено 3 ошибки – «3»

Найдите ошибки в программе: (Найдите периметр пятиугольника)


program ком1;


var a, b, c, d, e : integer;
writeln (‘введите стороны пятиугольника’);
writeln (a,b,c,d,e)
P=a+b+c+d+e;
writeln (‘периметр пятиугольника =‘, P);
end.
Правильный ответ:
3тур: «На ошибках учатся» - команда получает 1 байтик за скорость.( К-1) найдено 5 ошибок – «5»; найдено 4 ошибки – «4»; найдено 3 ошибки – «3»

Найдите ошибки в программе:(Найдите значение площади прямоугольника )


programm ком2;
var s: real;
begin;
writeln (‘введите стороны прямоугольника’);
readln (a);
s:=ab;
writeln (‘площадь прямоугольника =‘, s).

Правильный ответ:


Приложение 4
5 тур. «Конкурс капитанов.»

1 задача (1 команда). Задать массив а, состоящий из 10 целых чисел. Вычислить сумму неотрицательных элементов.


5 тур. Конкурс капитанов.


2 задача (2 команда). Задать массив а, состоящий из 10 целых чисел. Вычислить произведение положительных элементов.


Приложение 5


5 тур: «Английский кроссворд»- отгадайте, составлен из операторов языка Паскаль (на английском языке). Выполняют вместе.

По горизонтали: По вертикали:


1)Если… 2) Для…


3)Цикл с постусловием 4) Ввод…


5)Повторять 6)Начало


7)Действительные 8) (функция)


9)Целые 10)Переменные


11)Конец 12)Вывод


8.
2.


10.
1.


6.
4.


7.
3.

12.

5.
9.

11.
Приложение 6


6 тур. «Я сам.»


Составить программы на Pascal. (уровень А):


Даны стороны прямоугольника a и b. Найти его площадь S=a*b и периметр P=2*(a+b). Значения сторон вводятся пользователем с клавиатуры. (5 байтиков)


Вводится целое число. Если оно положительное, то прибавить к нему 1. В противном случае не изменять его. Вывести полученное число. (7 байтиков)

6 тур. «Я сам.»


Составить программы на Pascal. (уровень B):


Вводится целое число. Если оно положительное, то прибавить к нему 1. В противном случае вычесть из него 2. Вывести полученное число. (6 байтиков)


Вводится массив из 10 целых чисел. Посчитать количество положительных элементов этого массива.(8 байтиков)

6 тур. «Я сам.»


Составить программы на Pascal. (уровень C):


Вводится целое число. Если оно положительное, то прибавить к нему 1. Если отрицательным, то вычесть из него 2. Если нулевым, то заменить его на 10. Вывести полученное число.(7 байтиков)


Вводится массив из 10 целых чисел. Вычислить произведение элементов с нечётным номером.(9 байтиков)
6 тур. «Я сам.»

Составить программы на Pascal. (уровень А):


Дана сторона квадрата a. Найти его площадь S=a2 и периметр P=2a. Значение стороны вводится пользователем с клавиатуры. (5 байтиков)


Вводится целое число. Если оно отрицательное, то отнять от него 4. В противном случае не изменять его. Вывести полученное число. (7 байтиков)

6 тур. «Я сам.»


Составить программы на Pascal. (уровень B):


Вводится целое число. Если оно положительное, то умножь его на 2. В противном случае вычесть из него 7. Вывести полученное число. (6 байтиков)


Вводится массив из 10 целых чисел. Посчитать количество отрицательных элементов этого массива.(8 байтиков)

6 тур. «Я сам.»


Составить программы на Pascal. (уровень C):


Вводится целое число. Если оно положительное, то увеличь его в 6 раз. Если отрицательное, то вычесть из него 4. Если равно нулю, то заменить его на 9. Вывести полученное число.(7 байтиков)


Вводится массив из 10 целых чисел. Вычислить произведение элементов с чётным номером.(9 байтиков)

6 тур. «Я сам.»


Составить программы на Pascal. (уровень А):


Вводятся с клавиатуры два числа a и b. Найти их среднее геометрическое: (5 байтиков)


Вводится целое число. Если оно положительное, то прибавить к нему 15. В противном случае не изменять его. Вывести полученное число. (7 байтиков)

6 тур. «Я сам.»


Составить программы на Pascal. (уровень B):


Вводится целое число. Если оно положительное, то прибавить к нему 7. В противном случае вычесть из него 8. Вывести полученное число. (6 байтиков)


Вводится массив из 10 целых чисел. Вывести на экран номера элементов, значения которых равны нулю.(8 байтиков)

6 тур. «Я сам.»


Составить программы на Pascal. (уровень C):


Вводится целое число. Если оно отрицательное, то прибавить к нему 9. Если положительное, то вычесть из него 6. Если нулевым, то заменить его на 5. Вывести полученное число.(7 байтиков)


Вводится массив из 10 целых чисел. Возвести в квадрат все отрицательные элементы и вывести новый массив на экран.(9 байтиков)

6 тур. «Я сам.»


Составить программы на Pascal. (уровень А):


Вводятся с клавиатуры два числа a и b. Найти их среднее арифметическое s=(a+b)/2. (5 байтиков)


Вводится целое число. Если оно положительное, то прибавить к нему 5. В противном случае не изменять его. Вывести полученное число. (7 байтиков)

6 тур. «Я сам.»


Составить программы на Pascal. (уровень B):


Вводится целое число. Если оно положительное, то отнять от него 1. В противном случае прибавить к нему 2. Вывести полученное число. (6 байтиков)


Вводится массив из 10 целых чисел. Вывести на экран номера отрицательных элементов.(8 байтиков)

6 тур. «Я сам.»


Составить программы на Pascal. (уровень C):


Вводится целое число. Если оно положительное, то прибавить к нему 4. Если отрицательным, то вычесть из него 7. Если нулевым, то заменить его на 3. Вывести полученное число.(7 байтиков)


Вводится массив из 10 целых чисел. Заменить в нём все отрицательные элементы на противоположные по значению и вывести на экран новый массив.(9 байтиков)

Download 421,09 Kb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   ...   31




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish