Задание № 1
- Дано: , . Какое из чисел Z, записанных в двоичной системе счисления, удовлетворяет неравенству ?
1) 1111110012 2) 1111001112 3) 1101111002 4) 1101101112
- Дано: , . Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству ?
1) 101110102 2) 101010102 3) 1010101002 4) 101000102
- Сколько единиц в двоичной записи десятичного числа 513?
1) 5 2) 2 3) 3 4) 4
- Сколько нулей в двоичной записи десятичного числа 497?
1) 5 2) 2 3) 3 4) 4
Задание № 2
- Между населёнными пунктами A, B, C, D, E, F построены дороги, протяжённость которых приведена в таблице. (Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.)
|
A |
B |
C |
D |
E |
F |
A |
|
|
3 |
|
|
|
B |
|
|
9 |
|
4 |
|
C |
3 |
9 |
|
3 |
8 |
|
D |
|
|
3 |
|
2 |
|
E |
|
4 |
8 |
2 |
|
7 |
F |
|
|
|
|
7 |
|
Определите длину кратчайшего пути между пунктами A и F (при условии, что передвигаться можно только по построенным дорогам).
1) 11 2) 13 3) 15 4) 17
- Между населёнными пунктами A, B, C, D, E, F, Z построены дороги, протяжённость которых приведена в таблице. (Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.)
|
A |
B |
C |
D |
E |
F |
Z |
A |
|
4 |
6 |
10 |
|
|
|
B |
4 |
|
|
5 |
|
|
|
C |
6 |
|
|
2 |
|
|
|
D |
10 |
5 |
2 |
|
4 |
3 |
8 |
E |
|
|
|
4 |
|
|
5 |
F |
|
|
|
3 |
|
|
6 |
Z |
|
|
|
8 |
5 |
6 |
|
Определите длину кратчайшего пути между пунктами A и Z (при условии, что передвигаться можно только по построенным дорогам).
1) 13 2) 16 3) 17 4) 18
- Между населёнными пунктами A, B, C, D, E, F построены дороги, протяжённость которых приведена в таблице. (Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.)
|
A |
B |
C |
D |
E |
F |
A |
|
7 |
|
|
|
|
B |
7 |
|
12 |
7 |
12 |
|
C |
|
12 |
|
|
10 |
|
D |
|
7 |
|
|
4 |
|
E |
|
12 |
10 |
4 |
|
4 |
F |
|
|
|
|
4 |
|
Определите длину кратчайшего пути между пунктами A и F (при условии, что передвигаться можно только по построенным дорогам).
1) 21 2) 22 3) 23 4) 33
- Между населёнными пунктами A, B, C, D, E, F построены дороги, протяжённость которых приведена в таблице. (Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.)
|
A |
B |
C |
D |
E |
F |
A |
|
1 |
|
|
|
|
B |
1 |
|
10 |
7 |
10 |
|
C |
|
10 |
|
|
8 |
|
D |
|
7 |
|
|
2 |
|
E |
|
10 |
8 |
2 |
|
5 |
F |
|
|
|
|
5 |
|
Определите длину кратчайшего пути между пунктами A и F (при условии, что передвигаться можно только по построенным дорогам).
1) 10 2) 14 3) 15 4) 16
Задание № 3
- Дано логическое выражение, зависящее от 6 логических переменных:
X1 Ú ¬X2 Ú X3 Ú ¬X4 Ú X5 Ú X6
Сколько существует различных наборов значений переменных, при которых выражение истинно?
1) 1 2) 2 3) 63 4) 64
- Дано логическое выражение, зависящее от 7 логических переменных:
X1 Ú ¬X2 Ú X3 Ú ¬X4 Ú ¬X5 Ú ¬X6 Ú ¬X7
Сколько существует различных наборов значений переменных, при которых выражение ложно?
1) 1 2) 2 3) 127 4) 128
- Дан фрагмент таблицы истинности выражения F.
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
F |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
Какое выражение соответствует F?
1) x1 → (x2 Ù x3 Ú x4 Ù x5 Ú x6 Ù x7)
2) x2 → (x1 Ù x3 Ú x4 Ù x5 Ú x6 Ù x7)
3) x3 → (x1 Ù x2 Ú x4 Ù x5 Ú x6 Ù x7)
4) x4 → (x1 Ù x2 Ú x3 Ù x5 Ú x6 Ù x7)
- Дан фрагмент таблицы истинности выражения F.
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
F |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
Какое выражение соответствует F?
1) (x2 Ù x3 Ú x4 Ù x5 Ú x6 Ù x7)→ x1
2) (x1 Ù x3 Ú x4 Ù x5 Ú x6 Ù x7)→ x2
3) (x1 Ù x2 Ú x4 Ù x5 Ú x6 Ù x7)→ x3
4) (x1 Ù x2 Ú x3 Ù x5 Ú x6 Ù x7)→ x4
Задание № 4
- В каталоге находятся файлы со следующими именами:
arena.dat
brest.data
reka.dat
trest.dat
trest.data
trest.doc
Определите, по какой из масок будет выбрана указанная группа файлов:
arena.dat
brest.data
trest.dat
trest.data
1) ?*re?.d* 2) *re*.da* 3) *?re*.dat* 4) *?re?.dat*
- В каталоге находятся файлы со следующими именами:
comics.mp3
demidov.mp4
mig.mp3
smi.mdb
smi.mp3
smi.mpeg
Определите, по какой из масок будет выбрана указанная группа файлов:
comics.mp3
demidov.mp4
smi.mp3
smi.mpeg
1) ?*mi*.m* 2) *mi*.mp* 3) *?mi?.mp* 4) *?mi*.mp*
- В каталоге находятся файлы со следующими именами:
dinar.mpg
inoe.mpg
line.mpeg
mine.mdb
mine.mp3
pinoccio.mp3
Определите, по какой из масок будет выбрана указанная группа файлов:
dinar.mpg
line.mpeg
mine.mp3
pinoccio.mp3
1) ?in*.m* 2) ?in*.mp* 3) *in?.mp* 4) ?in*.mp?
- В каталоге находятся файлы со следующими именами:
final.mpeg
fine.mdb
fine.mp3
marine.mpg
pinoccio.mp3
tinatin.mpg
Определите, по какой из масок будет выбрана указанная группа файлов:
final.mpeg
fine.mp3
marine.mpg
pinoccio.mp3
tinatin.mpg
1) *in*.mp* 2) ?in*.m* 3) ?in*.mp* 4) *in*.m*
Задние № 5
- В фрагменте базы данных представлены сведения о родственных отношениях. Определите на основании приведенных данных, как зовут родную сестру Куинджи П.А.1) Гиппиус З.А. 2) Куинджи Л.А. 3) Молчалина С.А. 4) Павлова В.А.
- В фрагменте базы данных представлены сведения о родственных отношениях. Определите на основании приведенных данных, сколько родных сестер есть у Лесных П.А.1) 1 2) 2 3) 3 4) 4
- В фрагменте базы данных представлены сведения о родственных отношениях. Определите на основании приведенных данных, фамилию и инициалы внучки Колесника П.Р.1) Коваль Н.Т. 2) Колесник С.П. 3) Колесник Т.И. 4) Мороз В.И.
- В фрагменте базы данных представлены сведения о родственных отношениях. Определите на основании приведенных данных, фамилию и инициалы внучки Симоновой Р.К.1) Капица З. В. 2) Крюк А.М. 3) Крюк Т.Р. 4) Тирас Г.М.
Задание № 6
- Автоматическое устройство осуществило перекодировку информационного сообщения на русском языке длиной в 50 символов, первоначально записанного в 2-байтном коде Unicode, в 8-битную кодировку КОИ-8. На сколько бит уменьшилась длина сообщения? В ответе запишите только число.
- Текстовый документ хранился в 8-битной кодировке КОИ-8. Этот документ был преобразован в 16-битную кодировку Unicode, при этом размер памяти, необходимой для хранения документа увеличился на 4 Кбайт. При этом хранится только последовательность кодов символов. Укажите, сколько символов в документе. В ответе запишите только число.
- Автоматическое устройство осуществило перекодировку информационного сообщения на русском языке, первоначально записанного в 2-байтном коде Unicode, в 8-битную кодировку КОИ-8. При этом длина сообщения уменьшилась на 600 бит. Укажите, сколько символов было в сообщении.
- Текстовый документ, состоящий из 5120 символов, хранился в 8-битной кодировке КОИ-8. Этот документ был преобразован в 32-битную кодировку. Укажите, какое дополнительное количество Кбайт потребуется для хранения документа. В ответе запишите только число.
Задание № 7
- Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
- Прибавь 1
- Умножь на 3
Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на экране 1, а выполняя
команду номер 2, умножает число на экране на 3. Укажите минимальное число команд, которое должен выполнить исполнитель, чтобы получить из числа 37 число 1013.
- Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
- Прибавь 1
- Умножь на 2
Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на экране 1, а выполняя
команду номер 2, умножает число на экране на 2. Укажите минимальное число команд, которое должен выполнить исполнитель, чтобы получить из числа 23 число 999.
- Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
- Прибавь 7
- Раздели на 4
Выполняя команду номер 1, КАЛЬКУЛЯТОР вычитает из числа на экране 7, а выполняя
команду номер 2, делит число на экране на 4. Напишите программу, содержащую не
более 5 команд, которая из числа 13 получает число 10. Укажите лишь номера команд.
Например, программа 21211 – это программа:
Раздели на 4
Прибавь 7
Раздели на 4
Прибавь 7
Прибавь 7
которая преобразует число 20 в число 17.
- Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
- Прибавь 5
- Умножь на 3
Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на экране 5, а выполняя
команду номер 2, умножает число на экране на 3. Напишите программу, содержащую не
более 5 команд, которая из числа 3 получает число 59.
Задание № 8
- Определите, что будет напечатано в результате работы следующего фрагмента программы:
var n, s: integer;
begin
n := 24;
s := 0;
while n <= 28 do begin
s := s + 20;
n := n + 2
end;
write(s)
end.
- Определите, что будет напечатано в результате работы следующего фрагмента программы:
var n, s: integer;
begin
n := 12;
s := 5;
while n <= 25 do begin
s := s + 12;
n := n + 2
end;
write(s)
end.
- Определите, что будет напечатано в результате работы следующего фрагмента программы:
var n, s: integer;
begin
n := 2;
s := 35;
while n <= 25 do begin
s := s + 20;
n := n + 5
end;
write(s)
end.
- Определите, что будет напечатано в результате работы следующего фрагмента программы:
var n, s: integer;
begin
n := 4;
s := 15;
while s <= 250 do begin
s := s + 12;
n := n + 2
end;
write(n)
end.
Задание № 9
- Все 5-буквенные слова, составленные из букв К, О, Р, записаны в алфавитном порядке и пронумерованы. Вот начало списка:
1. ККККК
2. ККККО
3. ККККР
4. КККОК
……
Запишите слово, которое стоит под номером 238.
- Все 5-буквенные слова, составленные из букв И, О, У, записаны в алфавитном порядке и пронумерованы. Вот начало списка:
1. ИИИИИ
2. ИИИИО
3. ИИИИУ
4. ИИИОИ
……
Запишите слово, которое стоит под номером 240.
- Все 4-буквенные слова, составленные из букв М, А, Р, Т, записаны в алфавитном порядке. Вот начало списка:
1. АААА
2. АААМ
3. АААР
4. АААТ
……
Запишите слово, которое стоит на 250-м месте от начала списка.
- Все 5-буквенные слова, составленные из букв Р, О, К, записаны в алфавитном порядке и пронумерованы. Вот начало списка:
1. ККККК
2. ККККО
3. ККККР
4. КККОК
……
Запишите слово, которое стоит под номером 182.
Задание № 10
- Дан фрагмент электронной таблицы:
|
А |
В |
C |
1 |
2 |
??? |
=A1+1 |
2 |
=C1-B1 |
=(B1+C1)/2 |
=A1+B2 |
Какое целое число должно быть записано в ячейке B1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:С2 соответствовала рисунку? Известно, что все значения диапазона, по которым построена диаграмма, имеют один и тот же знак.
- Дан фрагмент электронной таблицы:
|
А |
В |
C |
1 |
4 |
??? |
??? |
2 |
=4*C1 |
=B1-C1 |
=A1+B2 |
Значения ячеек B1 и C1 неизвестны. Какое целое число должно быть записано в ячейке B1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:С2 соответствовала рисунку? Известно, что все значения диапазона, по которым построена диаграмма, имеют один и тот же знак.
- Дан фрагмент электронной таблицы:
|
А |
В |
C |
1 |
??? |
=2*A1+9 |
2 |
2 |
=2*A1-5 |
36 |
=A1+C1 |
Какое целое число должно быть записано в ячейке A1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:С2 соответствовала рисунку? Известно, что все значения диапазона, по которым построена диаграмма, имеют один и тот же знак.
- Дан фрагмент электронной таблицы:
|
А |
В |
Подготовка к КДР Задание № 1
1) 1111110012 2) 1111001112 3) 1101111002 4) 1101101112
1) 101110102 2) 101010102 3) 1010101002 4) 101000102
1) 5 2) 2 3) 3 4) 4
1) 5 2) 2 3) 3 4) 4 Задание № 2
Определите длину кратчайшего пути между пунктами A и F (при условии, что передвигаться можно только по построенным дорогам). 1) 11 2) 13 3) 15 4) 17
Определите длину кратчайшего пути между пунктами A и Z (при условии, что передвигаться можно только по построенным дорогам). 1) 13 2) 16 3) 17 4) 18
Определите длину кратчайшего пути между пунктами A и F (при условии, что передвигаться можно только по построенным дорогам). 1) 21 2) 22 3) 23 4) 33
Определите длину кратчайшего пути между пунктами A и F (при условии, что передвигаться можно только по построенным дорогам). 1) 10 2) 14 3) 15 4) 16 Задание № 3
X1 ¬X2 X3 ¬X4 X5 X6 Сколько существует различных наборов значений переменных, при которых выражение истинно? 1) 1 2) 2 3) 63 4) 64
X1 ¬X2 X3 ¬X4 ¬X5 ¬X6 ¬X7 Сколько существует различных наборов значений переменных, при которых выражение ложно? 1) 1 2) 2 3) 127 4) 128
Какое выражение соответствует F? 1) x1 → (x2 x3 x4 x5 x6 x7) 2) x2 → (x1 x3 x4 x5 x6 x7) 3) x3 → (x1 x2 x4 x5 x6 x7) 4) x4 → (x1 x2 x3 x5 x6 x7)
Какое выражение соответствует F? 1) (x2 x3 x4 x5 x6 x7)→ x1 2) (x1 x3 x4 x5 x6 x7)→ x2 3) (x1 x2 x4 x5 x6 x7)→ x3 4) (x1 x2 x3 x5 x6 x7)→ x4 Задание № 4
arena.dat brest.data reka.dat trest.dat trest.data trest.doc Определите, по какой из масок будет выбрана указанная группа файлов: arena.dat brest.data trest.dat trest.data 1) ?*re?.d* 2) *re*.da* 3) *?re*.dat* 4) *?re?.dat*
comics.mp3 demidov.mp4 mig.mp3 smi.mdb smi.mp3 smi.mpeg Определите, по какой из масок будет выбрана указанная группа файлов: comics.mp3 demidov.mp4 smi.mp3 smi.mpeg 1) ?*mi*.m* 2) *mi*.mp* 3) *?mi?.mp* 4) *?mi*.mp*
dinar.mpg inoe.mpg line.mpeg mine.mdb mine.mp3 pinoccio.mp3 Определите, по какой из масок будет выбрана указанная группа файлов: dinar.mpg line.mpeg mine.mp3 pinoccio.mp3 1) ?in*.m* 2) ?in*.mp* 3) *in?.mp* 4) ?in*.mp?
final.mpeg fine.mdb fine.mp3 marine.mpg pinoccio.mp3 tinatin.mpg Определите, по какой из масок будет выбрана указанная группа файлов: final.mpeg fine.mp3 marine.mpg pinoccio.mp3 tinatin.mpg 1) *in*.mp* 2) ?in*.m* 3) ?in*.mp* 4) *in*.m* Задние № 5
1) Гиппиус З.А. 2) Куинджи Л.А. 3) Молчалина С.А. 4) Павлова В.А.
1) 1 2) 2 3) 3 4) 4
1) Коваль Н.Т. 2) Колесник С.П. 3) Колесник Т.И. 4) Мороз В.И.
1) Капица З. В. 2) Крюк А.М. 3) Крюк Т.Р. 4) Тирас Г.М. Задание № 6
Задание № 7
Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на экране 1, а выполняя команду номер 2, умножает число на экране на 3. Укажите минимальное число команд, которое должен выполнить исполнитель, чтобы получить из числа 37 число 1013.
Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на экране 1, а выполняя команду номер 2, умножает число на экране на 2. Укажите минимальное число команд, которое должен выполнить исполнитель, чтобы получить из числа 23 число 999.
Выполняя команду номер 1, КАЛЬКУЛЯТОР вычитает из числа на экране 7, а выполняя команду номер 2, делит число на экране на 4. Напишите программу, содержащую не более 5 команд, которая из числа 13 получает число 10. Укажите лишь номера команд. Например, программа 21211 – это программа: Раздели на 4 Прибавь 7 Раздели на 4 Прибавь 7 Прибавь 7 которая преобразует число 20 в число 17.
Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на экране 5, а выполняя команду номер 2, умножает число на экране на 3. Напишите программу, содержащую не более 5 команд, которая из числа 3 получает число 59. Задание № 8
var n, s: integer; begin n := 24; s := 0; while n s := s + 20; n := n + 2 end; write(s) end.
var n, s: integer; begin n := 12; s := 5; while n s := s + 12; n := n + 2 end; write(s) end.
var n, s: integer; begin n := 2; s := 35; while n s := s + 20; n := n + 5 end; write(s) end.
var n, s: integer; begin n := 4; s := 15; while s s := s + 12; n := n + 2 end; write(n) end.
Задание № 9
1. ККККК 2. ККККО 3. ККККР 4. КККОК …… Запишите слово, которое стоит под номером 238.
1. ИИИИИ 2. ИИИИО 3. ИИИИУ 4. ИИИОИ …… Запишите слово, которое стоит под номером 240.
1. АААА 2. АААМ 3. АААР 4. АААТ …… Запишите слово, которое стоит на 250-м месте от начала списка.
1. ККККК 2. ККККО 3. ККККР 4. КККОК …… Запишите слово, которое стоит под номером 182. Задание № 10
Какое целое число должно быть записано в ячейке B1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:С2 соответствовала рисунку? Известно, что все значения диапазона, по которым построена диаграмма, имеют один и тот же знак.
Значения ячеек B1 и C1 неизвестны. Какое целое число должно быть записано в ячейке B1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:С2 соответствовала рисунку? Известно, что все значения диапазона, по которым построена диаграмма, имеют один и тот же знак.
Какое целое число должно быть записано в ячейке A1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:С2 соответствовала рисунку? Известно, что все значения диапазона, по которым построена диаграмма, имеют один и тот же знак.
Какое целое число должно быть записано в ячейке A1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:С2 соответствовала рисунку? Известно, что все значения диапазона, по которым построена диаграмма, имеют один и тот же знак. Задание № 11
Задание № 12
1 ) хвост & лапы & (усы | документы) 2 ) усы & хвост & лапы & документы 3 ) лапы & хвост 4) лапы | хвост
1 ) барокко | классицизм 2 ) барокко | (классицизм & модерн) 3 ) (барокко & ампир) | (классицизм & модерн) 4) барокко | ампир | классицизм | модерн
Сколько сайтов будет найдено по запросу (принтеры | мониторы) & сканеры если по запросу принтеры | сканеры было найдено 600 сайтов, по запросу принтеры | мониторы – 900, а по запросу сканеры | мониторы – 750.
Сколько страниц (в тысячах) будет найдено по запросу шахматы Задание № 13
var x, y: real; begin readln(x, y); if x 1 then if y 1 then if x*x + y*y 1 then write('принадлежит') else write('не принадлежит'); end. 1. Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументах, принадлежащих различным областям (A, B, C, D, E, F). Точки, лежащие на границах областей, отдельно не рассматривать.
В столбцах условий укажите "да", если условие выполнится, "нет" если условие не выполнится, "—" (прочерк), если условие не будет проверяться, «не изв.», если программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце "Программа выведет" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите "—" (прочерк). Если для разных значений, принадлежащих области, будут выведены разные тексты, напишите «не изв». В последнем столбце укажите "да" или "нет". 2. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы).
var x, y: real; begin readln(x, y); if y = 0 then if x 1 then if y = x*x then write('принадлежит') else write('не принадлежит'); end. 1. Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументах, принадлежащих различным областям (A, B, C, D, E, F). Точки, лежащие на границах областей, отдельно не рассматривать.
В столбцах условий укажите "да", если условие выполнится, "нет" если условие не выполнится, "—" (прочерк), если условие не будет проверяться, «не изв.», если программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце "Программа выведет" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите "—" (прочерк). Если для разных значений, принадлежащих области, будут выведены разные тексты, напишите «не изв». В последнем столбце укажите "да" или "нет". 2. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы).
var x, y: real; begin readln(x, y); if x 1 then if y = 1-x then if y = x*x then write('принадлежит') else write('не принадлежит'); end. 1. Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументах, принадлежащих различным областям (A, B, C, D, E, F, G, H). Точки, лежащие на границах областей, отдельно не рассматривать.
В столбцах условий укажите "да", если условие выполнится, "нет" если условие не выполнится, "—" (прочерк), если условие не будет проверяться, «не изв.», если программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце "Программа выведет" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите "—" (прочерк). Если для разных значений, принадлежащих области, будут выведены разные тексты, напишите «не изв». В последнем столбце укажите "да" или "нет". 2. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы).
var x, y: real; begin readln(x, y); if x = 0 then if y 1 then if (x*x + y*y 1) and (y = x-1) then write('принадлежит') else write('не принадлежит'); end. 1. Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументах, принадлежащих различным областям (A, B, C, D, E, F, G, H, J, K). Точки, лежащие на границах областей, отдельно не рассматривать.
В столбцах условий укажите "да", если условие выполнится, "нет" если условие не выполнится, "—" (прочерк), если условие не будет проверяться, «не изв.», если программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце "Программа выведет" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите "—" (прочерк). Если для разных значений, принадлежащих области, будут выведены разные тексты, напишите «не изв». В последнем столбце укажите "да" или "нет". 2. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы).
ОТВЕТЫ Задание № 1
Задание № 2
Задание № 3
Задание № 4
Задание № 5
Задание № 6
Задание № 7
Задание № 8
Задание № 9
Задание № 10
Задание № 11
Задание № 12
Задание № 13
if x if y if x*x + y*y 1 then write('принадлежит') else write('не принадлежит'); Обратите внимание, что второе условие проверяется в приведенной программе только тогда, когда истинно первое, а третье – только тогда, когда истинны первые два. В остальных ячейках (если условие не проверяется) нужно ставить прочерк:
Программы выводит какой-то ответ только тогда когда истинны первые два условия; в этом случае ответ зависит от истинности третьего условия:
Видим, что верно обрабатываются только области A и B, для области E выводится неверный ответ (эта область не закрашена, но программа выдает ответ «принадлежит»), а для остальных никакого ответа не выводится.
Для исправления программы лучше всего составить новое сложное условие. Выделенная область может быть получена как объединение двух областей: круга x*x + y*y 1 и квадрата с единичной стороной, левый нижний угол которого находится в начале координат: if (x*x + y*y { круг } or ((x = 0) and (x { квадрат} (y = 0) and (y then write('принадлежит') else write('не принадлежит');
if y = 0 then if x if y = x*x then write('принадлежит') else write('не принадлежит'); Обратите внимание, что второе условие проверяется в приведенной программе только тогда, когда истинно первое, а третье – только тогда, когда истинны первые два. В остальных ячейках (если условие не проверяется) нужно ставить прочерк:
Программы выводит какой-то ответ только тогда когда истинны первые два условия; в этом случае ответ зависит от истинности третьего условия:
Видим, что верно обрабатываются только области A и D, для области E выводится неверный ответ (эта область закрашена, но программа выдает ответ «не принадлежит»), а для остальных никакого ответа не выводится.
Для исправления программы лучше всего составить новое сложное условие. Выделенная область может быть получена как объединение двух областей: области выше параболы y = x*x и квадрата с единичной стороной, левый нижний угол которого находится в начале координат: if ((y = x*x) and (x { над параболой } or ((x = 0) and (x { квадрат} (y = 0) and (y then write('принадлежит') else write('не принадлежит'); Для квадрата ограничение сверху по координате Y несущественно (вся область прямо над квадратом выделена), и можно заменить квадрат на верхнюю часть полосы, убрав последнее условие: if ((y = x*x) and (x { над параболой } or ((x = 0) and (x = 0)) then write('принадлежит') else write('не принадлежит');
if x if y = 1-x then if y = x*x then write('принадлежит') else write('не принадлежит'); Обратите внимание, что второе условие проверяется в приведенной программе только тогда, когда истинно первое, а третье – только тогда, когда истинны первые два. В остальных ячейках (если условие не проверяется) нужно ставить прочерк:
Программы выводит какой-то ответ только тогда когда истинны первые два условия; в этом случае ответ зависит от истинности третьего условия:
Видим, что верно обрабатываются только областей А и В, для области D выводится неверный ответ (эта область закрашена, но программа выдает ответ «не принадлежит»), а для остальных никакого ответа не выводится.
Для исправления программы лучше всего составить новое сложное условие. Выделенная область может быть получена как объединение двух областей: области B выше параболы y = x*x и линии y = 1-x и (одновременно) слева от прямой x = 1, и верхней части полосы 0 if ((y = x*x) and (y = 1-x) and (x { синяя область над параболой и прямой } or ((x = 0) and (x and (y = 1-x)) { полоса над прямой } then write('принадлежит') else write('не принадлежит'); Это условие можно немного упростить, заметив, что условия y = 1-x и x if (y = 1-x) and { над прямой } (x { слева от прямой x = 1} ((y = x*x) or { выше параболы } (x = 0)) { справа от прямой x = 0 } then write('принадлежит') else write('не принадлежит');
if x = 0 then if y if (x*x + y*y = x-1) then write('принадлежит') else write('не принадлежит'); Обратите внимание, что второе условие проверяется в приведенной программе только тогда, когда истинно первое, а третье – только тогда, когда истинны первые два. В остальных ячейках (если условие не проверяется) нужно ставить прочерк:
Программы выводит какой-то ответ только тогда когда истинны первые два условия; в этом случае ответ зависит от истинности третьего условия:
Видим, что верно обрабатываются только областей А и E, для областей B и F выводится неверный ответ (эти области закрашены, но программа выдает ответ «не принадлежит»), а для остальных никакого ответа не выводится.
Для исправления программы лучше всего составить новое сложное условие. Выделенная область может быть получена как объединение двух областей: полукруга (x = 0) and (x*x + y*y и треугольника (x = 0) and (y and (y = x-1) Получаем: if ((x = 0) and (x*x + y*y { полукруг } or ((x = 0) and (y = x-1)) { треугольник } then write('принадлежит') else write('не принадлежит'); Это условие можно немного упростить, заметив, что условие x = 0 встречается в условиях для обеих областей: if (x = 0) and ((x*x + y*y ((y and (y = x-1))) then write('принадлежит') else write('не принадлежит'); Анатация к контрольной диагностической работе по информатике и ИКТ на 18.04.2012
-80%
Курсы дополнительного образования
Основы HTML
Продолжительность 72 часа
Документ: Cвидетельство о прохождении курса
4000 руб.
800 руб.
Получите комплекты видеоуроков + онлайн версии 1
922
89
Нравится
0
Похожие файлыКомментарии 1Чтобы добавить комментарий зарегистрируйтесь или войдите на сайт Agar, 04.04.2016 14:44
Спасибо!!!
Нравится
0
Вы смотрелиЗарегистрироваться
Восстановление пароля
|