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

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

 

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

n = 4

s = 0

WHILE n <= 8

    s = s + 15

    n = n + 1

n := 4;

s := 0;

while n <= 8 do begin

    s := s + 15;

    n := n + 1

end;

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

n = 4;

s = 0;

while (n <= 8) {

    s = s + 15;

    n = n + 1;

}

n := 4

s := 0

нц пока n <= 8

    s := s + 15

    n := n + 1

кц

Python

n = 4

s = 0

while n <= 8:

    s = s + 15

    n = n + 1

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

Ре­ше­ние.

Нач­нем ана­ли­зи­ро­вать про­грам­му. Нам за­да­ли два зна­че­ния n = 4, s = 0. Нач­нем идти по про­грам­ме: когда n при­мет свое зна­че­ние рав­ное 8 про­грам­ма оста­но­вит­ся.

1)сле­до­ва­тель­но после вы­пол­не­ния пер­во­го круга n = 4, s = 15 далее мы уве­ли­чи­ва­ем n на еди­ни­цу, а s на 15.

2)n = 5, s = 15 + 15 = 30

3)n = 6, s = 30 + 15 = 45

4)n = 7, s = 45 + 15 = 60

5)n = 8, s = 60 + 15 = 75, все про­грам­ма оста­нав­ли­ва­ет­ся, так как n = 8

Сле­до­ва­тель­но s при­ни­ма­ет свое зна­че­ние после вы­пол­не­ния про­грам­мы рав­ное 75.