а := 4

b := 4

b := a/2*b

a := 2*а + 3*b

В от­ве­те ука­жи­те одно целое число — значение пе­ре­мен­ной a.

Пояснение.

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

а := 4

b := 4

b := a/2*b = 2 · 4 = 8

a := 2*а + 3*b = 8 + 24 = 32.

Ответ: 32

157. В про­грам­ме «:=» обо­зна­ча­ет опе­ра­тор присваивания, знаки «+», «-», «*» и «/» — соответственно опе­ра­ции сложения, вычитания, умно­же­ния и деления. Пра­ви­ла вы­пол­не­ния опе­ра­ций и по­ря­док дей­ствий со­от­вет­ству­ют пра­ви­лам арифметики. Опре­де­ли­те зна­че­ние пе­ре­мен­ной b после вы­пол­не­ния алгоритма:

а := 1

b := 4

а := 2*а + 3*b

b := a/2*b

В от­ве­те ука­жи­те одно целое число — значение пе­ре­мен­ной b.

Пояснение.

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

а := 1

b := 4

а := 2*а + 3*b = 2 + 12 = 14

b := a/2*b = 7 · 4 = 28.

Ответ: 28

158. В про­грам­ме «:=» обо­зна­ча­ет опе­ра­тор присваивания, знаки «+», «-», «*» и «/» — соответственно опе­ра­ции сложения, вычитания, умно­же­ния и деления. Пра­ви­ла вы­пол­не­ния опе­ра­ций и по­ря­док дей­ствий со­от­вет­ству­ют пра­ви­лам арифметики. Опре­де­ли­те зна­че­ние пе­ре­мен­ной b после вы­пол­не­ния алгоритма:

НЕ нашли? Не то? Что вы ищете?

а := 5

b := 4

а := 2*а + 3*b

b := a/2*b

В от­ве­те ука­жи­те одно целое число — значение пе­ре­мен­ной b.

Пояснение.

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

а := 5

b := 4

а := 2*а + 3*b = 10 + 12 = 22

b := a/2*b = 11 · 4 = 44.

Ответ: 44

159. В про­грам­ме «:=» обо­зна­ча­ет опе­ра­тор присваивания, знаки «+», «-», «*» и «/» — соответственно опе­ра­ции сложения, вычитания, умно­же­ния и деления. Пра­ви­ла вы­пол­не­ния опе­ра­ций и по­ря­док дей­ствий со­от­вет­ству­ют пра­ви­лам арифметики. Опре­де­ли­те зна­че­ние пе­ре­мен­ной b после вы­пол­не­ния алгоритма:

а := 7

b := 2

а := b*4 + a*3

b := 30 - a

В от­ве­те ука­жи­те одно целое число — значение пе­ре­мен­ной b.

Пояснение.

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

а := 7

b := 2

а := b*4 + a*3 = 8 + 21 = 29

b := 30 - a = 1.

Ответ: 1

160. В про­грам­ме «:=» обо­зна­ча­ет опе­ра­тор присваивания, знаки «+», «–», «*» и «/» – со­от­вет­ствен­но опе­ра­ции сложения, вычитания, умно­же­ния и деления. Пра­ви­ла вы­пол­не­ния опе­ра­ций и по­ря­док дей­ствий со­от­вет­ству­ет пра­ви­лам арифметики.

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

k := 5

m := 90

k := m-k*2

m := k*3-m

В от­ве­те ука­жи­те одно целое число — зна­че­ние пе­ре­мен­ной m.

Пояснение.

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

k := 5

m := 90

k := 90 - 5*2 = 80

m := k*3-m =80*3 - 90 = 150.

Ответ: 150.

Ответ: 150

161. Определите, что будет на­пе­ча­та­но в ре­зуль­та­те работы сле­ду­ю­щей программы. Текст про­грам­мы приведён на трёх язы­ках программирования.

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

Бейсик

Паскаль

алг

нач

цел s, k

s := 1

нц для k от 0 до 4

s := s*3

кц

вывод s

кон

s = 1

FOR k = 0 TO 4

s = s*3

NEXT k

PRINT s

END

Var s, k: integer;

Begin

s := 1;

for k := 0 to 4 do

s := s*3;

write (s);

End.

Пояснение.

Цикл «for k := 0 to 4 do» вы­пол­ня­ет­ся пять раз. Каж­дый раз пе­ре­мен­ная s умно­жа­ет­ся на 3. По­сколь­ку изначально s = 1, после вы­пол­не­ния программы по­лу­чим: s = 1 · 3 · 3 · 3 · 3 · 3 = 243.

Ответ: 243

162. Запишите зна­че­ние пе­ре­мен­ной t, по­лу­чен­ное в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей программы. Текст про­грам­мы приведён на трёх язы­ках программирования.

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

