Версия для копирования в MS Word
PDF-версии: горизонтальная · вертикальная · крупный шрифт · с большим полем
РЕШУ ОГЭ — информатика
Задания
i

В таб­ли­це Dat хра­нят­ся дан­ные из­ме­ре­ний роста уче­ни­ков 4 клас­са в сан­ти­мет­рах. (Dat[1] − рост пер­во­го уче­ни­ка, Dat[2] − вто­ро­го и т. д.). Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те вы­пол­не­ния сле­ду­ю­ще­го ал­го­рит­ма, за­пи­сан­но­го на трех язы­ках про­грам­ми­ро­ва­ния.

 

Ал­го­рит­ми­че­ский язык

алг

нач

цел­таб Dat[1:10]

цел  k, n, d

Dat[1] := 120; Dat[2] := 130

Dat[3] := 110; Dat[4] := 150

Dat[5] := 120;  Dat[6] := 150

Dat[7] := 110; Dat[8] := 140

Dat[9] := 135; Dat[10] := 150

n := 1; d := Dat[1]

нц для k от 2 до 10

если Dat[k] < d то

d := Dat[k]

n := k

все

кц

вывод n

кон

Бей­сик

Пас­каль

DIM Dat(10) AS INTEGER

DIM k, n, d AS INTEGER

Dat(1) = 120: Dat(2) = 130

Dat(3) = 110: Dat(4) = 150

Dat(5) = 120: Dat(6) = 150

Dat(7) = 110: Dat(8) = 140

Dat(9) = 135: Dat(10) = 150

n = 1: d = Dat(1)

FOR k = 2 TO 10

 IF Dat(k) < d THEN

  d = Dat(k)

  n = k

 END IF

NEXT k

PRINT n

END

var k, n, d: integer;

Dat: array[1..10] of integer;

begin

Dat[1] := 120;  Dat[2] := 130;

Dat[3] := 110; Dat[4] := 150;

Dat[5] := 120;  Dat[6] := 150;

Dat[7] := 110; Dat[8] := 140;

Dat[9] := 135; Dat[10] := 150;

n := 1; d := Dat[1];

for k := 2 to 10 do

  if  Dat[k] < d then

    begin

      d := Dat[k];

      n := k

    end;

write(n);

end.