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

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

Задача

Паскаль
var х, k1, k2: integer;
begin
k1 := 0;
k2 := 0;
repeat
writeln(‘Введите целое число’);
readln (x);
if x < 0 then k1 := k1 + 1; if x > 0 then k2 := k2 + 1;
until x = 0;
writeln(‘k1 = ‘, k1, », ‘k2 = ‘, k2)
end.
Python
k1 = 0
k2 = 0
while True:
x = int(input(‘Введите целое число ‘))
if x < 0: k1 += 1 if x > 0: k2 += 1
if x == 0: break
print (‘k1 = ‘, k1, «, ‘ k2 = ‘, k2)
Чем являются результаты работы программы?
Составьте блок-схему, соответствующую программе.
Программа считает число введенных положительных (k1) и отрицательных (k2) чисел.

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

Программа последовательно вводит целые числа, пока не встретится число $$0$$. При каждом вводе:

  • если $$x < 0$$, увеличивается счётчик $$k1$$;
  • если $$x > 0$$, увеличивается счётчик $$k2$$;
  • если $$x = 0$$, цикл заканчивается.

Значит, программа считает количество отрицательных чисел $$k1$$ и количество положительных чисел $$k2$$, введённых до первого нуля.

Блок-схема должна содержать:

  • начало;
  • инициализацию $$k1=0$$, $$k2=0$$;
  • ввод $$x$$;
  • проверку $$x<0$$ и при необходимости $$k1=k1+1$$;
  • проверку $$x>0$$ и при необходимости $$k2=k2+1$$;
  • проверку $$x=0$$;
  • если $$x \ne 0$$ — переход к новому вводу, если $$x=0$$ — вывод $$k1, k2$$ и конец.

Ответ

Программа считает количество введённых отрицательных чисел $$k1$$ и положительных чисел $$k2$$ до ввода числа $$0$$.

Блок-схема: начало → $$k1=0$$, $$k2=0$$ → ввод $$x$$ → проверка $$x<0$$ → при «да» $$k1=k1+1$$ → проверка $$x>0$$ → при «да» $$k2=k2+1$$ → проверка $$x=0$$ → при «нет» снова ввод $$x$$, при «да» вывод $$k1, k2$$ → конец.



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