Анализ программы, содержащей циклы и ветвления. ЕГЭ-20

Слайд 2

Что нужно знать:
перевод чисел в другие системы счисления
операции целочисленного деления (div) и

Что нужно знать: перевод чисел в другие системы счисления операции целочисленного деления
взятия остатка (mod)
как работают операторы присваивания, циклы и условные операторы в языке программирования

Слайд 3

a – кол-во цифр = 2
b – произведение цифр = 15
Xmin=?
X=35

a – кол-во цифр = 2 b – произведение цифр = 15 Xmin=? X=35

Слайд 4

a – кол-во цифр = 2
b – сумма цифр = 12
Сколько x?
39
48
57
66
75
84
93
Ответ:7

a – кол-во цифр = 2 b – сумма цифр = 12

Слайд 5

Получив на вход натуральное число x, этот алгоритм печатает два числа: a

Получив на вход натуральное число x, этот алгоритм печатает два числа: a
и b. Укажите наименьшее натуральное число, при вводе которого алгоритм печатает сначала 5, а потом 16.
var x, a, b: longint;
begin
readln(x);
a := 0; b := 1;
while x > 0 do begin
if x mod 2 > 0 then
a := a + x mod 12
else
b := b * (x mod 12);
x := x div 12;
end;
writeln(a); write(b);
end.

а – сумма цифр в 12СС , если x не четное = 5
b – произведение цифр в 12 СС , если x четное = 16
X min = 25812= 35610

12 CC [0;11]

Слайд 6

14888

***** min x-?
а - цифры > 3 = 4
b – цифры < 8

14888 ***** min x-? а - цифры > 3 = 4 b
= 2

44488
14444
24999
14888

Слайд 7

a –кол-во четных цифр = 3
b – кол-во не четных цифр =

a –кол-во четных цифр = 3 b – кол-во не четных цифр = 2 Xmin=? 10001
2
Xmin=?
10001

Слайд 8

L- кол-во цифр в числе = 3
M- максимальная цифра в числе =

L- кол-во цифр в числе = 3 M- максимальная цифра в числе
1
Xmax= ?
Xmax= 111

11110

Слайд 9

L- кол-во цифр в числе = 3 8СС [0;7]
M- произведение цифра в 8

L- кол-во цифр в числе = 3 8СС [0;7] M- произведение цифра
СС = 120
Xmax=?
Xmax= 6548=>42810

853

Слайд 10

Получив на вход натуральное число x, этот алгоритм печатает два числа: a

Получив на вход натуральное число x, этот алгоритм печатает два числа: a
и b. Укажите наименьшее натуральное число, при вводе которого алгоритм печатает сначала 4, а потом –5.
var x, a, b: longint;
begin
readln(x);
a := 0; b := 1;
while x > 0 do begin
if x mod 2 > 0 then
a := a + x mod 9
else
b := b * (x mod 9);
x := x div 9;
end;
writeln(a);
write(b);
end.

а – сумма цифр, если x - не четных цифр в 9СС = 4
b – произведение цифр, если x – четное в 9СС = 5
X min =1539= 12910

Имя файла: Анализ-программы,-содержащей-циклы-и-ветвления.-ЕГЭ-20.pptx
Количество просмотров: 30
Количество скачиваний: 0