Онлайн-тест по информатике

11 класс
Вопросы
1234567891011121314151617181920

Правильный ответ:

444

39%Процент правильных ответов на этот вопрос
Вопрос 1 из 20
Тема: Языки программирования
Сложность: Задание средней сложности

Ниже на 4-х языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа L и M. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 4.

Бейсик
DIM X, L, M AS INTEGER
INPUT X
L=0: M=0
WHILE X > 0
L = L+1
IF M < (X MOD 10) THEN
M = X MOD 10
ENDIF
X = X \ 10
WEND
PRINT L
PRINT M
Паскаль
var x, L, M: integer;
begin
readln(x);
L := 0; M := 0;
while x>0 do
begin
L := L+1;
if M < (x mod 10) then
begin
M := x mod 10;
end;
x := x div 10;
end;
writeln(L); write(M);
end.
Си
#include<stdio.h>
void main()
{
int x, L, M;
scanf("%d", &x);
L=0; M=0;
while (x>0){
L=L+1;
if M < x % 10 {
M = x % 10
}
x= x/10;
}
printf("%d\n%d", L, M);
}
Алгоритмический язык
алг
нач
цел x, L, M
ввод x
L := 0; M := 0
нц пока x>0
L := L+1
если M < mod(x,10)
то
M := mod(x,10)
все
x := div(x,10)
кц
вывод L, нс, M
кон

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Варианты ответа: