menu
person

Задача №2868

Опре­де­ли­те зна­че­ние пе­ре­мен­ной с после вы­пол­не­ния сле­ду­ю­

Поиск задачи:

Опре­де­ли­те зна­че­ние пе­ре­мен­ной с после вы­пол­не­ния сле­ду­ю­ще­го фраг­мен­та про­грам­мы (за­пи­сан­но­го ниже на раз­ных язы­ках про­грам­ми­ро­ва­ния). Ответ за­пи­ши­те в виде це­ло­го числа.

 

 

Бей­сик

 

Пас­каль

 

 

а = 28 
b = 10
а = 3 * b - а 
 IF а > b THEN 
с = 2 * а - b
 ELSE
с = 2 * а + b
 ENDIF

 

а := 28; 
b := 10; 
а := 3 * b - а; 
if а > b then 
с := 2 * а - b 
else
с := 2 * а + b;

Си

 

Ал­го­рит­ми­че­ский язык

 

 

а = 28; 
b = 10;
а = 3 * b - а; 
if (а > b)
с = 2 * а - b;
else
с = 2 * а + b;

 

а := 28 
b := 10
а := 3 * b - а 
если а > b
то с := 2 * а - b 
иначе с ;= 2 * а + b 
все

 

По­яс­не­ние.

Вы­пол­ним про­грам­му:

 

a = 28;

b = 10;

a = 3*b - a = 2;

 

Усло­вие a > b не вы­пол­ня­ет­ся, по­это­му далее вы­пол­ним:

 

c := 2*a + b = 4 + 10 = 14;

Опре­де­ли­те зна­че­ние пе­ре­мен­ной c после вы­пол­не­ния сле­ду­ю­ще­го фраг­мен­та про­грам­мы (за­пи­сан­но­го ниже на раз­ных язы­ках про­грам­ми­ро­ва­ния). Ответ за­пи­ши­те с точ­но­стью до це­ло­го.

 

 

Бей­сик Пас­каль
a = 56
b = 7
k = 11
a = a / 8 – b
 IF a > b THEN
c = a – k * b
 ELSE
c = a + k * b
 END IF
a := 56;
b := 7;
k := 11;
a := a/8 – b;
if a > b then
c := a – k*b
else
c := a + k*b;
Си Ал­го­рит­ми­че­ский язык
a = 56;
b = 7;
k = 11;
a = a/8 – b;
if (a > b)
c = a – k*b;
else
c = a + k*b;
a := 56
b := 7
k := 11
a := a/8 – b
если a > b
то c := a – k*b
иначе c := a + k*b
все

 

 

По­яс­не­ние.

Вы­пол­ним про­грам­му:

 

a := 56,

b := 7,

k:=11,

a := a/8 − b = 0.

 

Усло­вие a > b не вы­пол­ня­ет­ся, по­это­му далее вы­пол­ним: c := a + k*b = 0+11*7=77.

 

Ответ: 77.

 

Опре­де­ли­те зна­че­ние пе­ре­мен­ной c после вы­пол­не­ния сле­ду­ю­ще­го фраг­мен­та про­грам­мы (за­пи­сан­но­го ниже на раз­ных язы­ках про­грам­ми­ро­ва­ния). Ответ за­пи­ши­те с точ­но­стью до це­ло­го

 

 

Бей­сик Пас­каль
a = 56
b = 2
k = 5
a = a / 7 - b
IF a > b THEN
c = 10 * a – k * b
ELSE
c = 10 * a + k * b
END IF
a:= 56;
b := 2;
k := 5;
a := a/7 - b;
if a > b then
c := 10*a - k*b
else
c := 10*a + k*b;
Си Ал­го­рит­ми­че­ский язык
a = 56;
b = 2;
k = 5;
a = a/7 - b;
if (a > b)
c = 10*a - k*b;
else
c = 10*a + k*b;
a := 56
b := 2
k := 5
a := a/7 - b
если a > b
то c := 10*a - k*b
иначе c := 10*a + k*b
все

 

 

По­яс­не­ние.

Вы­пол­ним про­грам­му:

 

a := 56,

b := 2,

k:=5,

a := a \ 7 − b = 6.

 

Усло­вие a > b вы­пол­ня­ет­ся, по­это­му далее вы­пол­ним: c := 10*a − k*b = 60 − 10 = 50.

 

Ответ: 50.

 

Опре­де­ли­те зна­че­ние пе­ре­мен­ной c после вы­пол­не­ния сле­ду­ю­ще­го фраг­мен­та про­грам­мы (за­пи­сан­но­го ниже на раз­ных язы­ках про­грам­ми­ро­ва­ния). Ответ за­пи­ши­те в виде це­ло­го числа.

 

 

Бей­сик Пас­каль
a = 30
 b = 6
 a = a * 3 / b
 IF a < b THEN
 c = 4*a - b
 ELSE
 c = 4*a + b
 END IF
a := 30;
 b := 6;
 a := a * 3 / b;
 if a < b then
 c := 4*a - b
 else
 c := 4*a + b;
Си Ал­го­рит­ми­че­ский язык
a = 30;
 b = 6;
 a = a * 3 / b;
 if (a < b)
 c = 4*a - b;
 else
 c = 4*a + b;
a := 30
 a := 30
 b := 6
 a := a * 3 / b
 если a < b
 то c := 4*a - b
 иначе c := 4*a + b
 все

 

 

По­яс­не­ние.

Вы­пол­ним про­грам­му:

 

a := 30,

b := 6,

a := a * 3 / b = 15.

 

Усло­вие a < b не вы­пол­ня­ет­ся, по­это­му далее вы­пол­ним: c := 4*a + b = 60 + 6 = 66.

 

Ответ: 66.

 

Категория: по информатике | Добавил: Просмотров: 1 | Теги: Ана­лиз программы с цик­ла­ми | Рейтинг: 0.0/0
Всего комментариев: 0