Внеаудиторное мероприятие Своя игра


Департамент образования и науки Брянской области
Государственное бюджетное образовательное учреждение
среднего профессионального образования
ДЯТЬКОВСКИЙ ИНДУСТРИАЛЬНЫЙ ТЕХНИКУМ
МЕТОДИЧЕСКАЯ РАЗРАБОТКА
ВНЕАУДИТОРНОГО МЕРОПРИЯТИЯ
ПО ОСНОВАМ ПРОГРАММИРОВАНИЯ -11112567691000
Автор – Филиппова Олеся Александровна
преподаватель специальных дисциплин
Дятьково
2013
Содержание
Введение………………………………………………………………….....3
Основная часть ………………………………………………………..…...4
Заключительная часть ……….………………………………………...9
Список литературы ……………………………………………………....10
Приложение ……………………………….………………………………11
Введение
Данная викторина является аналогом телепередачи «Своя игра». В викторине участвуют три команды студентов по 4 человека. Поочередно команды должны из приведенного игрового поля выбрать тему вопроса и его стоимость. Игровое поле содержит 6 тем по 6 вопросов в каждой теме. Каждый вопрос имеет свою стоимость – от 10 до 60 баллов. Чем выше цена вопроса, тем он сложнее. На обдумывание ответа дается 30 секунд. В случае правильного ответа команде засчитывают то количество баллов, которое соответствует стоимости вопроса. Если дается неправильный ответ, команда пропускает один вопрос. Побеждает команда, набравшая наибольшее количество баллов.
Основная часть
Цели занятия: обобщение знаний по теме «Операторы языка Pascal» и формирование общих компетенций.
Форма организации мероприятия: интеллектуальная викторина.
Форма организации учебной деятельности: групповая.
Инновационные педагогические технологии: развивающие, личностно ориентированные, информационно-коммуникативные технологии.
Продолжительность мероприятия: 60 минут.
Количество студентов (участников) – 12.
Внутрипредметные связи: «Операторы ввода, вывода, присваивания», «Условный оператор», «Оператор выбора», «Операторы циклов».
Межпредметные связи: информатика, математика, теория алгоритмов.
Оснащение мероприятия: телевизор, ноутбук, презентация.

Оператор ввода
Цена вопроса Вопрос Ответ
10 Зачем обычно используют оператор Readln без параметров в самом конце программы? чтобы зафиксировать результаты работы программы на экране монитора до нажатия клавиши Enter20 Чем отличается оператор Read от оператора Readln? После выполнения оператора Readln курсор переходит на новую строку
30 Правильно ли записан оператор ввода?
Readln (‘A,S’) Нет
40 Правильно ли записан оператор ввода?
Read (A,S+А) Нет
50 Чему будут равны A, B и C после выполнения операторов

Readln (A);
Read (B, C);

если с клавиатуры ввести две строки:
1_2
3_4 A=1; B=3; C=4
60 Чему будут равны A, B и C после выполнения операторов

Read (A);
Read (B, C);

если с клавиатуры ввести две строки:
1_2
3_4 A=1; B=2; C=3
Оператор вывода
Цена вопроса Вопрос Ответ
10 Правильно ли записан оператор вывода?
Writeln (‘A+B=’,S) Да
20 Правильно ли записан оператор вывода?
Writeln (B, A) Да
30 Правильно ли записан оператор вывода?
Writeln (‘Привет,S) Нет
40 Правильно ли записан оператор вывода?
Writeln (‘A+B=’,S+D) Да
50 Переменная A типа Integer была выведена на экран в следующем виде:
A=_ _12 (пробелы заменены знаком подчеркивания). Как был задан оператор вывода?
Writeln (‘A=’, A:2)
Writeln (‘A=’, A:2:2)
Writeln (‘A=’, A:4) c
60 Что будет на экране после выполнения следующих операторов
Var A, B: integer;
Begin

Read (A, B, A);
Write (A, ‘ ‘, B, ‘ ‘, A);

если с клавиатуры были введены значения 2_4_6? 6 4 6
Условный оператор
Цена вопроса Вопрос Ответ
10 Какие две формы условного оператора существует? Полная и неполная формы
20 Назовите оператор выбора Case of
30 Определите значение логического выражения (X<1) Or (X=2) при X=5 False
40 Верно ли будет работать оператор If?

If (((Month=12) And (Day>=29) And (Day<=31)) Or ((Month=1) And (Day<=10) And (Day>=1)))
Then Writeln (‘Зимниеканикулы!’)
Else Writeln (‘Незимниеканикулы’);
… Да
50 Чему будет равно значение переменной Y после выполнения следующего фрагмента программы?

X: = 17;
If X<3 Then Y: = 10
Else Y: = (5*X+3) / (4*(X+8));
… 0,88
60 Что произойдет, если в следующем фрагменте программы убрать 6-ю строку?

Case mark Of
1, 2: Writeln (‘неудовлетворительно’);
3: Writeln (‘удовлетворительно’);
4: Writeln (‘хорошо’);
5: Writeln (‘отлично’)
Else Writeln (‘такой оценки нет’);
End;
… оператор Case будет работать правильно при значениях mark от 1 до 5, так как ветвь Else – необязательна. При значениях mark, меньших 1 или больших 5, оператор Case никаких действий не выполнит
Цикл с параметром
Цена вопроса Вопрос Ответ
10 Назовите цикл с параметром For
20 Что будет выведено на экран в результате выполнения оператора цикла?

For i: = 1 to 5
Do Write (‘*****’);
… строка из 25 звездочек
30 Что будет выведено на экран в результате выполнения оператора цикла?

For i: = 1 to 5
Do Writeln (‘!!!!!’);
… 5 строк по 5 восклицательных знаков
40 Правильно ли записан оператор?
For i: = 5 to 1
Do Write (‘!!!!!’); Нет
50 Правильно ли записан оператор?
For i: = 5 downto 1
Do Write (‘!!!!!’); Да
60 Какое значение будет храниться в переменной X после выполнения следующего цикла?

X: = 0;
For i: = 3 DownTo 1
Do X: =X+I;
… 6
Логические циклы
Цена вопроса Вопрос Ответ
10 Назовите цикл с предусловием While
20 Назовите цикл с постусловием Repeat until
30 Это цикл …
-30480-35496500 С предусловием (While)
40 Чему будет равно значение переменной N после выполнения фрагмента программы?

N: = 1;
While N<4.5
Do N: = N+0.2;
… 4,6
50 Чему будет равно значение переменной N после выполнения фрагмента программы:

N: =1;
Repeat N: = N+0.1;
Until N < 10.75;
… 1,1
60 Для фрагмента программы

N:=0;
Repeat
Readln (A);
N:=N+1;
Until <условие>;

укажите то<условие>, при котором цикл завершается, если введено 10 чисел или введен 0 (нуль).
(N<10) Or (A<>0)
(N=10) Or (A=0)
(N<10) And (A=0) b
Кот в мешке
Цена вопроса Вопрос Ответ
10 Какого типа должна быть переменная Y, если Y зависит от X следующим образом:Y=1/(X-2)? Real
20 Какого типа должна быть переменная Y, если Y зависит от X следующим образом:Y=sqr (X)? (Переменная X типа Integer). Integer30 Каково значение выражения 41 div 6? 6
40 Каково значение выражения 41 mod 6? 5
50 Каково значение выражения (13 div 3) mod 6? 4
60 A:=12+14/(8+2*3/6-2)*4. Чему равноA? 20
Заключительная часть
В конце мероприятия жюри объявляет результаты. Команды награждаются грамотами. Преподаватель (ведущий) подводит итог и благодарит студентов за участие.
Рефлексия
Диагностика эмоционального отношения к мероприятию проводится с использованием листа «Эмоциональная оценка». Студентам предлагается выразить свое эмоциональное отношение к выполненной работе, поставив знак «+» за то количество баллов, которые отражают их эмоциональную оценку (от 1 до 10) и вписав свои фамилию и имя.
Лист «Эмоциональная оценка»

Список литературы
Голицына О. Л., Попов И. И. Программирование на языках высокого уровня: учебное пособие /О. Л. Голицына, И. И. Попов. – М.: ФОРУМ, 2011.
Голицына О. Л., Попов И. И. Основы алгоритмизации и программирования: Учеб. Пособие. – М.: ФОРУМ: ИНФРА-М, 2002.
Семакин И. Г. Основы алгоритмизации и программирования: учебник для студ. учреждений сред. проф. образования /И. Г. Семакин, А. П. Шестаков. – 3-е изд., стер. – М.: Издательский центр «Академия», 2012.
Приложение