Предмет: Информатика,
автор: gundirova67
помогите пожалуйста...
Определите значение переменной «a» после выполнения фрагмента программы:
a := 10
if a < 5 then a := a + 12
else a := a - 7;
if a < 5 then a : a + 12
else a := a - 7;
Ответы
Автор ответа:
1
Ответ:
15
Объяснение:
a = 10
если a < 5 (10 < 5 - НЕТ) то a = a + 12 (эту ветку не трогаем, т.к. условие ложное)
иначе a = a - 7 = 10 - 7 = 3
а = 3
если a < 5 (3 < 5 - ДА) то a = a + 12 = 3 + 12 = 15
иначе a = a - 7 (эту ветку не трогаем, т.к. условие истинное)
а = 15
Автор ответа:
0
Ответ:
a = 15
Объяснение:
a := 10 // a = 10
if a < 5 then a := a + 12 // Если 10 < 5, тогда a = a + 12 ( условие не выполняется )
else a := a - 7; // Иначе a = a - 7 (( 10 - 7 = 3 )) // a = 3 - так как условие не выполнилось, мы выполняем тело цикла else
if a < 5 then a : a + 12 // Если 3 < 5, тогда a = a + 12 (( 3 + 12 = 15 )) // a = 15 - условие выполняется
else a := a - 7; // Иначе a = a - 7 - условие выполнилось, тело цикла else не выполняем
Похожие вопросы
Предмет: Русский язык,
автор: nastya121104kol
Предмет: Русский язык,
автор: irasoneva
Предмет: Русский язык,
автор: vfrasinyuk
Предмет: Математика,
автор: эмиль129
Предмет: Математика,
автор: Надею