Анализ алгоритмов, содержащих цикл и ветвление. Pascal
×
Задание 1
Ниже на языке программирования Pascal записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. 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. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 10.
×
Задание 2
Ниже на языке программирования Pascal записан алгоритм. Получив на вход натуральное десятичное число x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x при вводе которого алгоритм печатает сначала 21, а потом 3. var x, L, M: integer; begin readln(x); L := 1; M := 0; while x > 0 do begin M := M + 1; if x mod 2 <> 0 then L := L * (x mod 8); x := x div 8 end; writeln(L); writeln(M) end.
×
Задание 3
Ниже на языке программирования Pascal записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. 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. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 10.
×
Задание 4
Ниже на языке программирования Pascal записан алгоритм. var x, L, M: integer; begin readln(x); L := 1; M := 0; while x > 0 do begin M := M + 1; if x mod 2 <> 0 then L := L * (x mod 8); x := x div 8 end; writeln(L); writeln(M) end. Получив на вход натуральное десятичное число x этот алгоритм печатает два числа: L и M Укажите наибольшее число x при вводе которого алгоритм печатает сначала 35 а потом 3
×
Задание 5
Ниже на языке программирования Pascal записан алгоритм, который получает на вход число X и печатает два числа a и b: var x, a, b: integer; begin readln(x); a:=0; b:=1; while (x mod 10) > 1 do begin a:=a+(x mod 10); b:=b*2; x:=x div 10; end; writeln(a); write(b); end. Укажите наименьшее из таких чисел x, при вводе которых алгоритм сначала печатает 12, а потом 16.
