Главная >> Информатика 11 класс. Босова

§ 7. Запись алгоритмов на языках программирования

7.3. Анализ программ с помощью трассировочных таблиц

Будем считать, что контрольная точка (КТ) поставлена на строке s := s + d.

Итак, в результате работы программы переменная приняла значение s = 60.

Каким должно быть значение d, чтобы в результате работы программы переменная приняла значение s = 186? Существует ли такое значение d, что в результате работы программы переменная примет значение s = 212?

Пример 5. Определим значение переменной s, полученное в результате выполнения следующей программы:

Трассировочная таблица может иметь вид:

Пример 6. Выясним, для чего предназначена следующая программа:

Прежде всего, обратим внимание на то, что в ней кроме переменной n целого типа используется строка nd, для которой символ « + » обозначает операцию сцепления строк. Начальное значение п вводится с клавиатуры, поэтому зададим его по своему усмотрению, например n = 12.

Выполните программу для n = 25. Какую задачу, по вашему мнению, решает эта программа?

<<< К началу

 

 

???????@Mail.ru