Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Тема- Анализ программы

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 18.5.2024

Тема:  Анализ программы.

Пример задания:

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

var k, s: integer;

begin

 s:=0;

 k:=0;

 while s < 1024 do begin

   s:=s+10;

   k:=k+1;

 end;

 write(k);

end.

 Ещё пример задания:

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

var k, s: integer;

begin

 k:=5;

 s:=2;

 while k < 120 do begin

   s:=s+k;

   k:=k+2;

 end;

 write(s);

end.

Решение:

  1.  начальные значения переменных k и s равны соответственно 5 и 2
  2.  цикл заканчивается, когда нарушается условие k < 120, то есть количество шагов цикла определяется изменением переменной k
  3.  после окончания цикла выводится значение переменной s 
  4.  с каждым шагом цикла значение s увеличивается на k, а затем значение k – на 2, так что к начальному  значению s добавляется сумма членов арифметической  прогрессии с начальным значением  и разностью
  5.  поскольку начальное значение k равно 5 и с каждым шагом оно увеличивается на 2, переменная k принимает последовательно нечётные значения: 5, 7, 9, …
  6.  цикл заканчивается, когда значение k становится не меньше 120; поскольку k всегда нечётное, конечное значение k равно 121
  7.  ………..

Задачи:

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

var k, s: integer;

begin

 s:=0;

 k:=1;

 while k < 11 do begin

   s:=s+k;

   k:=k+1;

 end;

 write(s);

end.

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

var k, s: integer;

begin

 s:=0;

 k:=0;

 while k < 30 do begin

   k:=k+3;

   s:=s+k;

 end;

 write(s);

end.

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

var k, s: integer;

begin

 s:=3;

 k:=1;

 while k < 25 do begin

   s:=s+k;

   k:=k+2;

 end;

 write(s);

end.

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

var k, s: integer;

begin

 s:=2;

 k:=2;

 while s < 50 do begin

   s:=s+k;

   k:=k+2;

 end;

 write(k);

end.

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

var k, s: integer;

begin

 s:=0;

 k:=0;

 while s < 100 do begin

   s:=s+k;

   k:=k+4;

 end;

 write(k);

end.

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

var k, s: integer;

begin

 s:=0;

 k:=1;

 while s < 66 do begin

   k:=k+3;

   s:=s+k;

 end;

 write(k);

end.

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

var k, s: integer;

begin

 s:=5;

 k:=0;

 while k < 15 do begin

   k:=k+2;

   s:=s+k;

 end;

 write(s);

end.

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

var k, s: integer;

begin

 s:=0;

 k:=0;

 while k < 12 do begin

   s:=s+2*k;

   k:=k+3;

 end;

 write(s);

end.

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

var k, s: integer;

begin

 s:=0;

 k:=0;

 while s < 80 do begin

   s:=s+2*k;

   k:=k+4;

 end;

 write(s);

end.

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

var k, s: integer;

begin

 s:=1;

 k:=0;

 while k < 13 do begin

   s:=s+2*k;

   k:=k+4;

 end;

 write(s+k);

end.

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

var n, s: integer;

begin

 n := 3;

 s := 0;

 while n <= 7 do begin

   s := s + n;

   n := n + 1

 end;  

 write(s)

end.

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

var n, s: integer;

begin

 n := 4;

 s := 0;

 while n <= 8 do begin

   s := s + n;

   n := n + 1

 end;  

 write(s)

end.

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

var n, s: integer;

begin

n := 4;

s := 0;

while n <= 13 do begin

 s := s + 15;

 n := n + 1

end;

write(s)

end.

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

var n, s: integer;

begin

n := 1;

s := 0;

while n <= 20 do begin

 s := s + 33;

 n := n + 1

end;

write(s)

end.

  1.  (http://ege.yandex.ru) Определите, что будет напечатано в результате работы следующего фрагмента программы:

var n, s: integer;

begin

 n := 1;

 s := 0;

 while n <= 101 do begin

   s := s + 7;

   n := n + 1

 end;

 write(s)

end.

  1.  (http://ege.yandex.ru) Определите, что будет напечатано в результате работы следующего фрагмента программы:

var n, s: integer;

begin

 n := 0;

 s := 512;

 while s >= 0 do begin

   s := s - 20;

   n := n + 1

 end;

 write(n)

end.

  1.  (http://ege.yandex.ru) Определите, что будет напечатано в результате работы следующего фрагмента программы:

var n, s: integer;

begin

 n := 24;

 s := 0;

 while n <= 28 do begin

   s := s + 20;

   n := n + 2

 end;

 write(s)

end.

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

var n, s: integer;

begin

 n := 12;

 s := 5;

 while n <= 25 do begin

   s := s + 12;

   n := n + 2

 end;

 write(s)

end.

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

var n, s: integer;

begin

 n := 2;

 s := 35;

 while n <= 25 do begin

   s := s + 20;

   n := n + 5

 end;

 write(s)

end.

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

var n, s: integer;

begin

 n := 4;

 s := 15;

 while s <= 250 do begin

   s := s + 12;

   n := n + 2

 end;

 write(n)

end.

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

var n, s: integer;

begin

 n := 0;

 s := 0;

 while s <= 35 do begin

   n := n + 1;

   s := s + 4

 end;

 write(n)

end.

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

var n, s: integer;

begin

n := 0;

s := 0;

while s <= 256 do begin

 s := s + 25;

 n := n + 1

end;

write(n)

end.

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

var n, s: integer;

begin

n:= 0;

s:= 0;

while s <= 365 do begin

 s:= s + 33;

 n:= n + 5

end;

write(n)

end.

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

var n, s: integer;

begin

n:= 0;

s:= 0;

while s <= 365 do begin

 s:= s + 36;

 n:= n + 10

end;

write(n)

end.




1. ПРОСВЕЩЕНИЕ 1981 ББК 74
2. Тема- Функции ГЛИИ Дисциплина- Физиология ЦНС
3. Постанка целей и задч- Цели ~ а Стратеге ~ увеличе числа посетй; увеле оборота и выпе покй плана продаж
4. БАУХАУЗ ПЕРВАЯ ШКОЛА ХУДОЖЕСТВЕННОГО КОНСТРУИРОВАНИЯИз книги
5. диалектика души
6. современный билль о правах Организация Объединенных Наций официально существует с 24 октября 1945 года к эт.html
7. Судини і нерви голови шиї тулуба верхніх і нижніх кінцівок 1
8. Ярославський іконопис XVII століття
9. а. При открытии файла программа прорисовывает такую картину как мозаику ~ как последовательность точек масс
10. Требования к оформлению доверенности.html
11. Поход князя Владимира на Корсунь
12. Тема 2 Процесс стратегического менеджмента Вопросы лекции- 1
13. Внешняя виброактивность механизма и машины
14. Рынок пластиковых карт в России особенности и перспективы развития
15. гражданское состояние.html
16. Бремя доказывания
17. Доклад- Нейрофизиология- как рождается движение.html
18. . Дайте письмові відповіді на питання 1.
19. экономическая география График семинарских занятий по группам 1го курса 2013-2014 учебный год.html
20. тема подвергается внешнему периодически изменяющемуся воздействию