Помогите!!!!! срочно!!!!! определите значение переменной c после выполнения фрагмента...

0 голосов
56 просмотров

Помогите!!!!! срочно!!!!! определите значение переменной c после выполнения фрагмента алгоритма. В ПРОГРАММЕ ПАСКАЛЬ. ПРЯМОЙ СЕЙЧАС!!! ПОЖАЛУЙСТА!


image

Информатика (81 баллов) | 56 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Переменная b будет увеличиваться на единицу с каждым выполнением нижнего блока, а в переменной c будет накапливаться сумма всех b.

Раз сумма в c считается до увеличения b, то значит в конце (выход происходит при b=11),  получим сумму всех целых чисел от единицы до десяти. Такая сумма равна 55.

Вот как будут меняться значения переменных при выполнении программы по этому алгоритму:

c      b

00

01

12

33

64

105

156

217

288

369

4510

5511

Ответ: после выполнения алгоритма c=55


Программа (вариант 1):

var

 b, c: integer;

begin

b := 0;

 c := 0;

 repeat

   c := c + b;

   b := b + 1;

 until b = 11;

 Print('b=', b, ' c=', c);

end.


Программа (вариант 2):

var

 b, c: integer;

label loop1, loop2;

begin

b := 0;

 c := 0;

loop1: if b = 11 then

goto loop2

 else

 begin

   c := c + b;

   b := b + 1;

   goto loop1;

 end;

 loop2: Print('b=', b, ' c=', c);

end.


image
(5.3k баллов)
0

Готово, в общем (устал бороться с появляющимися тут из ниоткуда лишними строками).

0

Только в следующий раз лучше прямо писать, что нужно составить программу, а то в задании написано только определить значение переменной (а это в данном случае можно сделать и без программы).

0

нужно по этой схеме составить программу

0

Уже составил ) Правда в задании не указано было составить программу.

0

спасибо)

0

пожалуйста :)

0

На самом деле на отлично учусь, а вот инфу преподают плохо. Я бы сказала даже никак))

0

Ну, пробуй самостоятельно разбираться. Я в общем то так и делаю )

0

раньше любила компьютеры а щас разонравились)

0

бывает )