Решение - Информатика это просто!

advertisement
Решение задач типа 1 ГИА по
информатике
Для решение этого класса задач необходимо знать как кодируется текст.
Рассмотрим решение задачи 1 части 1 демоверсии ГИА по информатике 2012 года:
Статья, набранная на компьютере, содержит 8 страниц, на каждой странице 40 строк,
в каждой строке 64 символа. В одном из представлений Unicode каждый символ
кодируется 16 битами. Определите информационный объём статьи в этом варианте
представления Unicode.
1) 320 байт
2) 35 Кбайт
3) 640 байт
4) 40 Кбайт
Решение:
Найдем количество символов на одной странице — 40 * 64 = 2560.
Общее количество символов в статье — 2560 * 8 = 20480 символов.
Каждый символ кодируется 16 битами или 2 байтами (1 байт = 8 бит). Значит вся статья
займет 20480 * 2 байта = 40960 байт.
Полученного результата в вариантах ответа нет, поэтому переведем полученное значение
в килобайты, разделив его на 1024: 40960 / 1024 = 40Кбайт.
Правильный ответ 4) 40 Кбайт.
Рассмотрим решение задачи 1 части 1 демоверсии ГИА по информатике 2011 года:
В кодировке КОИ-8 каждый символ кодируется одним байтом. Определите количество
символов в сообщении, если информационный объем сообщения в этой кодировке равен
160 бит.
1) 10
Решение:
2) 16
3) 20
4) 160
Так как каждый символ кодируется одним байтом, а один байт равен 8 битам, то чтобы
узнать количество символов, нужно разделить информационный объем сообщения на
количество памяти, занимаемое одним символом:
160 / 8 = 20 символов.
Правильный ответ 3) 20.
Дополнение (ГИА 2014)
Продолжаем готовиться к ГИА по информатике и рассмотрим новые задачи ГИА 2014 по
информатике.
В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите
размер следующего предложения в данной кодировке.
Я к вам пишу – чего же боле? Что я могу ещё сказать?
1) 52 байт 2) 832 бит 3) 416 байт 4)104 бит
Решение:
Для начала посчитаем количество символов в предложении. Именно символов, не букв!
То есть знак пробела, знак вопроса мы тоже считаем. В итоге у нас получается 52 символа.
Из условия известно, что каждый символ кодируется 16 битами. Значит, чтобы найти
информационный объем всего предложения, мы должны умножить 52 на 16.
52 * 16 = 832 бита.
Среди вариантов ответа есть найденный нами. Правильный ответ 2.
Рассмотрим еще одну похожую задачу — на этот раз из диагностической работы ГИА по
информатике 2014 от 18 октября 2013 года.
В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите
информационный объем следующего предложения в данной кодировке.
Я памятник себе воздвиг нерукотворный.
1) 76 бит 2) 608 бит 3) 38 байт 4) 544 бит
Принцип решения подобного класса задач остается прежним — посчитать количество
символов и умножить полученное число на информационный объем одного символа. В
условии сказано, что каждый символ кодируется 16 битам (рекомендую ознакомиться со
статьей кодирование текста для понимания принципов хранения текста в памяти
компьютера). Итак, считаем количество символов в строке. Напомню очередной раз, что
пробелы, знаки препинания — это тоже символы и их тоже надо считать. В предложении
38 символов. Умножив 38 символов на 16 бит получим 608 бит. В предложенных
вариантах такой встречается, значит правильный ответ — 2
Рассмотрим решение задачи 1 Диагностической работы в формате ГИА по информатике
19 декабря 2013 года 9 класс Вариант ИНФ90301:
Текст рассказа набран на компьютере. Информационный объём получившегося файла 35
Кбайт. Текст занимает 20 страниц, на каждой странице одинаковое количество строк,
в каждой строке 32 символа. Все символы представлены в кодировке Unicode. В
используемой версии Unicode каждый символ кодируется 2 байтами. Определите,
сколько строк помещается на каждой странице.
Решение:
35Кбайт = 35 * 210 байт.
Обозначим количество строк X. Тогда во всем тексте будет 20 * 32 * X символов. А если
каждый символ занимает 2 байта, то во всем тексте будет 20 * 32 * X * 2 байта. Осталось
вспомнить степени двойки и решить простейшее уравнение:
35 * 210 = 20 * 32 * X * 2
35 * 210 = 20 * 25 * X * 2
5*7 * 210 = 5 *22* 26 * X
X = 5*7 * 210 / 5 * 28 = 7* 22 = 7 * 4 = 28
Ответ: 28 строк
Задачи 15 ГИА по информатике проверяют умение определять скорость передачи
информации. Естественно, необходимо знать о единицах измерения информации и уметь
переводить их из одной в другую. В ответе требуется указать число.
Задача 15 ГИА (ОГЭ) по информатике 2015 года
Файл размером 6000 Кбайт передаётся через некоторое соединение в течение 24 секунд.
Определите размер файла (в Кбайт), который можно передать через это соединение за 48 секунд.
В ответе укажите одно число – размер файла в Кбайт. Единицы измерения писать не нужно.
Решение:
Решить эту задачу довольно просто, используя обычную пропорцию. Если за 24 секунды
передается 6000 Кбайт, то сколько будет передано за 48 секунд? Обычная пропорция!
24 секунды = 6000 Кбайт
48 секунд = X
Пропорция для задачи
Ну а далее все элементарно:
x = (48 * 6000) / 24 = 288 000 / 48 = 1200 Кбайт
Ответ: 1200 Кбайт.
Для примера рассмотрим решение задачи из демоверсии 2013 года:
Файл размером 64 Кбайт передаётся через некоторое соединение со скоростью 1024
бит в секунду. Определите размер файла (в Кбайт), который
можно передать за то же время через другое соединение со скоростью 256 бит в
секунду.
В ответе укажите одно число – размер файла в Кбайт. Единицы измерения писать не
нужно.
Ответ: ___________________________.
Решение:
Тут все аналогичено известной по математике формуле, по которой путь = скорость *
время. Только вместо пути у нас будет объем файла, а под скоростью мы будем понимать
скорость передачи информации.
Особое внимание обращаем на то, что значения размера файла и скорости передачи даны
в разных единицах. Поэтому нам нужно привести их к единому значению.
Итак, 1024 бита = 1024 / 8 = 128 байт.
64 Кбайта = 64 * 1024 байта.
Сначала мы найдем время, котрое потребуется, чтобы передать файл со скоростью 1024
бит в секунду. Для этого разделим его размер на скорость:
64 Кбайт / 1024 бит = (64 * 1024 байт) / 128 байт = 512 секунд — столько будет
передаваться наш файл.
Далее необходимо найти размер файла, который можно будет передать со скоростью 256
бит в секунду за тоже время. Для этого умножим 512 секунд на 256 бит в секунду.
Оперировать такими числами сложно, велика вероятность ошибиться, поэтому давайте
переведем 256 бит в секунду в байт в секунду:
256 бит в секунду = 256 / 8 байт в секунду = 32 байт в секунду.
Теперь умножим 512 секунд на 32 байт в секунду и получим:
512 * 32 = 29 * 25 = 214 байт
Здесь я представил числа степенями двойки, благодаря этому расчеты значительно
упростились.
А зная, что 1 Кбайт = 1024 байт или 210 байт, легко понять, что 214 = 24 * 210 = 24 Кбайт =
16Кбайт. Это и есть правильный ответ. Только внимательно прочитайте условие — в
ответе необходимо указать только число, без единиц измерения.
Download