Задания
Версия для печати и копирования в MS Word
Тип Д6 № 3538
i

Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

 

Бей­сикПас­каль

DIM s, k As Integer

s = 0

k = 0

WHILE k < 30

    k = k + 3

    s = s + k

END While

Console.Write(s)

var s, k : integer;

begin

    s:=0;

    k:=0;

    while k < 30 do

    begin

        k:=k+3;

        s:=s+k;

    end;

    write(s);

end.

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

#include <iostream>

using namespace std;

 

int main(){

    int s, k;

    s = 0;

    k = 0;

    while (k < 30) {

        k = k + 3;

        s = s + k;

    }

    cout « s « endl;

}

нач

цел s, k

s:=0

k:=0

нц пока k < 30

    k:=k+3; s:=s+k

кц

вывод s

кон

Python

s = 0

k = 0

while k < 30:

    k += 3

    s += k

print(s)

Спрятать решение

Ре­ше­ние.

Цикл while вы­пол­ня­ет­ся до тех пор, пока ис­тин­но усло­вие k < 30, т. е. пе­ре­мен­ная k опре­де­ля­ет, сколь­ко раз вы­пол­нит­ся цикл.

 

Цикл вы­пол­нит­ся  дробь: чис­ли­тель: 30 минус 0, зна­ме­на­тель: 3 конец дроби = 10 раз ( «+1» по­то­му, что в дроби мы не учи­ты­ва­ем ну­ле­вые зна­че­ния s и k). За­ме­тим, что в s на­кап­ли­ва­ет­ся сумма ариф­ме­ти­че­ской про­грес­сии, со­дер­жа­щей 11 чле­нов, с раз­но­стью 3. Сле­до­ва­тель­но, s= дробь: чис­ли­тель: 0 плюс 3 левая круг­лая скоб­ка 11 минус 1 пра­вая круг­лая скоб­ка , зна­ме­на­тель: 2 конец дроби 11=165.

 

Ответ: 165.

Раздел кодификатора ФИПИ: 1.7.2 Ос­нов­ные кон­струк­ции языка про­грам­ми­ро­ва­ния. Си­сте­ма про­грам­ми­ро­ва­ния