Главная arrow Подготовка к ЕГЭ arrow Разбор заданий arrow B5 Разбор задания ЕГЭ по информатике

B5 Разбор задания ЕГЭ по информатике

Информатика ЕГЭ B4, Информатика B4 разбор задания, Задание B4 информатика, Как решать ЕГЭ по информатике, Как решить B4 в ЕГЭ по информатике, Информатика ЕГЭ как решать

Запишите число, которое будет напечатано в результате выполнения программы (для Вашего удобства программа представлена на четырёх языках программирования).

Бейсик

Паскаль

DIM N, S AS INTEGER

N = 0

S = 0

WHILE S <= 325

   S = S + 10

   N = N + 3

WEND

PRINT N

var n, s: integer;

begin

   n := 0;

   s := 0;

   while s <= 325 do

   begin                                                  

      s := s + 10;

      n := n + 3

   end;

   write(n)

end.

Си

Алгоритмический

#include<stdio.h>

void main ()

{

   int n, s;

   n = 0;

   s = 0;

   while (s <= 325)

   {

      s = s + 10;

      n = n + 3;

   }

printf("%d", n) ;

}

алг

нач

   цел n, s

   n := 0

   s := 0

   нц пока s <= 325

      s := s + 10

      n := n + 3

   кц

   вывод n

кон


Как решать?
Преобразуем заданные числа по предложенному алгоритму.


Решение
Даны две переменные n и s, равные нулю. Выполняем цикл

пока s <= 325
   s := s + 10
   n := n + 3


1) s = 0, n = 0
s <= 325? да, значит
s + 10 равно 10
n + 3 равно 3
2) s = 10, n = 3
s <= 325? да, значит
s + 10 = 20
n + 3 = 6
...
...
32) s = 310, n = 93
s <= 325? да, значит
s + 10 = 320
n + 3 = 96
33) s = 320, n = 96
s <= 325? да, значит
s + 10 = 330
n + 3 = 99
34) s = 330, n = 99
s <= 325? нет, значит
Конец.

Значит, n = 99.
Ответ: 99.