Бейсик

Паскаль

алг

нач

цел t, i

t := 1

нц для i от 1 до 4

t := t * i

кц

вывод t

кон

DIM i, t AS INTEGER

t = 1

FOR i = 1 TO 4

t = t * i

NEXT i

PRINT t

Var t, i: integer;

Begin

t := 1;

For i := 1 to 4 do

t := t * i;

Writeln(t);

End.

Пояснение.

Цикл for i := 1 to 4 do вы­пол­ня­ет­ся 4 раза. Каж­дый раз пе­ре­мен­ная t умножается на i. по­сколь­ку из­на­чаль­но зна­че­ние t равно 1, после вы­пол­не­ния про­грам­мы по­лу­чим t = 1 · 1 · 2 · 3 · 4 = 24.

Ответ: 24.

Ответ: 24

163. Запишите зна­че­ние переменной s, по­лу­чен­ное в ре­зуль­та­те работы сле­ду­ю­щей программы. Текст про­грам­мы приведён на трёх язы­ках программирования.

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

Бейсик

Паскаль

алг

нач

цел s, k

s := 0

нц для k от 3 до 7

s := s + 6

кц

вывод s

кон

DIM k, s AS INTEGER

s = 0

FOR к = 3 TO 7

s = s + 6

NEXT k

PRINT s

Var s, k: integer;

Begin

s := 0;

for k := 3 to 7 do

s := s + 6;

writeln(s);

End.

Пояснение.

Цикл «for k := 3 to 7 do» вы­пол­ня­ет­ся пять раз. Каж­дый раз пе­ре­мен­ная s уве­ли­чи­ва­ет­ся на 6. По­сколь­ку изначально s = 0, после вы­пол­не­ния программы по­лу­чим: s = 5 · 6 = 30.

Ответ: 30

164. Запишите зна­че­ние переменной s, по­лу­чен­ное в ре­зуль­та­те работы сле­ду­ю­щей программы. Текст про­грам­мы приведён на трёх язы­ках программирования.

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

Бейсик

Паскаль

алг

нач

цел s, k

s := 0

нц для k от 9 до 13

s := s + 9

кц

вывод s

кон

DIM k, s AS INTEGER

s = 0

FOR к = 9 TO 13

s = s + 9

NEXT k

PRINT s

Var s, k: integer;

Begin

s := 0;

for k := 9 to 13 do

s := s + 9;

writeln(s);

End.

Пояснение.

Цикл «for k := 9 to 13 do» вы­пол­ня­ет­ся пять раз. Каж­дый раз пе­ре­мен­ная s уве­ли­чи­ва­ет­ся на 9. По­сколь­ку изначально s = 0, после вы­пол­не­ния программы по­лу­чим: s = 5 · 9 = 45.

Ответ: 45

165. Запишите зна­че­ние переменной s, по­лу­чен­ное в ре­зуль­та­те работы сле­ду­ю­щей программы. Текст про­грам­мы приведён на трёх язы­ках программирования.

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

Бейсик

Паскаль

алг

нач

цел s, k

s := 8

нц для k от 3 до 8

s := s + 8

кц

вывод s

кон

DIM k, s AS INTEGER

s = 8

FOR к = 3 TO 8

s = s + 8

NEXT k

PRINT s

Var s, k: integer;

Begin

s := 8;

for k := 3 to 8 do

s := s + 8;

writeln(s);

End.

Пояснение.

Цикл «for k := 3 to 8 do» вы­пол­ня­ет­ся шесть раз. Каж­дый раз пе­ре­мен­ная s уве­ли­чи­ва­ет­ся на 8. По­сколь­ку изначально s = 8, после вы­пол­не­ния программы по­лу­чим: s = 8 + 6 · 8 = 56.

Ответ: 56

166. Определите, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей программы. Текст про­грам­мы приведён на трёх язы­ках программирования.

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

Бейсик

Паскаль

алг

нач

цел s, k

s := 8,

нц для k от 14 до 18

s := s+6

кц

вывод s

кон

DIM k, s AS INTEGER

s = 8

FOR k = 14 TO 18

s = s+6

NEXT k

PRINT s

Var s, k: integer;

Begin

s := 8;

for k := 14 to 18 do

s := s+6;

writeln(s);

End.

Пояснение.

Цикл for i := 14 to 18 do вы­пол­нит­ся 5 раз. Каж­дый раз пе­ре­мен­ная s уве­ли­чи­ва­ет­ся на 6. По­сколь­ку из­на­чаль­но зна­че­ние s равно 8, после вы­пол­не­ния про­грам­мы по­лу­чим s = 8+6 · 5 = 38.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67