для решения нужно использовать «ручную прокрутку» программы, то есть, выполнить вручную все действия
наиболее удобно и наглядно это получается при использовании таблицы, где в первом столбце записаны операторы программы, а в остальных показаны изменения переменных при выполнении этих операторов
здесь используются три переменные: a, b, c; до выполнения программы их значения анм неизвестны, поэтому ставим в таблице знаки вопроса:
|
a |
b |
c |
|
|
? |
? |
? |
после выполнения оператора a := 5; изменяется значение переменной a:
|
a |
b |
c |
|
|
? |
? |
? |
|
|
a := 5; |
5 |
оператор a := a + 6; означает «вычислить значение выражения a + 6 используя текущее значение a (равное 5), и записать результат обратно в переменную a»; таким образом, новое значение равно 5 + 6 = 11:
|
a |
b |
c |
|
|
? |
? |
? |
|
|
a := 5; |
5 |
||
|
a := a + 6; |
11 |
следующий оператор, a := a + 6, изменяет значение переменной b, записывая в нее –a; учитывая, что в a записано число 11, находим, что b будет равно –11:
|
a |
b |
c |
|
|
? |
? |
? |
|
|
a := 5; |
5 |
||
|
a := a + 6; |
11 |
||
|
b := –a; |
–11 |
последняя команда, c := a – 2*b, изменяет значение переменной c; при текущих значениях a = 11 и b = –11 результат выражения равен 11 – 2*(–11) = 33, это число и будет записано в переменную c:
|
a |
b |
c |
|
|
? |
? |
? |
|
|
a := 5; |
5 |
||
|
a := a + 6; |
11 |
||
|
b := –a; |
–11 |
||
|
c := a – 2*b; |
33 |
таким образом, правильный ответ – c = 33
первой цифрой может быть любая четная цифра, кроме нуля (иначе число не будет четырехзначным) – это 2, 4, 6 или 8, всего 4 варианта
|
х |
? |
? |
? |
|
|
Вариантов |
4 |
предположим, что первая цифра выбрана; независимо от нее на втором месте может стоять любая из четных цифр – 0, 2, 4, 6 или 8, всего 5 вариантов:
|
х |
у |
? |
? |
|
|
Вариантов |
4 |
5 |
аналогично находим, что последние две цифры также могут быть выбраны 5-ю способами каждая, независимо друг от друга и от других цифр (первой и второй):
|
х |
у |
я |
ц |
|
|
Вариантов |
4 |
5 |
общее количество комбинаций равно произведению
4·5·5·5 = 500
Поделитесь своими знаниями, ответьте на вопрос:
ответ к заданию по физике
