Инфоурок / Информатика / Другие методич. материалы / Язык программирования Паскаль. Обобщение. Игра

Язык программирования Паскаль. Обобщение. Игра


Выбранный для просмотра документ КазанцеваОВ- приложение.docx

библиотека
материалов

Приложение 1

2 тур-«Посчитай-ка»



2.1

1. Чему будет равна переменная «c» после выполнения этой программы:

1. a:=28;
b:=7;
b:=a div b + b;
c:=a mod b + a;

2. Чему будет равна переменная «c» после выполнения этой программы:

a:=8;
b:=7;
c:=a div b + a;

3. Чему будет равна переменная «c» после выполнения этой программы:

a:=20;
b:=3;
b:=a div b;
c:=a mod (b + 1);

4. Чему будет равна переменная «c» после выполнения этой программы:

a:=28;
b:=7;
b:=a mod b;
c:=a div (b + 1);



2.2 Чему равна переменная x после выполнения фрагмента программы?


var a,b,c,x:integer;

begin

a:=9;

b:=8;

c:=2;

if (a>b) and (b>c) then

x:=2*a+b+c

else

begin

a:=b+c;

x:=a-3*b;

end;

writeln(x);

end.















2.3 Чему равна переменная x после выполнения программы?

Var

a, b, с : integer;

Begin

