Презентация к открытому урока по теме "Программирование циклов со счетчиком" 1-2 курс СПО
Cкачать презентацию: Презентация к открытому урока по теме "Программирование циклов со счетчиком" 1-2 курс СПО
Презентация по слайдам:
Слайд #1
Открытый урок
Программирование циклов со счетчиком

Слайд #2
Повторение

Слайд #3
Что такое алгоритм?
повторение повторение повторение повторение
повторение повторение повторение повторение

Слайд #4
Какие виды алгоритмов вы знаете?
повторение повторение повторение повторение
повторение повторение повторение повторение

Слайд #5
повторение повторение повторение повторение
повторение повторение повторение повторение
1. Линейный

Слайд #6
повторение повторение повторение повторение
повторение повторение повторение повторение
2. Ветвление

Слайд #7
повторение повторение повторение повторение
повторение повторение повторение повторение
2. Ветвление
if a>10 then
x:=2*a
else
x:=3*a;

Слайд #8
повторение повторение повторение повторение
повторение повторение повторение повторение
2. Ветвление
Оператор И
Оператор ИЛИ

Слайд #9
повторение повторение повторение повторение
повторение повторение повторение повторение
3. Циклический

Слайд #10
Тур 1
«Соответствие»

Слайд #11
Тур 1
Задание:
Даны термины программирования. Необходимо найти соответствие между терминами и их определениями.

Слайд #12

Слайд #13

Слайд #14
Разбор темы

Слайд #15
Цикл
- последовательность команд, которая повторяется конечное число раз.

Слайд #16
Структура цикла со счетчиком
for i := n to m do
{действия}

Слайд #17
Структура цикла со счетчиком
for i := 1 to 4 do
{действия}

Слайд #18
Цикл со счетчиком
var p, i: integer;
begin
p := 0;
for i := 1 to 4 do
p := p + 1;
writeln(p);
end.

Слайд #19
Цикл со счетчиком
var p, i: integer;
begin
p := 0;
for i := 1 to 4 do
p := p + 1;
writeln(p);
end.

Слайд #20
Цикл со счетчиком
var p, i: integer;
begin
p := 0;
for i := 1 to 4 do
p := p + 1;
writeln(p);
end.

Слайд #21
Цикл со счетчиком
var p, i: integer;
begin
p := 0;
for i := 1 to 4 do
p := p + 1;
writeln(p);
end.

Слайд #22
Цикл со счетчиком
var p, i: integer;
begin
p := 0;
for i := 1 to 4 do
p := p + 1;
writeln(p);
end.

Слайд #23
Тур 2
«Твой выбор»

Слайд #24
Тур 2
Легкие
Средние
Сложные
1
2
3
4
1
2
4
3
1
4
3
2

Слайд #25
1
Как называется раздел, в котором описываются переменные?

Слайд #26
1
Как называется раздел, в котором описываются переменные?
Раздел описания переменных: var

Слайд #27
2
Знак, используемый для отделения целой части от дробной в Паскале?

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

Слайд #29
3
Что такое mod?

Слайд #30
3
Что такое mod?
Остаток от деления

Слайд #31
4
Какой оператор позволяет вывести сообщение на экран пользователя?

Слайд #32
4
Какой оператор позволяет вывести сообщение на экран пользователя?
writeln

Слайд #33
1
Чему будет равна переменная а после выполнения программы?
a := 8;
b := 3;
b := a mod b;
a := (a + b) * 2;

Слайд #34
1
Чему будет равна переменная а после выполнения программы?
a = 20
a := 8;
b := 3;
b := a mod b; 8 mod 3 = 2
a := (a + b) * 2; (8 + 2)*2 = 20

Слайд #35
2
Сопоставьте типы переменных и заполните пробелы
Real
Integer
...
Char
…
…
…
Строковый
…
Логический

Слайд #36
2
Сопоставьте типы переменных и заполните пробелы
Real
Integer
String
Boolean
Char
Действительный
Целочисленный
Строковый
Логический
Символьный

