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

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

Задача

а) Паскаль
if 1 < х < 2 then begin х : = х + 1 ; у : = 0 end; Python if 1 < х, x < 2: x += 1; y=0 Правильный вариант записи Блок-схема: Паскаль Ошибка в условии. Правильный вариант: (x > 1) and (x < 2) Python Ошибка в условии. Правильный вариант: 1 < x < 2: б) Паскаль if 1 < х and х < 2 then х := х + 1; у : = 0; else х :=0; у := у + 1; Python if 1 < х and х < 2 х += 1 у = 0 else: х = 0; у = у + 1 Правильный вариант записи Блок- схема Паскаль Ошибка в условии, нет операторных скобок Правильный вариант: If (x < 2) and (x > 1)
then begin x:=x+1; y:=0 end;
else begin x:=0; y:=y+1;
Python
Ошибка в отсутствии отступов и двоеточия после условия.
Правильный вариант:
if 1 < x < 2: x+=1 y=0 else y+=1 x=0

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

Выполнение

а)

В Паскале нельзя записывать двойное неравенство как $$1 < x < 2$$, поэтому условие нужно заменить на логическое выражение:

$$ (x > 1) \land (x < 2) $$

Правильная запись на Паскале:

if (x > 1) and (x < 2) then
begin
  x := x + 1;
  y := 0
end;

Правильная запись на Python:

if 1 < x < 2:
  x += 1
  y = 0

Блок-схема: проверка условия $$ (x > 1) \land (x < 2) $$. Если условие истинно, выполняются команды $$x := x + 1$$ и $$y := 0$$, иначе переход к следующему действию без изменений.

б)

В Паскале после then и else нужно использовать операторные скобки begin … end, а в Python обязательны двоеточие после условия и отступы.

Правильная запись на Паскале:

if (x > 1) and (x < 2) then
begin
  x := x + 1;
  y := 0
end
else
begin
  x := 0;
  y := y + 1
end;

Правильная запись на Python:

if 1 < x < 2:
  x += 1
  y = 0
else:
  x = 0
  y += 1

Блок-схема: в ромбе записывается условие $$ (x > 1) \land (x < 2) $$. При ответе «да» выполняются команды $$x := x + 1$$ и $$y := 0$$, при ответе «нет» — $$x := 0$$ и $$y := y + 1$$.



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