Narine natalya
?>

Дан алгоритм для Робота: алг нач нц 7 раз вправо; закрасить кц кон Если правее Робота не встретится препятствий, то, выполнив приведённый выше алгоритм, он переместится на 7 клеток вправо. Если правее Робота не встретится препятствий, то, выполнив приведённый выше алгоритм, он переместится на 7 клеток вправо и закрасит эти клетки. Если левее Робота не встретится препятствий, то, выполнив приведённый выше алгоритм, он переместится на 7 клеток влево и закрасит эти клетки. Если правее Робота не встретится препятствий, то, выполнив приведённый выше алгоритм, он переместится на n клеток вправо и закрасит эти клетки.

Информатика

Ответы

adhotel

3

Объяснение:

Первое утверждение неправильное т.к. сказано, что Робот ещё должен закрасить клетки. Второе утверждение неправильное т.к. сказано, что Робот двигается влево.

Четвёртое утверждение неправильное т.к. в алгоритме сказано, что Робот двигается 42 раза вправо и закрашивает клетки. Следовательно, Третье утверждение является верным.

Абдулганиева Сергей
1. Примерно вот так почему-то учат писать в школе...

program Schoolar;

var
  i,j,n:integer;

begin
  Write('n = '); Readln(n);
  for i:=1 to n do begin
    for j:=1 to 50 do
      if j mod 2 = 0 then Write(j,' ');
    Writeln
    end
end.

Пример
n = 3
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50

2. Примерно вот так рекомендуют делать эту задачу современные концепции программирования...

// PascalABC.NET 3.3, сборка 1634 от 14.02.2018
// Внимание! Если программа не работает, обновите версию!

begin
  Loop ReadInteger('n =') do Range(2,50,2).Println
end.

Результат
n = 3
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50
Nadezhda Malakhov53
Const n=20;
var i,k,m: integer;
    a: array[1..n] of integer;
begin
  randomize;
  writeln('исходный массив:');
  for i:=1 to n do
  begin
    a[i]:=random(-10,10);
    write(a[i],' ');
  end;
  writeln;
  k:=0; m:=0;
  for i:=n downto 1 do
  begin
    if a[i]>=0 then k:=k+1;
    if k=2 then 
    begin 
      m:=i; break;
    end;
  end;
  if m>0 then
  begin
    for i:=m to n-1 do a[i]:=a[i+1];
    writeln('новый массив:');

    for i:=1 to n-1 do write(a[i],' ');
  end  
  else writeln('нет такого элемента');
end.

исходный массив:
-9 -3 8 -10 7 7 6 10 4 -2 -10 7 -1 -3 10 -4 2 10 7 -5 
новый массив:
-9 -3 8 -10 7 7 6 10 4 -2 -10 7 -1 -3 10 -4 2 7 -5 

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дан алгоритм для Робота: алг нач нц 7 раз вправо; закрасить кц кон Если правее Робота не встретится препятствий, то, выполнив приведённый выше алгоритм, он переместится на 7 клеток вправо. Если правее Робота не встретится препятствий, то, выполнив приведённый выше алгоритм, он переместится на 7 клеток вправо и закрасит эти клетки. Если левее Робота не встретится препятствий, то, выполнив приведённый выше алгоритм, он переместится на 7 клеток влево и закрасит эти клетки. Если правее Робота не встретится препятствий, то, выполнив приведённый выше алгоритм, он переместится на n клеток вправо и закрасит эти клетки.
Ваше имя (никнейм)*
Email*
Комментарий*