георг9
25.07.2021 13:26

Исполнитель че¬ре¬паш¬ка пе¬ре¬ме¬ща¬ет¬ся на экра¬не компьютера, остав¬ляя след в виде линии. в каж¬дый кон¬крет¬ный мо¬мент из-вест¬но по¬ло¬же¬ние ис¬пол¬ни¬те¬ля и на¬прав¬ле-ние его движения. у ис¬пол¬ни¬те¬ля су¬ще-ству¬ет две команды: вперёд n (где n — целое число), вы¬зы¬ва¬ю¬щая пе¬ре¬дви¬же¬ние че¬ре¬паш¬ки на n шагов в на¬прав¬ле¬нии движения; направо m (где m — целое число), вы¬зы¬ва¬ю¬щая из¬ме¬не¬ние на¬прав¬ле-ния дви¬же¬ния на m гра¬ду¬сов по ча¬со¬вой стрелке. за¬пись повтори k [команда1 команда2 командаз] означает, что по-сле¬до¬ва¬тель¬ность ко¬манд в скоб¬ках по¬вто-рит¬ся k раз.

черепашке был дан для ис¬пол¬не¬ния сле-ду¬ю¬щий алгоритм: повтори 5 [вперёд 80 на¬пра¬во 60]. какая фи¬гу¬ра по¬явит¬ся на экране?

1) правильный пятиугольник
2) правильный треугольник
3) правильный ше¬сти¬уголь¬ник
4) незамкнутая ло¬ма¬ная линия
12. 6 № 226
исполнитель че¬ре¬паш¬ка пе¬ре¬ме¬ща¬ет¬ся на экра¬не компьютера, остав¬ляя след в виде линии. в каж¬дый кон¬крет¬ный мо¬мент из-вест¬но по¬ло¬же¬ние ис¬пол¬ни¬те¬ля и на¬прав¬ле-ние его движения. у ис¬пол¬ни¬те¬ля су¬ще-ству¬ет две команды: вперёд n (где n — целое число), вы¬зы¬ва¬ю¬щая пе¬ре¬дви¬же¬ние че¬ре¬паш¬ки на n шагов в на¬прав¬ле¬нии движения; направо m (где m — целое число), вы¬зы¬ва¬ю¬щая из¬ме¬не¬ние на¬прав¬ле-ния дви¬же¬ния на m гра¬ду¬сов по ча¬со¬вой стрелке. за¬пись повтори k [команда1 команда2 командаз] означает, что по-сле¬до¬ва¬тель¬ность ко¬манд в скоб¬ках по¬вто-рит¬ся k раз.
черепашке был дан для ис¬пол¬не¬ния сле-ду¬ю¬щий алгоритм: повтори 5 [вперёд 80 на¬пра¬во 90]. какая фи¬гу¬ра по¬явит¬ся на экране?

1) незамкнутая ло¬ма¬ная линия
2) правильный девятиугольник
3) правильный пятиугольник
4) правильный четырёхугольник

27. 6 № 527
исполнитель чертёжник пе¬ре¬ме¬ща¬ет¬ся на ко¬ор¬ди¬нат¬ной плоскости, остав¬ляя след в виде линии. чертёжник может вы¬пол¬нять ко¬ман¬ду сместиться на (a, b) (где a, b — целые числа), пе¬ре¬ме¬ща¬ю¬щую чертёжника из точки с координатами (x, у) в точку с ко¬ор¬ди¬на¬та¬ми (x + а, у + b). если числа a, b положительные, зна¬че¬ние со¬от¬вет¬ству¬ю¬щей ко¬ор¬ди¬на¬ты увеличивается; если отрицательные, уменьшается.

например, если чертёжник на¬хо¬дит¬ся в точке с координатами (4, 2), то ко¬ман¬да сме¬стить¬ся на (2, −3) пе¬ре¬ме¬стит чертёжника в точку (6, −1).

