- •Задания Части а и Части в Информация и ее кодирование
- •Системы счисления
- •Алгоритмизация и программирование Исполнение алгоритма
- •Определение результата линейной программы
- •Определение результата работы с массивом
- •Определение результата работы разветвляющегося алгоритма
- •Работа с текстовыми переменными
- •Исполнители
- •1. Вычти 1
- •2. Умножь на 3
- •1. Прибавь 2
- •2. Умножь на 3
- •1. Вычти 2
- •2. Умножь на три
- •1. Прибавь 3
- •2. Умножь на 4
- •Моделирование
- •Основы логики
- •Информационные и коммуникационные технологии Файловая организация данных
- •Технологии обработки информации
- •2008-А16. Из правил соревнования по тяжелой атлетике:
- •Телекоммуникационные технологии
- •Задания Части с
- •Ответы Ответы 2004 год
- •Часть 1
- •Часть 2
- •Ответы 2005 год
- •Часть 1
- •Часть 2
- •Ответы 2006 год
- •Часть 1
- •Часть 2
- •Ответы 2007 год
- •Часть 1
- •Часть 2
- •Ответы 2008 год
- •Часть 1
- •Часть 2
- •Ответы 2009 год
- •Часть 1
- •Часть 2
Определение результата линейной программы
2004-А9. Определите значение целочисленных переменных x, y и t после выполнения фрагмента программы:
Бейсик |
Паскаль |
Алгоритмический |
||||||||||
x=5 y=7 t=x ' MOD - стандартная операция, вычисляющая остаток от деления нацело первого аргумента на второй ` x= y MOD x y=t |
x:=5; y:=7; t:=x; x:= y mod x; {mod - стандартная операция, вычисляющая остаток от деления нацело первого аргумента на второй} y:=t; |
x:=5; y:=7; t:=x; x:=mod (y,x); | mod - стандартная функция, вычисляющая остаток от деления нацело первого аргумента на второй| y:=t; |
||||||||||
1) |
x=2, y=5, t=5 |
2) |
x=7, y=5, t=5 |
3) |
x=2, y=2, t=2 |
4) |
x=5, y=5, t=5 |
|
||||
|
|
|
||||||||||
|
|
|
Бейсик |
Паскаль |
Алгоритмический |
a=42 b=14 a=a\b b=a*b a=b\a |
a:=42; b:=14; a:=a div b; b:=a*b; a:=b div a; |
a:=42 b:=14 a:= div(a, b) b:= a*b a:= div(b, a) |
2005-А7. Определите значение целочисленных переменных a и b после выполнения фрагмента программы (ниже представлена одна и та же программа, записанная на разных языках программирования):
1)a = 42, b = 14 2) a = 1, b = 42 3) a = 0, b = 588 4) a = 14, b = 42
2006-А7. Определите значение целочисленных переменных a и b после выполнения фрагмента программы:
Бейсик |
Паскаль |
Алгоритмический |
||||
a=2468 b=(a MOD 1000)*10 a=a\1000+b '\ -деление нацело |
a:=2468; b:=(a mod 1000)*10; a:=a div 1000+b; {div -деление нацело} |
a:=2468 b:=mod(a, 1000)*10 a:=div(a, 1000)+b |div -деление нацело | |
||||
1) |
a = 22, b = 20 |
2) |
a = 4682, b = 4680 |
|
||
3) |
a = 8246, b = 246 |
4) |
a = 470, b = 468 |
|
2007-А7. Определите значение целочисленных переменных a и b после выполнения фрагмента программы:
Бейсик |
Паскаль |
Алгоритмический |
||||
a = 1819 b = (a \ 100) * 10 + 9 a = (10*b – a) MOD 100 |
a:= 1819; b:= (a div 100)*10+9; a:= (10*b–a) mod 100; |
a:= 1819 b:= div(a,100)*10+9 a:= mod(10*b – a,100) |
||||
1) |
a = 81, b = 199 |
2) |
a = 81, b = 189 |
|
||
3) |
a = 71, b = 199 |
4) |
a = 71, b = 189 |
|
2008-А7. Определите значение целочисленных переменных a и b после выполнения фрагмента программы:
Бейсик |
Паскаль |
Алгоритмический |
||
a = 3 + 8 * 4 b = (a \ 10) + 14 a = (b MOD 10) + 2 '\ и MOD – операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно |
a:= 3 + 8*4; b:= (a div 10) + 14; a:= (b mod 10) + 2; {div и mod – операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно} |
a:= 3 + 8*4 b:= div(a,10) + 14 a:= mod(b, 10) + 2 |div и mod – функции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно| |
||
1) |
a = 0, b = 18 2) a = 11, b = 19 |
|
||
3) |
a = 10, b = 18 4) a = 9, b = 17 |
|
2009-А7. Определите значение переменной c после выполнения следующего фрагмента программы.
Бейсик |
Паскаль |
Алгоритмический |
||||||||
a = 5 a = a + 6 b = – a c = a – 2 * b |
a:=5; a:=a+6; b:= –a; c:=a–2*b; |
a:=5 a:=a+6 b:= –a c:=a–2*b |
||||||||
1) |
c = –11 |
2) |
c = 15 |
3) |
c = 27 |
4) |
c = 33 |
|