
Определите значение переменной c после выполнения следующего фрагмента программы: А) a := -4; b
:= 12; b := b + a*2; если a > b то c := a + b иначе c := b – a; Б) a := -4; b := 6; a := a - b*2; если a <= b то c := b - a иначе c := a – b; В) a := 90; b := 40; a := a – b*3; если a > b то c := a – b иначе c := b – a;

Ответы на вопрос

Ответ:
Введите а: -4
Введите b: 12
! Результат работы а: 8
Введите а: -4
Введите b: 6
! Результат работы б: 22
Введите а: 90
Введите b: 40
! Результат работы в: 70
Объяснение:
С++:
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "RUS");
int a, b, c;
//a
cout << "Введите а: ";
cin >> a;
cout << "Введите b: ";
cin >> b;
b = b + a * 2;
if (a > b)
{
c = a + b;
}
else
{
c = b - a;
}
cout << "Результат работы а: " << c << endl;
//б
cout << "Введите а: ";
cin >> a;
cout << "Введите b: ";
cin >> b;
a = a - b * 2;
if (a <= b)
{
c = b - a;
}
else
{
c = a - b;
}
cout << "Результат работы б: " << c << endl;
//в
cout << "Введите а: ";
cin >> a;
cout << "Введите b: ";
cin >> b;
a = a - b * 3;
if (a>b)
{
c = a - b;
}
else
{
c = b - a;
}
cout << "Результат работы в: " << c << endl;
}



Давайте рассмотрим каждый фрагмент программы по очереди:
А) a := -4; b := 12; b := b + a*2; Здесь a устанавливается равным -4, b устанавливается равным 12, а затем b увеличивается на -4 * 2, что равно -8. Таким образом, b становится равным 12 - 8, что равно 4.
Затем, если a > b (что не выполняется, так как -4 не больше 4), то c := a + b, иначе c := b - a. Мы входим во вторую часть (иначе), и c устанавливается в 4 - (-4), что равно 8. Таким образом, после выполнения этого фрагмента программы c равно 8.
Б) a := -4; b := 6; a := a - b*2; Здесь a устанавливается равным -4, b устанавливается равным 6, и затем a уменьшается на 6 * 2, что равно -16. Таким образом, a становится равным -4 - (-16), что равно 12.
Затем, если a <= b (что выполняется, так как 12 меньше или равно 6), то c := b - a, иначе c := a - b. Мы входим в первую часть (если), и c устанавливается в 6 - 12, что равно -6. Таким образом, после выполнения этого фрагмента программы c равно -6.
В) a := 90; b := 40; a := a - b*3; Здесь a устанавливается равным 90, b устанавливается равным 40, и затем a уменьшается на 40 * 3, что равно 120. Таким образом, a становится равным 90 - 120, что равно -30.
Затем, если a > b (что не выполняется, так как -30 не больше 40), то c := a - b, иначе c := b - a. Мы входим во вторую часть (иначе), и c устанавливается в 40 - (-30), что равно 70. Таким образом, после выполнения этого фрагмента программы c равно 70.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili