KILLER435
24.04.2020 07:12

Визначте яку алгоритмічну структуру реалізовано у фрагменті програми:


Визначте яку алгоритмічну структуру реалізовано у фрагменті програми:

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
bcbdbfhddhdhd
21.05.2020 07:24
1) 52-28
 52 прям.код 0 0110100 (первый ноль знак числа +)
- 28 пр. код   1 0011100  (1 - знак "-")
- 28 об.код    1 1100011 (образуется путем инвертирования)
-28 доп. код   1 1100100 (образуется путем прибавления 1 к младшему разряду обр.кода)
0 0110100 +1 1100100=1 0 0011000 (1 -перенос отбрасывается)
+11000 = 16+8=24 (10)
2) 14 пр.код 0 0001110
-81  пр.код  1 1010001
-81 обр.код 1 0101110
-81доп. код  1 0101111
0 0001110+1 0101111= 1 0111101 это допол.код -67
При переводе  в прямой биты результата инвертируются и к младшему разряду + 1
1 1000010+1=1 1000011= - 64+3= - 67
0,0(0 оценок)
Ответ:
Асель1139
24.03.2023 23:25
Const
    max_length = 10;

type
    arr = array [0..max_length, 0..max_length] of byte;

var
    a: arr;
    i, j, n, m, k, x, y: byte;
    c: char;
    f: text;

//procedure PrintMatrix(a: arr);
//begin
//    for var i := 0 to max_length do
//    begin
//        writeln;
//        for var j := 0 to max_length do
//            write(a[i, j], ' ');
//    end;
//    writeln;
//end;

procedure labirint(i, j: byte);
begin
    if (i <= n) and (i >= 0) and (j <= m) and (j >= 0) and (a[i, j] = 0) then begin
        a[i, j] := 1;
        k := k + 1;
        labirint(i, j - 1);
        labirint(i, j + 1);
        labirint(i - 1, j);
        labirint(i + 1, j);
    end;
end;

begin
    Assign(f, 'input.txt');
    Reset(f);
    
    readln(f, n, m);
    for i := 0 to n do
    begin
        for j := 0 to m do
        begin
            read(f, c);
            case c of
                'x': a[i, j] := 2;
                '.': a[i, j] := 0;
                '+':
                    begin
                        x := i;
                        y := j;
                        a[i, j] := 0;
                    end;
            end;
        end;
        readln(f);
    end;
    Close(f);
    
//    PrintMatrix(a);
    
    labirint(x, y);
    writeln(k);
//    PrintMatrix(a);
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота