Определите значение целочисленных переменной "а" после выполнения фрагмента программы. (укажите только число)
a:=1686
b:=(a div 10) mod 5;
a:= a-200*b

Определите значение целочисленных переменной "а" после выполнения фрагмента программы. (укажите только число)
a:=2468;
b:=(a mod 1000)*10;
a:= a div 1000+b;

Определите значение целочисленных переменной "b" после выполнения фрагмента программы. (укажите только число)
a:=3+8*4;
b:=(a div 10)+14;
a:= (b mod 10) +2;

Определите значение целочисленных переменной "а" после выполнения фрагмента программы. (укажите только число)
a:=6*12+3;
b:=(a div 10)+5;
a:=(b mod 10)+1;

Определите значение целочисленных переменной "y" после выполнения фрагмента программы. (укажите только число)
x:=336
y:= 8;
x:= x div y;
y:=x mod y;

Определите значение целочисленных переменной "y" после выполнения фрагмента программы. (укажите только число)
x:=5;
y:=7;
t:=x;
x:=y mod x;
y:=t;

Определите значение целочисленных переменной "y" после выполнения фрагмента программы. (укажите только число)
x:=19;
y:=3;
z:=y*2
y:=x mod y;
x:=x-z;
y:=y+z;

Определите значение целочисленных переменной "а" после выполнения фрагмента программы. (укажите только число)
a:=42;
b:=14;
a:= a div b;
b:= a*b;
a:= b div a;

Определите значение целочисленных переменной "b" после выполнения фрагмента программы. (укажите только число)
a:=1819;
b:= (a div 100)*10+9;
a:= (10*b-a) mod 100;

Линейный алгоритм подразумевает:
A - Последовательное выполнение всех элементов программы
Б - Верного ответа нет
В - Выполнение лишь нескольких, удовлетворяющих заданному условию частей программы
Г - Неоднократное повторение отдельных частей программы

2017МегаМозг2017 2017МегаМозг2017    1   12.05.2020 10:57    62

Ответы
прокопов прокопов  10.01.2024 12:25
1) Для первого фрагмента программы:
a := 1686
b := (a div 10) mod 5;
a := a - 200 * b;

Для начала, нам нужно разобраться с определением операций, используемых в программе:
- оператор ":=" означает присваивание, то есть присваивание значения справа переменной слева;
- оператор "div" означает деление нацело, то есть целочисленное деление с отбрасыванием дробной части;
- оператор "mod" означает взятие остатка от деления, то есть остаток, который остается после целочисленного деления.

Теперь рассмотрим каждую строку программы:
a := 1686
В этой строке переменной "a" присваивается значение 1686.

b := (a div 10) mod 5;
В этой строке:
- значение переменной "a" (1686) делится на 10 (1686 div 10 = 168);
- затем полученное значение (168) берется по модулю 5 (168 mod 5 = 3);
- полученное значение (3) присваивается переменной "b".

a := a - 200 * b;
В этой строке:
- значение переменной "b" (3) умножается на 200 (3 * 200 = 600);
- затем полученное значение (600) вычитается из значения переменной "a" (1686 - 600 = 1086);
- полученное значение (1086) присваивается переменной "a".

Таким образом, значение целочисленной переменной "a" после выполнения первого фрагмента программы будет равно 1086.

2) Для второго фрагмента программы:
a := 2468;
b := (a mod 1000) * 10;
a := a div 1000 + b;

В этом фрагменте:
a := 2468;
В этой строке переменной "a" присваивается значение 2468.

b := (a mod 1000) * 10;
В этой строке:
- значение переменной "a" (2468) берется по модулю 1000 (2468 mod 1000 = 468);
- затем полученное значение (468) умножается на 10 (468 * 10 = 4680);
- полученное значение (4680) присваивается переменной "b".

a := a div 1000 + b;
В этой строке:
- значение переменной "a" (2468) делится на 1000 (2468 div 1000 = 2);
- затем полученное значение (2) прибавляется к значению переменной "b" (2 + 4680 = 4682);
- полученное значение (4682) присваивается переменной "a".

Таким образом, значение целочисленной переменной "a" после выполнения второго фрагмента программы будет равно 4682.

3) Для третьего фрагмента программы:
a := 3 + 8 * 4;
b := (a div 10) + 14;
a := (b mod 10) + 2;

В этом фрагменте:
a := 3 + 8 * 4;
В этой строке вычисляется арифметическое выражение:
- сначала происходит умножение 8 на 4 (8 * 4 = 32);
- затем полученное значение (32) прибавляется к 3 (3 + 32 = 35);
- полученное значение (35) присваивается переменной "a".

b := (a div 10) + 14;
В этой строке:
- значение переменной "a" (35) делится на 10 (35 div 10 = 3);
- затем полученное значение (3) прибавляется к 14 (3 + 14 = 17);
- полученное значение (17) присваивается переменной "b".

a := (b mod 10) + 2;
В этой строке:
- значение переменной "b" (17) берется по модулю 10 (17 mod 10 = 7);
- затем полученное значение (7) прибавляется к 2 (7 + 2 = 9);
- полученное значение (9) присваивается переменной "a".

Таким образом, значение целочисленной переменной "a" после выполнения третьего фрагмента программы будет равно 9.

4) Для четвертого фрагмента программы:
a := 6 * 12 + 3;
b := (a div 10) + 5;
a := (b mod 10) + 1;

В этом фрагменте:
a := 6 * 12 + 3;
В этой строке вычисляется арифметическое выражение:
- сначала происходит умножение 6 на 12 (6 * 12 = 72);
- затем полученное значение (72) прибавляется к 3 (72 + 3 = 75);
- полученное значение (75) присваивается переменной "a".

b := (a div 10) + 5;
В этой строке:
- значение переменной "a" (75) делится на 10 (75 div 10 = 7);
- затем полученное значение (7) прибавляется к 5 (7 + 5 = 12);
- полученное значение (12) присваивается переменной "b".

a := (b mod 10) + 1;
В этой строке:
- значение переменной "b" (12) берется по модулю 10 (12 mod 10 = 2);
- затем полученное значение (2) прибавляется к 1 (2 + 1 = 3);
- полученное значение (3) присваивается переменной "a".

Таким образом, значение целочисленной переменной "a" после выполнения четвертого фрагмента программы будет равно 3.

5) Для пятого фрагмента программы:
x := 336;
y := 8;
x := x div y;
y := x mod y;

В этом фрагменте:
x := 336;
В этой строке переменной "x" присваивается значение 336.

y := 8;
В этой строке переменной "y" присваивается значение 8.

x := x div y;
В этой строке:
- значение переменной "x" (336) делится на значение переменной "y" (8) (336 div 8 = 42);
- полученное значение (42) присваивается переменной "x".

y := x mod y;
В этой строке:
- значение переменной "x" (42) берется по модулю значения переменной "y" (8) (42 mod 8 = 2);
- полученное значение (2) присваивается переменной "y".

Таким образом, значение целочисленной переменной "y" после выполнения пятого фрагмента программы будет равно 2.

6) Для шестого фрагмента программы:
x := 5;
y := 7;
t := x;
x := y mod x;
y := t;

В этом фрагменте:
x := 5;
В этой строке переменной "x" присваивается значение 5.

y := 7;
В этой строке переменной "y" присваивается значение 7.

t := x;
В этой строке значению переменной "t" присваивается значение переменной "x" (5).

x := y mod x;
В этой строке:
- значение переменной "y" (7) берется по модулю значения переменной "x" (5) (7 mod 5 = 2);
- полученное значение (2) присваивается переменной "x".

y := t;
В этой строке значению переменной "y" присваивается значение переменной "t" (5).

Таким образом, значение целочисленной переменной "y" после выполнения шестого фрагмента программы будет равно 5.

7) Для седьмого фрагмента программы:
x := 19;
y := 3;
z := y * 2;
y := x mod y;
x := x - z;
y := y + z;

В этом фрагменте:
x := 19;
В этой строке переменной "x" присваивается значение 19.

y := 3;
В этой строке переменной "y" присваивается значение 3.

z := y * 2;
В этой строке:
- значение переменной "y" (3) умножается на 2 (3 * 2 = 6);
- полученное значение (6) присваивается переменной "z".

y := x mod y;
В этой строке:
- значение переменной "x" (19) берется по модулю значения переменной "y" (3) (19 mod 3 = 1);
- полученное значение (1) присваивается переменной "y".

x := x - z;
В этой строке:
- значение переменной "x" (19) вычитается из значения переменной "z" (6) (19 - 6 = 13);
- полученное значение (13) присваивается переменной "x".

y := y + z;
В этой строке:
- значение переменной "y" (1) прибавляется к значению переменной "z" (6) (1 + 6 = 7);
- полученное значение (7) присваивается переменной "y".

Таким образом, значение целочисленной переменной "y" после выполнения седьмого фрагмента программы будет равно 7.

8) Для восьмого фрагмента программы:
a := 42;
b := 14;
a := a div b;
b := a * b;
a := b div a;

В этом фрагменте:
a := 42;
В этой строке переменной "a" присваивается значение 42.

b := 14;
В этой строке переменной "b" присваивается значение 14.

a := a div b;
В этой строке:
- значение переменной "a" (42) делится на значение переменной "b" (14) (42 div 14 = 3);
- полученное значение (3) присваивается переменной "a".

b := a * b;
В этой строке:
- значение переменной "a" (3) умножается на значение переменной "b" (14) (3 * 14 = 42);
- полученное значение (42) присваивается переменной "b".

a := b div a;
В этой строке:
- значение переменной "b" (42) делится на значение переменной "a" (3) (42 div 3 = 14);
- полученное значение (14) присваивается переменной "a".

Таким образом, значение целочисленной переменной "b" после выполнения восьмого фрагмента программы будет равно 14.

9) Для девятого фрагмента программы:
a := 1819;
b := (a div 100) * 10 + 9;
a := (10 * b - a) mod 100;

В этом фрагменте:
a := 1819;
В этой строке переменной "a" присваивается значение 1819.

b := (a div 100) * 10 + 9;
В этой строке:
- значение переменной "a" (1819) делится на 100 (1819 div 100 = 18);
- затем полученное значение (18) умножается на 10 (18 * 10 = 180);
- затем к полученному значению (180) прибавляется 9 (180 + 9 = 189);
- полученное значение (189) присваивается переменной "b".

a := (10 * b - a) mod 100;
В этой строке:
- значение переменной "b" (189) умножается на 10 (189 * 10 = 1890);
- затем к полученному значению (1890) вычитается значение переменной "a" (1819) (1890 - 1819 = 71);
- затем полученное значение (71) берется по модулю 100 (71 mod 100 = 71);
- полученное значение (71) присваивается переменной "a".

Таким образом, значение целочисленной переменной "a" после выполнения девятого фрагмента программы будет равно 71.

Ответы:
1) 1086
2) 4682
3) 9
4) 3
5) 2
6) 5
7) 7
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика