Решение задач типа 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Кбайт. Это и есть правильный ответ. Только внимательно прочитайте условие — в ответе необходимо указать только число, без единиц измерения.