1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова (Раб тетрадь)
Упр.222 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова

Упр.222 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)

Задача

k := 0
x
x > 1
Да
k:= k +
нет
x=0
да
нет
k
x
x > 1
k
х = 0
Паскаль
var
k, x: integer;
begin
k := 0;
repeat
read(x);
if x > 1 then k := k + 1
until x = 0;
writeln(k)
end.
Python
k=0
while True:
x=int(input())
if x > 1 k+=1
if x==0: break
print(k)

Подробный ответ

Программа увеличивает значение переменной $$k$$ на 1 каждый раз, когда введённое число $$x$$ больше 1. Ввод заканчивается, когда встречается $$x=0$$.

Проверим все значения по порядку:

$$x$$$$x>1$$$$k$$$$x=0$$
1нет0нет
5да1нет
-10нет1нет
3да2нет
-8нет2нет
6да3нет
1нет3нет
2да4нет
-7нет4нет
4да5нет
0нет5да

После завершения работы программы значение переменной $$k$$ равно $$5$$.

Pascal:
var
  k, x: integer;
begin
  k := 0;
  repeat
    read(x);
    if x > 1 then k := k + 1;
  until x = 0;
  writeln(k)
end.

Python:
k = 0
while True:
  x = int(input())
  if x > 1:
    k += 1
  if x == 0:
    break
print(k)

Ответ

$$5$$



Общая оценка
4.4 / 5
Другие учебники
Другие предметы