libirishka7910
?>

Опишите, какие простые команды входят в СКИ ГРИС, как они выполняются? Приведите примеры. Покажите на скриншотах работу алгоритма в ГРИС с использованием простых команд Может ли исполнитель алгоритмов ГРИС «Стрелочка» нарисовать прямоугольник, треугольник, пятиконечную звезду, буквы «Н», «Х», «Р», «М»? Продемонстрируйте три варианта построения данных изображений. На проверку нужно прислать скриншоты выполнения алгоритмов с отображением кодов алгоритма и результатов работы

Информатика

Ответы

Vkois56
// PascalABC.NET 3.0, сборка 1144 от 16.01.2016
begin
  var a:=ArrRandom(100,-10,10);
  a.Println;
  Writeln(a.Where(x->x>0).Count,' положительных, ',
    a.Where(x->x<0).Count,' отрицательных')
end.

Тестовое решение:
4 -6 0 8 2 -2 -1 -8 -6 8 -3 7 4 -7 -5 9 0 -3 -7 1 0 -4 6 3 8 -10 4 9 3 5 8 5 5 8 10 4 -8 3 8 8 -9 2 7 -8 -7 -5 2 -9 0 9 -7 7 -2 -6 7 -2 -1 7 -10 2 4 1 -1 0 10 3 -8 6 -6 2 6 7 -1 -4 -1 8 0 3 0 2 -2 2 -1 5 1 -9 -4 1 -9 1 -6 -5 3 -4 -7 1 -7 -3 -7 1
51 положительных, 42 отрицательных
Алексей424
Var
    A: array[1..100, 1..100] of integer;
    B: array[1..100]of integer;
    i, j, k, n, m, imax: integer;
    manual: boolean;

begin
    writeln('Ручной ввод (true/false)==>');
    read(manual);
    
    if manual then begin
        writeln('Размер массива n, m ==>');
        read(n, m);
    end
    else begin
        n := random(10) + 5;
        m := random(10) + 5;
    end;
    
    for i := 1 to n do
    begin
        writeln();
        for j := 1 to m do
        begin
            if manual then
                read(a[i, j])
            else begin
                a[i, j] := random(100) - 50;
                write(a[i, j]:3, ' ');
            end;
        end;
    end;
    
    writeln();
    writeln();
    
    for j := 1 to m do
        if j mod 2 = 1 then begin
            k := k + 1;
            b[k] := 1;
            for i := 1 to n do
                b[k] := b[k] * a[i, j];
            write(b[k], ' ');
        end;
    
    writeln();
    
    for i := 1 to k - 1 do
    begin
        imax := i;
        for j := i + 1 to k do
            if b[j] > b[imax] then
                imax := j;
        n := b[i];
        b[i] := b[imax];
        b[imax] := n;
    end;
    
    for i := 1 to k do
        write(b[i], ' ');
end.

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

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

Опишите, какие простые команды входят в СКИ ГРИС, как они выполняются? Приведите примеры. Покажите на скриншотах работу алгоритма в ГРИС с использованием простых команд Может ли исполнитель алгоритмов ГРИС «Стрелочка» нарисовать прямоугольник, треугольник, пятиконечную звезду, буквы «Н», «Х», «Р», «М»? Продемонстрируйте три варианта построения данных изображений. На проверку нужно прислать скриншоты выполнения алгоритмов с отображением кодов алгоритма и результатов работы
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Ka-tja78
e9rebrova
martinson1136
stomcom01
artemka56rus
Смирнов_Андрей691
Антонович937
familumid
slava-m-apt
Varagyant
puchkovajulia
proea
Татьяна Гришаевич
hobpack
ykolkova76