ОГЭ по информатике задание 20.2

ОГЭ по информатике задание 20.2

ОГЭ по информатике задание 20.2

Тема: «Короткий алгоритм в среде формального исполнителя или на языке программирования»

Напишите программу, которая в последовательности натуральных чисел определяет количество двузначных чисел, кратных 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000.

Программа должна вывести одно число: количество двузначных чисел, кратных 8.

РЕШЕНИЕ

В данной задаче из ОГЭ по информатике необходимо организовать цикл while, в котором введенные с клавиатуры числа будут проверяться на  условие:количество двузначных чисел, кратных 8. Если такие числа будут в цикле, необходимо посчитать. Переменная k будет счетчиком данных чисел. Как только будет введено число 0, цикл закончится и программа выведет результат в виде числа, которое хранится в переменной k.

Блок-схема данной задачи выглядит так:

ОГЭ по информатике задание 20.2
Блок-схема. ОГЭ по информатике задание 20.2.

Напишем данную задачу на трёх языках программирования:

Pascal(Паскаль)

Program task_20_2;
 var 
k,n:integer;
 begin
 k:=0;
 readln(n);
 while n<>0 do
  begin
    read(n);
      if (n > 9) and (n <100) and (n mod 8 = 0) then
    k:=k +1;
  end;
Write(k);
end.

КуМир

алг задание_20_2
нач
цел k,n
k:=0
ввод n
нц пока n <> 0
ввод n
если (n > 9) и (n < 100) и mod (n,8) =0 то
k:=k+1
все
кц
вывод k
кон

Javascript

var count=0;
var b=true;
while (b) {
  var a=prompt('Введите число меньше 30000', '');
  a=parseInt(a);
  if (a==0) {
     b=false;
  } else {
    if ((a%8==0) && (a>=10) && (a<=99)) {
    	count++;
    }
  }
}
alert('Количество двузначных введенных чисел кратных 8 = '+count);
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

Введите правильный ответ: * Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

:) :D :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: