Рабочие листы
к вашим урокам
Скачать
1 слайд
Методика обучения
решению задач
Выполнили: учитель информатики МОУ ВШ № 26 Боченина О.В.
учитель информатики МОУ Гимназия № 17 Золотарева Г.А.
2 слайд
Цель
Познакомить с одним из способов анализа условия задачи для составления универсального алгоритма на примере задания из ОГЭ по информатике № 16
3 слайд
Задача
Автомат получает на вход трехзначное десятичное число. По полученному числу строится новое десятичное число по следующим правилам:
Вычисляются два числа – сумма старшего и среднего разрядов, а также сумма среднего и младшего разрядов заданного числа.
Полученные два числа записываются з друг за другом в порядке: не возрастания (без разделителя).
Пример: Исходное число: 277. поразрядные суммы: 9, 14. Результат: 149.
Определите, сколько из приведенных ниже чисел могут получиться в результате работы автомата: 1616, 169, 163, 1916, 1619, 319, 916, 116.
В ответе запишите только количество чисел.
4 слайд
Теория
Запись трехзначного числа в общем виде: abc
a – старший разряд
b – средний разряд
с - младший разряд
Значение цифры к каждом разряде может принимать значение от 0 до 9
Сумма двух цифр может принимать значение от 0 до 18
a+b – первое число
b+c – второе число
Первое число от второго числа не может отличаться более, чем на 9 единиц
5 слайд
Анализ
+
888
+
+
+
+
+
+
972
+
+
+
_
_
+
+
+
+
+
924
+
16 и 16
1616
169
163
1916
1619
316
916
116
16 и 9
16 и 3
19 и 16
16 и 19
3 и 16
9 и 16
11 и 6
Самостоятельно проанализировать число 22 по данным критериям
!
1616
169
116
6 слайд
Алгоритм
Входные данные: a – принимает значение одного из чисел: 1616, 169, 163, 1916, 1619, 319, 916, 116
K – количество искомых чисел (величина целого типа)
N – первое число (величина целого типа)
M – второе число (величина целого типа)
Первое число должно быть не меньше второго (N >= M)
Оба числа не должны превышать значение 18 (N <=18 и M<=18)
Модуль разность первого и второго числа не должен превышать 9
(|N-M|<=9)
Может ли в результате работы автомата получиться пятизначное число?
?
7 слайд
K=0
a
I=1,8,+1
N=целая часть числa a при делении на 100
M=остаток от деления числа a на 100
n>=10 и n<=18 и m<=18 и n>=m и |n-m|<=9
N=целая часть числa a при делении на 10
M=остаток от деления числа a на 10
n<=18 и n>=m и
|n-m|<=9
K=K+1
K=K+1
K
начало
конец
да
нет
да
нет
8 слайд
С помощью функций div и mod можно выделить цифры из записи многозначных чисел.
9 слайд
program Z18;
uses CRT;
const a:array[1..8] of integer = (22,10,163,1916,1619,319,916,116);
var n,m,k,i: integer;
begin
ClrScr;
k:=0;
for i:=1 to 8 do
begin
n:=a[i] div 100;
m:=a[i] mod 100;
if (n>=10)and (n<=18) and (m<=18) and (n>=m) and (abs(n-m)<=9) then begin inc(k,1); write(a[i]:6); end
else begin
n:=a[i] div 10;
m:=a[i] mod 10;
if (n<=18) and (n>=m) and (abs(n-m)<=9) then begin inc(k,1); write(a[i]:6); end;
end;
end;
writeln(‘кол-во чисел=',k:5);
End.
Программа
Рабочие листы
к вашим урокам
Скачать
6 665 064 материала в базе
Настоящий материал опубликован пользователем Zolotareva Galina Aleksandrovna. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
36 ч. — 180 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс профессиональной переподготовки
600 ч.
Мини-курс
4 ч.
Мини-курс
5 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.