ОГЭ по информатике задание 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);

Если вы хотите получить хороший старт в сфере ИТ и использовать время учебы с максимальной эффективностью, очень важно правильно выбрать ВУЗ и специальность.

Самостоятельная работа

Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, меньших 500 и кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0  признак окончания ввода, не входит в последовательность).

Количество чисел не превышает 1000. Введённые числа не превышают 30 000.

Программа должна вывести одно число: количество натуральных чисел, меньших 500 и кратных 3.

Пример работы программы:

Входные данные Выходные данные
45
20
600
0
1

Ответ напишите в комментариях этого поста

Данная задача была взята с открытого банка заданий ОГЭ по информатике.

Foxford
Информатика в школе