writeln('Введите числа a, b, c’);

readln(a,b,c); введены числа a:=7; b:=6; c:=5;

if (a<=b) and (b<=c) then

begin

a:=sqr(a);

b:=sqr(b);

с:=sqr(c);

end

else if (a>b) and (b>c) then

begin b:=a;

с :=a;

end else

begin a:=-a;

b:= -b;

c:=-c;

end;

writeln(a,b,c);

End.


2.4 Чему равна переменная x после выполнения программы?

Program while_1;

var

A, B: real;

begin

A:=14;

B:=1,5;

while (A - B) >= 0 do A := A - B;

write(A);

end.

2.5 Чему равна переменная x после выполнения программы?

Program srednee;

Var a: array[1..6] of  integer;

     i, n,s: integer;

       sred: real;

Begin

 Write (‘n=’); Readln (n);

 s:=0;

 For i:=1 to n do

    begin

      write (‘введите число’);

readln (a[i]); введены числа: 7, 13, 2, 21, 3, 5

      s:=s+a[i];

    end;

  sred:=s/n;     

 writeln(sred);

End.







3 турУгадай-ка»



  1. Алгоритм, записанный на языке программирования.hello_html_2d8a6218.png

  2. Величина изменения значения параметра цикла.

  3. Объект, исполняющий алгоритм.

  4. Древнегреческий математик, автор алгоритма по нахождению наибольшего общего делителя.

  5. Структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип.

  6. Алгоритм, в котором действия повторяются некоторое количество раз.

  7. Каждый алгоритм направлен на получение …

Заключительный этап «Вопрос дня»

НИКЛАУС

ВИРТ

19

70

G:\игра 9\мишень.jpg

Выбранный для просмотра документ КазанцеваОВ-сценарий.docx

библиотека
материалов

Обобщающий урок по теме: «Программирование на языке Паскаль».

Игра «Знатоки», 9 класс.

Цели:

Образовательная:

-обобщить учебный материал;

-закрепить навыки решения задач на языке программирования Паскаль.

Развивающая:

 - развитие умений обобщать, систематизировать и применять знания, полученные   ранее.

-развитие познавательного интереса.

-развитие логического мышления, речи, внимания.

Воспитательная:

- воспитание трудолюбия, аккуратности;

-формирование творчески развитой личности с умением применять свои знания на практике;

- привить любовь к предмету информатика.

Тип урока: урок повторения и закрепления изученного материала.

Программное дидактическое обеспечение: презентация Microsoft Power Point, доска, карточки с заданиями.

Требования к знаниям и умениям:

Учащиеся должны знать:

-правила написания задач на языке Паскаль.

Учащиеся должны уметь:

- применять полученные знания на практике, при решении задач на языке Паскаль.


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

Ход урока


1.Огрмомент.

Ребята входят в кабинет, рассаживаются произвольно, так как парты расставлены в 4 блока. На доске демонстрируется слайд №1. hello_html_8208314.png

Справа на доске написано Кто 1

2

Когда 3 4


Взаимное приветствие. Фиксация отсутствующих.



2. Повторение пройденного материала.

Учитель: Ребята, сегодня мы с вами поиграем в игру «Знатоки», которая поможет нам повторить и закрепить тему: «Программирование на языке Паскаль» и ответить на «Вопрос дня». Для начала нужно разбиться на команды, поэтому посмотрите на спинку своего стула, на нем вы увидите стикер определенного цвета, вам нужно пересесть за тот стол на котором лежит лист такого же цвета (Ребята рассаживаются по местам).

Учитель: Итак, команды сформированы, теперь в течении 30 секунд нужно придумать название своей команды (ребята озвучивают название команд, учитель записывает их на доске).

Учитель: Ребята на протяжении всех уроков изучения языка Паскаль я ни разу не называла вам создателя и год создания языка программирования Паскаль, поэтому давайте сформулируем вместе «Вопрос дня». (Учитель слушает варианты детей и предлагает остановиться на варианте указанный на слайде 1)

Именно на эти вопросы вы должны сегодня найти ответы, выполнив для этого предложенные задания.

Итак, начинаем.

1 тур «Разминка». В этом туре всем командам задаются вопросы, право ответа дается тому, кто раньше всех поднимет руку. За каждый правильный ответ команда получает 1 бал. (слайд 4-9)

Когда все вопросы заданы учитель или жюри озвучивают количество баллов, которые команды получили за 1 тур.

Учитель: 2 тур «Посчитай-ка». В этом туре несколько этапов. За каждый этап команды могут получить разное количество баллов.

1 этап. На каждом столе лежат карточки с номерами. Возьмите карточку с номером 2.1. Ваша задача за 4 минуты решить задания, вписать ответы в карточку и передать карточку учителю или жюри на проверку. За каждое правильно выполненное задание команда получает 1 балл.

2.1 Чему будет равна переменная «c» после выполнения этой программы:

1. a:=28;
b:=7;
b:=a div b + b;
c:=a mod b + a;

2. Чему будет равна переменная «c» после выполнения этой программы:

a:=8;
b:=7;
c:=a div b + a;

3. Чему будет равна переменная «c» после выполнения этой программы:

a:=20;
b:=3;
b:=a div b;
c:=a mod (b + 1);

4. Чему будет равна переменная «c» после выполнения этой программы:

a:=28;
b:=7;
b:=a mod b;
c:=a div (b + 1);

Когда все карточки сданы на доске демонстрируются задания и правильные ответы. Задания где были сложности разбираем вместе с ребятами. (слайд 12-14)

Демонстрируется слайд №15.

Учитель. Ребята, возьмите карточку с номером 2.2. Ваша задача посчитать чему равна переменная х после выполнения программы? Ответ заносим в карточку и передаем жюри. Время на выполнение 1 минута. За правильный ответ вы получаете 2 балла.



var a,b,c,x:integer;

begin

a:=9;

b:=8;

c:=2;

if (a>b) and (b>c) then

x:=2*a+b+c

else

begin

a:=b+c;

x:=a-3*b;

end;

writeln(x);

end.

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


Демонстрируется слайд №16.


Учитель. Ребята, продолжаем, возьмите карточку с номером 2.3. Ваша задача посчитать чему равна переменная a, b, c после выполнения программы? Ответ заносим в карточку и передаем жюри. Время на выполнение - 3 минуты. За правильный ответ вы получаете 3 балла.

Var

a, b, с : integer;

Begin

writeln('Введите числа a, b, c’);

readln(a,b,c); введены числа a:=7; b:=6; c:=5;

if (a<=b) and (b<=c) then

begin

a:=sqr(a);

b:=sqr(b);

с:=sqr(c);

end

else if (a>b) and (b>c) then begin b:=a;

с :=a;

end else

begin a:=-a;

b:= -b;

c:=-c;

end;

writeln(a,b,c);

End.


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


Демонстрируется слайд №17.


Учитель: Возьмите карточку с номером 2.4. Ваша задача посчитать чему равна переменная А после выполнения программы? Ответ заносим в карточку и передаем жюри. Время на выполнение - 3 минуты. За правильный ответ вы получаете 3 балла.

Program while_1;

var

A, B: integer;

begin

A:=14;

B:=1,5;

while (A - B) >= 0 do A := A - B;

write(A);

end.

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


Демонстрируется слайд №18.


Учитель: Возьмите карточку с номером 2.5. Ваша задача посчитать чему равна переменная А после выполнения программы? Ответ заносим в карточку и передаем жюри. Время на выполнение - 3 минуты. За правильный ответ вы получаете 3 балла.

Program srednee;

Var a: array[1..6] of  real;

     i, n: integer;

       s,sred: real;

Begin

 Write (‘n=’); Readln (n);

 s:=0;

 For i:=1 to n do

    begin

      write (‘введите число’);

readln (a[i]); введены числа: 7, 13, 2, 21, 3, 5

      s:=s+a[i];

    end;

  sred:=s/n;     

 writeln(sred);

End.

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


Учитель: 2 тур закончен, подведем итоги.

Жюри озвучивают результаты за 2 этап.


Учитель: А мы переходим к 3 туру «Угадай-ка». (слайд 19)

Возьмите карточку с номером 3.(слайд 20) Перед вами кроссворд, который нужно разгадать. Ваша задача заполнить клетки буквами и получить ключевое слово, которое спрятано под номером 8. Карточку с ответами передаем жюри. Время на выполнение - 3 минуты. За каждое правильное слово вы получаете 0,5 балла. За ключевое слово 1 балл.

Когда все карточки сданы на доске демонстрируется задание и правильный ответ. (слайд 21)



hello_html_2d8a6218.png


  1. Алгоритм, записанный на языке программирования.

  2. Величина изменения значения параметра цикла.

  3. Объект, исполняющий алгоритм.

  4. Древнегреческий математик, автор алгоритма по нахождению наибольшего общего делителя.

  5. Структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип.

  6. Алгоритм, в котором действия повторяются некоторое количество раз.

  7. Каждый алгоритм направлен на получение …



КРОССВОРД.png



Учитель: Итак, ребята, давайте послушаем результаты за этот тур.

Жюри озвучивают баллы за 3 тур.

Учитель: Уважаемые Знатоки, переходим к заключительному туру, выполнение которого даст нам ответ на вопрос поставленный в начале урока. (слайд 22)

Кто является создателем языка Паскаль и в каком году он был создан?

(слайд 23)

Чтобы ответить на вопрос дня выполните алгоритм.

  1. Посмотрите под парту.

  2. Открепите конверт.

  3. Достаньте фрагмент текста.

  4. Прикрепите фрагмент на доску в соответствии с цифрой, указанной на доске и на обратной стороне фрагмента текста.

Ребята прикрепляют к доске фрагменты.

Учитель: Итак, знатоки, что же у нас получилось. Кто же был основателем языка программирования Паскаль?

Ребята: Никлаус Вирт.

Учитель: в каком году был создан язык Паскаль?

Ребята: 1970 году.

Учитель: Молодцы ребята, вы все настоящие знатоки! Все задания выполнены и, наверное, всем хочется узнать чья же команда набрала больше всего баллов. Пока жюри подсчитывают баллы, мне бы хотелось, чтобы вы ребята оценили насколько продуктивно вы оцениваете сегодня свою работу в команде в интервале от 0 до 5. У каждой команды на столе лежат стикеры, каждому из вас нужно взять стикер, подписать свою фамилию, имя и прикрепить на мишень (мишень крепиться на доску).

G:\игра 9\мишень.jpg

3.Итог урока.

Когда все прикрепили стикеры и сели на места жюри озвучивает итоговый результат.

Учитель поздравляет победителей и благодарит всех остальных за хорошую работу.

Выбранный для просмотра документ КазанцеваОВ.pptx

библиотека
материалов
Знатоки
Вопрос дня. Кто является создателем языка Паскаль и в каком году он был создан?
«Разминка» 1 тур
1. Как обозначается раздел, в котором описываются переменные? Раздел описания...
Остаток от деления 2. MOD - это…
3. Знак, используемый для отделения целой части от дробной в Паскале? Точка
ИСПОЛНИТЕЛЬ 4. Отгадайте ребус
5. Какой оператор позволяет вычислить корень числа? sqrt
6. Что производит следующий фрагмент программы: N:=11; For i:=1 to N do If a[...
2 тур «Посчитай-ка!»
2.1 1. Чему будет равна переменная «c» после выполнения этой программы: a :=...
2. Чему будет равна переменная «c» после выполнения этой программы: a := 28;...
3. Чему будет равна переменная «c» после выполнения этой программы: a := 20;...
4. Чему будет равна переменная «c» после выполнения этой программы: a := 28;...
28 2.2 Чему равна переменная х после выполнения программы? var a,b,c,x:intege...
2.3 Чему равна переменная x после выполнения программы? Var a, b, с : intege...
2.4 Program while_1; var A, B: real; begin A:=14; B:=1,5; while (A - B) >= 0...
2.5 Program srednee; Var a: array[1..6] of  integer;      i, n,s: integer;   ...
3 тур «Угадайка»
Вопрос дня. Кто является создателем языка Паскаль и в каком году он был создан?
Заключительный тур. Чтобы ответить на вопрос дня выполните алгоритм. Посмотри...
Поздравляю! Вы молодцы!
24 1

Описание презентации по отдельным слайдам:

№ слайда 1 Знатоки
Описание слайда:

Знатоки

№ слайда 2 Вопрос дня. Кто является создателем языка Паскаль и в каком году он был создан?
Описание слайда:

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

№ слайда 3 «Разминка» 1 тур
Описание слайда:

«Разминка» 1 тур

№ слайда 4 1. Как обозначается раздел, в котором описываются переменные? Раздел описания
Описание слайда:

1. Как обозначается раздел, в котором описываются переменные? Раздел описания переменных var

№ слайда 5 Остаток от деления 2. MOD - это…
Описание слайда:

Остаток от деления 2. MOD - это…

№ слайда 6 3. Знак, используемый для отделения целой части от дробной в Паскале? Точка
Описание слайда:

3. Знак, используемый для отделения целой части от дробной в Паскале? Точка

№ слайда 7 ИСПОЛНИТЕЛЬ 4. Отгадайте ребус
Описание слайда:

ИСПОЛНИТЕЛЬ 4. Отгадайте ребус

№ слайда 8 5. Какой оператор позволяет вычислить корень числа? sqrt
Описание слайда:

5. Какой оператор позволяет вычислить корень числа? sqrt

№ слайда 9 6. Что производит следующий фрагмент программы: N:=11; For i:=1 to N do If a[
Описание слайда:

6. Что производит следующий фрагмент программы: N:=11; For i:=1 to N do If a[i] mod 2=0 then k:=k+1; Writeln (‘k=’, k); Находит максимальный элемент в массиве Находит четный элемент и выводит его на экран Находит сумму нечетных элементов массива Находит количество четных элементов в массиве.

№ слайда 10 2 тур «Посчитай-ка!»
Описание слайда:

2 тур «Посчитай-ка!»

№ слайда 11 2.1 1. Чему будет равна переменная «c» после выполнения этой программы: a :=
Описание слайда:

2.1 1. Чему будет равна переменная «c» после выполнения этой программы: a := 28; b := 7; b := a div b + b; c := a mod b + a; 34

№ слайда 12 2. Чему будет равна переменная «c» после выполнения этой программы: a := 28;
Описание слайда:

2. Чему будет равна переменная «c» после выполнения этой программы: a := 28; b := 7; c := a div b + a; 32

№ слайда 13 3. Чему будет равна переменная «c» после выполнения этой программы: a := 20;
Описание слайда:

3. Чему будет равна переменная «c» после выполнения этой программы: a := 20; b := 3; b := a div b; c := a mod (b + 1); 6

№ слайда 14 4. Чему будет равна переменная «c» после выполнения этой программы: a := 28;
Описание слайда:

4. Чему будет равна переменная «c» после выполнения этой программы: a := 28; b := 7; b := a mod b; c := a div (b + 1); 28

№ слайда 15 28 2.2 Чему равна переменная х после выполнения программы? var a,b,c,x:intege
Описание слайда:

28 2.2 Чему равна переменная х после выполнения программы? var a,b,c,x:integer; begin a:=9; b:=8; c:=2; if (a>b) and (b>c) then x:=2*a+b+c else begin a:=b+c; x:=a-3*b; end; writeln(x); end.

№ слайда 16 2.3 Чему равна переменная x после выполнения программы? Var a, b, с : intege
Описание слайда:

2.3 Чему равна переменная x после выполнения программы? Var a, b, с : integer; Begin writeln('Введите числа a, b, c’); readln(a,b,c); введены числа a:=7; b:=6; c:=5; if (a<=b) and (b<=c) then begin a:=sqr(a); b:=sqr(b); с:=sqr(c); end else if (a>b) and (b>c) then begin b:=a; с :=a; end else begin a:=-a; b:= -b; c:=-c; end; writeln(a,b,c); End. a=7; b=7; c=7;

№ слайда 17 2.4 Program while_1; var A, B: real; begin A:=14; B:=1,5; while (A - B) &gt;= 0
Описание слайда:

2.4 Program while_1; var A, B: real; begin A:=14; B:=1,5; while (A - B) >= 0 do A := A - B; write(A); end. 0.5

№ слайда 18 2.5 Program srednee; Var a: array[1..6] of  integer;      i, n,s: integer;   
Описание слайда:

2.5 Program srednee; Var a: array[1..6] of  integer;      i, n,s: integer;        sred: real; Begin  Write (‘n=’); Readln (n);  s:=0;  For i:=1 to n do     begin       write (‘введите число’); readln (a[i]); введены числа: 7, 13, 2, 21, 3, 5       s:=s+a[i];     end;   sred:=s/n;       writeln(sred); 8.5 End.

№ слайда 19 3 тур «Угадайка»
Описание слайда:

3 тур «Угадайка»

№ слайда 20
Описание слайда:

№ слайда 21
Описание слайда:

№ слайда 22 Вопрос дня. Кто является создателем языка Паскаль и в каком году он был создан?
Описание слайда:

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

№ слайда 23 Заключительный тур. Чтобы ответить на вопрос дня выполните алгоритм. Посмотри
Описание слайда:

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

№ слайда 24 Поздравляю! Вы молодцы!
Описание слайда:

Поздравляю! Вы молодцы!

Только до конца зимы! Скидка 60% для педагогов на ДИПЛОМЫ от Столичного учебного центра!

Курсы профессиональной переподготовки и повышения квалификации от 1 400 руб.
Для выбора курса воспользуйтесь удобным поиском на сайте KURSY.ORG


Вы получите официальный Диплом или Удостоверение установленного образца в соответствии с требованиями государства (образовательная Лицензия № 038767 выдана ООО "Столичный учебный центр" Департаментом образования города МОСКВЫ).

Московские документы для аттестации: KURSY.ORG


Общая информация

Номер материала: ДВ-545025

Похожие материалы