Слайд #37
3
Найдите ошибки в программе
program Hello;
var name - string;
begin
writeln(Привет, как тебя зовут?);
readln(name);
writeln(‘Приятно познакомиться, ‘, name)
end.

Слайд #38
3
Найдите ошибки в программе
program Hello;
var name :string;
begin
writeln(’Привет, как тебя зовут?’);
readln(name);
writeln(‘Приятно познакомиться, ‘, name);
end.

Слайд #39
4
Чему будет равна переменная b после выполнения программы?
a := -3;
b := -a*2;
a := b+a;
b := a - b;

Слайд #40
4
Чему будет равна переменная b после выполнения программы?
b = 1
a := 1;
b: = -3;
b := -a*2; -(-3)*2 = 6
a := b+a; 6 + 1 = 7
b := a - b; 7 – 6 = 1

Слайд #41
1
Чему равна переменная 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
x:=a-3*b;
writeln(x);
end.

Слайд #42
1
Чему равна переменная 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
x:=a-3*b;
writeln(x);
end.
X = 28

Слайд #43
2
Чему равна переменная s после выполнения программы?
var s,k: integer;
begin
s := 0;
for k := 3 to 6 do
s := s + 2;
s := s * 2;
writeln(s);
end.

Слайд #44
2
Чему равна переменная s после выполнения программы?
var s,k: integer;
begin
s := 0;
for k := 3 to 6 do
s := s + 2;
s := s * 2;
writeln(s);
end.
X = 60

Слайд #45
3
Сколько раз программа выведет на экран ‘YES’, если подставлять следующие пары переменных a и b?
(10; 7), (11; 1), (5; 5), (11; 7), (13; 0)
if (a>10) and (b<8) then
writeln(‘YES’);
else
writeln(‘NO’);

Слайд #46
3
Сколько раз программа выведет на экран ‘YES’, если подставлять следующие пары переменных a и b?
(10; 7), (11; 1), (5; 5), (11; 7), (13; 0)
if (a>10) and (b<8) then
writeln(‘YES’);
else
writeln(‘NO’);
Ответ: 3

Слайд #47
4
Сколько раз программа выведет на экран ‘YES’, если подставлять следующие пары переменных a и b?
(10; 7), (5; 5), (6; 3), (10; 4), (10; 10)
if (a>9) or (b<5) then
writeln(‘YES’);
else
writeln(‘NO’);

Слайд #48
4
Сколько раз программа выведет на экран ‘YES’, если подставлять следующие пары переменных a и b?
(10; 7), (5; 5), (6; 3), (10; 4), (10; 10)
if (a>9) or (b<5) then
writeln(‘YES’);
else
writeln(‘NO’);
Ответ: 4

Слайд #49
Индивидуальная работа за компьютерами

Слайд #50
Задача 1. Напишите программу, реализующую следующий диалог
1)
- Какое у тебя настроение? Хорошее (4) или Плохое (2).
- {ввели 4}
- Молодец! Так держать!

Слайд #51
Задача 1. Напишите программу, реализующую следующий диалог
2)
- Какое у тебя настроение? Хорошее (4) или Плохое (2).
- {ввели 2}
- Не унывай, возьми пирожок!

Слайд #52
Задача 1. Напишите программу, реализующую следующий диалог
3)
- Какое у тебя настроение? Хорошее (4) или Плохое (2).
- {ввели другое число}
- Так не бывает.

Слайд #53
Задача 2. Напишите программу, которая будет складывать увеличенные вдвое числа от 1 до 5 и выведет эту сумму на экран.
Пример:
От 1 до 3
S = 1*2 + 2*2 + 3*2 = 2 + 4 + 6 = 12

Слайд #54
Задача 3. Напишите программу, которая будет выводить на экран четные числа от 13 до 23, а потом нечетные от 23 до 33

Слайд #55
Подведение итогов

Слайд #56
Домашнее задание
