profile
Опубликовано 5 лет назад по предмету Информатика от Dmitry777crew

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



Бейсик Python
DIM Dat(11) AS INTEGER
DIM k, m AS INTEGER
Dat(1) = 20: Dat(2) = 25
Dat(3) = 19: Dat(4) = 25
Dat(5) = 26: Dat(6) = 22
Dat(7) = 24: Dat(8) = 28
Dat(9) = 26: Dat(10) = 21
Dat(11) = 27
m = 0;
FOR k = 1 TO 11
IF Dat(k) < 25 THEN
m = m + 1
ENDIF
NEXT k
PRINT m
Dat = [20, 25, 19, 25, 26, 22, 24, 28, 26, 21, 27]

m = 0

for k in range(11):

if Dat[k] < 25:

m = m + 1

print (m)

Паскаль Алгоритмический язык
Var k, m: integer;
Dat: array[1..11] of integer;
Begin
Dat[1] := 20; Dat[2] := 25;
Dat[3] := 19; Dat[4] := 25;
Dat[5] := 26; Dat[6] := 22;
Dat[7] := 24; Dat[8] := 28;
Dat[9] := 26; Dat[10] := 21;
Dat[11] := 27;
m := 0;
for k := 1 to 11 do
if Dat[k] < 25 then
begin
m := m + 1;
end;
writeln(m);
End.
алг
нач
цел­таб Dat[1:11]
цел k, m
Dat[1] := 20
Dat[2] := 25
Dat[3] := 19
Dat[4] := 25
Dat[5] := 26
Dat[6] := 22
Dat[7] := 24
Dat[8] := 28
Dat[9] := 26
Dat[10] := 21
Dat[11] := 27
m := 0
нц для k от 1 до 11
если Dat[k] < 25 то
m := m + 1
все
кц
вывод m
кон
С++
#include
using namespace std;
int main() {
int Dat[11] = {20, 25, 19, 25, 26, 22, 24, 28, 26, 21, 27};
int m = 0;
for (int k = 0; k < 11; k++)
if (Dat[k] < 25) {
m = m + 1;
}
cout << m;
return 0;
}

  1. Ответ
    Ответ дан MynameSvetaSun

    Решение:

    Программа находит количество классов в которых менее 25 учеников.

    Выпишем номера классов, в которых менее 25 учеников:

    1, 3, 6, 7, 10

    Всего таких классов 5. Значит число m  равно:

    0 + 1*5=5

    Ответ: 5

Самые новые вопросы