запись
повтори k раз
команда1 команда2 ко¬ман¬даз
конец
означает, что по¬сле¬до¬ва¬тель¬ность ко-манд команда1 команда2 командаз по-вто¬рит¬ся k раз.

чертёжнику был дан для ис¬пол¬не¬ния сле-ду¬ю¬щий алгоритм:
повтори 5 paз
сместиться на (0, 1) сме¬стить¬ся на (−1, 4) сме¬стить¬ся на (3, −6) конец

координаты точки, с ко¬то¬рой чертёжник на¬чи¬нал движение, (4, 0). ка¬ко¬вы ко¬ор¬ди-на¬ты точки, в ко¬то¬рой он оказался?

1) (15, −6)
2) (14, −5)
3) (13, −4)
4) (12, −3)

56. 14 № 1267
у ис¬пол¬ни¬те¬ля квад¬ра¬тор две команды, ко¬то-рым при¬сво¬е¬ны номера:
1. воз¬ве¬ди в квадрат
2. вычти 2
первая из них воз¬во¬дит число на экра¬не во вто-рую степень, вто¬рая – вы¬чи¬та¬ет из числа 2.
составьте ал¬го¬ритм по¬лу¬че¬ния из числа 7 числа 79, со¬дер¬жа¬щий не более 5 команд. в от-ве¬те за¬пи¬ши¬те толь¬ко но¬ме¬ра команд.
(например, 21221 – это алгоритм
вычти 2
возведи в квадрат
вычти 2
вычти 2
возведи в квадрат,
который пре¬об¬ра¬зу¬ет число 6 в 144.)
если таких ал¬го¬рит¬мов более одного, то за¬пи-ши¬те любой из них.

выбрать файлы
ещё
напишите сообщение…

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
shcherboroma
05.04.2023 01:16
// PascalABC.NET 3.1, сборка 1218 от 12.04.2016
begin
  var a:=ArrRandom(ReadInteger('n='),1,99);
  a.Println;
  var k:=ReadInteger('k=');
  Writeln('Сумма чисел, кратных ',k,': ',
    a.Where(x->x mod k=0).Sum)
end.

Тестовое решение:
n= 18
45 17 36 15 65 17 97 44 49 43 60 51 66 72 18 55 71 85
k= 12
Сумма чисел, кратных 12: 168

// PascalABC.NET 3.1, сборка 1218 от 12.04.2016
begin
  var a:=ArrRandom(ReadInteger('n='),1,20);
  a.Println;
  a.Where((x,i)->x=i+1).Println
end.

Тестовое решение:
n= 16
17 2 1 14 20 19 10 3 9 15 14 4 2 7 2 16
2 9 16
0,0(0 оценок)
Ответ:
Леночка177
05.04.2023 01:16
1.
const n=20; 
var
  a:array[1..n] of integer;
  i,k,s:integer;
begin
Randomize;
writeln('Исходный массив:');
for i:=1 to n do begin
  a[i]:=Random(51)-25;
  Write(a[i]:4)
end;
writeln;
write('K = '); readln(k);
s:=0;
for i:=1 to n do 
 if a[i] mod k = 0 then s:=s+a[i];
Writeln('s = ',s);
end.

Пример:
Исходный массив:
18 -24 -4 -21 15 19 18 -16 -1 -8 7 -21 21 22 -24 -4 18 -16 24 4
K = 3
s = 24

2.
const n=10; 
var
  a:array[1..n] of integer;
  i:integer;
begin
Randomize;
writeln('Исходный массив:');
for i:=1 to n do begin
  a[i]:=Random(11);
  Write(a[i]:4)
end;
writeln;
writeln('Выбранные элементы:');
for i:=1 to n do 
 if a[i]<=i then Write(a[i]:4) else write(' ':4);
Writeln;
end.

Пример:
Исходный массив:
   9   1   2   8   2   7   1  10   8   3
Выбранные элементы:
       1   2       2       1       8   3
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота