Определение числовых кодов символов и перекодировка текста | <Лабораторная работа № 4/title> <link rel="icon" href="../css/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="../css/favicon.ico" type="image/x-icon"> <link rel="icon" href="../css/favicon.svg" type="image/svg+xml"> <link rel="shortcut icon" href="../css/favicon.svg" type="image/svg+xml"> <meta name="description" content="Лабораторная работа № 4 Учимся кодировать и декодировать текстовую информацию"> <meta name="keywords" content="Определение числовых кодов символов и перекодировка текста"> <link rel="stylesheet" href="../css/style.css" type="text/css" media="screen, projection" > <!--[if lte IE 6]><link rel="stylesheet" href="../css/style_ie.css" type="text/css" media="screen, projection" ><![endif]--> <!--[if lte IE 7]><link rel="stylesheet" href="../css/7ie_css.css" type="text/css" ><![endif]--> <style type="text/css"> body { background-image:none !important; background-color:transparent !important; } </style> </head> <body> <!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement (t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(21260428, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/21260428" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> <!-- Rating Mail.ru counter --> <script type="text/javascript"> var _tmr = window._tmr || (window._tmr = []); _tmr.push({id: "2906401", type: "pageView", start: (new Date()).getTime()}); (function (d, w, id) { if (d.getElementById(id)) return; var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id; ts.src = "https://top-fwz1.mail.ru/js/code.js"; var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);}; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "topmailru-code"); </script><noscript><div> <img src="https://top-fwz1.mail.ru/counter?id=2906401;js=na" style="border:0;position:absolute;left:-9999px;" alt="Top.Mail.Ru" /> </div></noscript> <!-- //Rating Mail.ru counter --> <!-- Top100 (Kraken) Counter --> <script> (function (w, d, c) { (w[c] = w[c] || []).push(function() { var options = { project: 4508445, trackHashes: true, user_id: null, }; try { w.top100Counter = new top100(options); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//st.top100.ru/top100/top100.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(window, document, "_top100q"); </script> <noscript> <img src="//counter.rambler.ru/top100.cnt?pid=4508445" alt="Топ-100" /> </noscript> <!-- END Top100 (Kraken) Counter --> <!-- ///////////////content//////////////// --> <div class="big_text"> <!-- ///////////////////горизонтальный2///////////////////// --> <div id="rekl3"><script language="JavaScript" type="text/javascript" src="../reklama/target_hor2.js"></script></div> <!-- ///////////////////End горизонтальный2///////////////// --> <!-- ///////////////////desktop_300x600///////////////////// --> <div id="rekl4"><script language="JavaScript" type="text/javascript" src="../reklama/target_menu_gl.js"></script></div> <!-- ///////////////////End desktop_300x600///////////////// --> <br> <div id="row_linksm"><a title="Планирование уроков на учебный год" href="../informatika_08_ugr/informatika_plan_zanytii_08_ugr.html"><em>Планирование уроков на учебный год (по учебнику Н.Д. Угриновича)</em></a></div> <br> <div id="row_links"><a title="Главная" href="../index.html"><em>Главная</em></a> | <a title="Информатика и информационно-коммуникационные технологии" href="../informatika/informatika.html"><em>Информатика и информационно-коммуникационные технологии</em></a> | <a title="Планирование уроков и материалы к урокам" href="../informatika/informatika_materialy_urokam.html"><em>Планирование уроков и материалы к урокам</em></a> | <a title="8 классы" href="../informatika/informatika_materialy_urokam_08.html"><em>8 классы</em></a> | <a title="Планирование уроков на учебный год" href="../informatika_08_ugr/informatika_plan_zanytii_08_ugr.html"><em>Планирование уроков на учебный год (по учебнику Н.Д. Угриновича)</em></a> | <em><strong>Определение числовых кодов символов и перекодировка текста</strong></em></div> <br> <h1>Урок 10<br>Определение числовых кодов символов и перекодировка текста</h1> <br> <h2>§ 2.1. Кодирование текстовой информации</h2> <br> <!-- ///////////////////Reklama///////////////////// --> <script language="JavaScript" type="text/javascript" src="../reklama/rtb_3.js"></script> <!-- ///////////////////End Reklama///////////////// --> <br> <!-- ///////////////////Reklama///////////////////// --> <script language="JavaScript" type="text/javascript" src="../reklama/rtb_1.js"></script> <!-- ///////////////////End Reklama///////////////// --> <br> <h3 class="text">Содержание урока</h3> <p class="text_1"><a href="informatika_materialy_zanytii_08_10_ugr.html"><strong>Определение числовых кодов символов и перекодировка текста</strong></a></p> <p class="text_1"><strong>Лабораторная работа № 4 «Учимся кодировать и декодировать текстовую информацию»</strong></p> <br> <h4>Лабораторная работа № 4<br>«Учимся кодировать и декодировать текстовую информацию»</h4> <br> <p><img src="../img/galochka_znak2.png" alt=""> <strong>Шаг 1. Знакомство с кодированием букв и других символов</strong></p> <p><strong>1. Скриншот кодировочной таблицы ASCII с десятичными кодами:</strong> <table style="width: 500px; height: 500px" border="1"> <tr> <td align="center"><strong>Cкриншот 1</strong></td> </tr> </table> <br> <p>2. Декодируйте тексты, заданные десятичными кодами ASCII. <p style="padding-left:50px"> <strong>а)</strong> 087 111 114 100 _______________ <p style="padding-left:50px"> <strong>б)</strong> 068 079 083 _________________ <p style="padding-left:50px"> <strong>в)</strong> 080 097 105 110 116 098 114 117 115 104_______________ <p><img src="../img/galochka_znak2.png" alt=""> <strong>Шаг 2. Знакомство с кодировочными таблицами</strong></p> <p><strong>1. Сколько существует различных кодировок для букв русского алфавита?</strong> <p>______________ <p><strong>2. Скриншот кодировочной таблицы КОИ-8 с десятичными кодами:</strong> <table style="width: 500px; height: 500px" border="1"> <tr> <td align="center"><strong>Cкриншот 2</strong></td> </tr> </table> <br> <p><strong>3. Какое слово закодировано кодом КОИ8-R?</strong> <p>251 203 207 204 193 <p>_______________ <p><strong>4. Скриншот кодировочной таблицы СР-1251 с десятичными кодами:</strong> <table style="width: 500px; height: 500px" border="1"> <tr> <td align="center"><strong>Cкриншот 3</strong></td> </tr> </table> <br> <p><strong>5. Закодируйте по таблицам КОИ8-R и Windows-1251 слова (учитывайте разницу кодов прописных и строчных букв).</strong> <p><img src="ur_10/ur_10_01.jpg" alt=""> <p><strong>6. Декодируйте с помощью кодировочной таблицы ASCII тексты, заданные шестнадцатеричными кодами.</strong> <p>46 4F 4F 54 42 41 4C 4C ______________________________ <p>42 41 43 4B 53 50 41 43 45 ______________________________ <br> <p><img src="../img/galochka_znak.png" alt=""> <strong>Для дополнительного выполнения:</strong> <br> <p><img src="../img/galochka_znak2.png" alt=""> <strong>Шаг 3. Знакомство с проблемой перекодировки </strong></p> <p><strong>1. Представьте в форме шестнадцатеричного кода слово «Текст» в пяти кодировках КОИ8-Р, CP1251,CP866, Mac, ISO.</strong> <br> <br>КОИ8-Р _______________________________________ <br>CP1251 _______________________________________ <br>CP866 _______________________________________ <br>Mac _______________________________________ <br>ISO _______________________________________ <br> <p><strong>2. Определите для каждого слова, приведенного в шестнадцатеричный форме, в какой кодировке (КОИ-8 или 1251) оно записано. Расшифруйте эти слова и внесите в кроссворд.</strong> <p>По горизонтали:<br> <br>5) EE EA ED EE <br>11) C4 EB E8 ED ED EE F8 E5 E5 E5 20 E6 E8 E2 EE F2 ED EE E5 <br>18) D4 D2 C1 D7 C1 <br> <p>По вертикали:<br> <br>1) F4 F2 E9 20 EB EF F4 E1 <br>2) CB CE C4 CA C0 <br>4) F0 D2 C9 D2 CF C4 C1 <br>7) EE E1 E5 F0 E5 E3 <br>8) F4 E8 EB FC F2 F0 <br>9) CB CF D3 CD CF D3 <p><img src="ur_10/ur_10_02.jpg" alt=""> <p><strong>3. Следующие слова раскодированы в неправильной кодировке (КОИ-8R вместо 1251 или наоборот). Перекодируйте их в правильную кодировку и внесите в кроссворд из задания 2. Догадайтесь, какое слово надо вписать в строку 12 по горизонтали.</strong> <p>По горизонтали:<br> <br>14) НАНПНМЮ <br>15) БНКНЯ <br>16) ДНПНЦЮ <br>17) рЕПЛНЯ <br> <p>По вертикали:<br> <br>3) йПЕОНЯРЭ <br>6) ЙНМЙСПЯ <br>10) МПЫБДШ <br>13) НБНД <br> <p><img src="../img/galochka_znak2.png" alt=""> <strong>Шаг 4. Знакомство с многобайтовыми кодировками</strong></p> <p><strong>1. Во сколько раз уменьшится информационный объем страницы текста при его преобразовании из кодировки Unicode (таблица кодировки содержит 65 536 символов) в кодировку Windows CP1251 (таблица кодировки содержит 256 символов)?</strong> <p>_______________________________________________________________ <p><strong>2. Каков информационный объем текста, содержащего слово ИНФОРМАТИКА? </strong> <br> <br>Объем в 8-битной кодировке: _________________ <br>Объем в 16-битной кодировке: _________________ <br> <p><strong>3. Статья, набранная на компьютере, содержит 16 страниц, на каждой странице 30 строк, в каждой строке 32 символа. Определите информационный объём статьи в одной из кодировок Unicode, в которой каждый символ кодируется 16 битами. В ответе запишите только число – номер правильного ответа.</strong> <br> <br>1) 24 Кбайт <br>2) 30 Кбайт <br>3) 480 байт <br>4) 240 байт <br> <p>Ответ: _________________ <p><strong>4. Текст рассказа набран на компьютере. Информационный объём получившегося файла 15 Кбайт. Текст занимает 10 страниц, на каждой странице одинаковое количество строк, в каждой строке 64 символа. Все символы представлены в кодировке Unicode. В используемой версии Unicode каждый символ кодируется 2 байтами. Определите, сколько строк помещается на каждой странице.</strong> <br> <br>1) 48 <br>2) 24 <br>3) 32 <br>4) 12<br> <br> <p>Ответ: _________________ <br> <h3>Выводы</h3> <br> <strong>Что общего в различных таблицах кодировки?</strong> <p>___________________________________________________________ <p>___________________________________________________________ <p>___________________________________________________________ <p style="padding-left:20%"><strong>Оценка учителя:</strong> ________ <br> <p class="text_center text">Cкачать материалы урока<br><a title="Скачать материалы урока" href="yad_mz_08_10_ugr.html" target="_blank"><img src="../img/skachat.png" alt=""></a></p> <br> <br> <br> <!-- ///////////////////горизонтальный2///////////////////// --> <div id="rekl3"><script language="JavaScript" type="text/javascript" src="../reklama/target_hor2.js"></script></div> <!-- ///////////////////End горизонтальный2///////////////// --> <!-- ///////////////////desktop_300x600///////////////////// --> <div id="rekl4"><script language="JavaScript" type="text/javascript" src="../reklama/target_menu_gl.js"></script></div> <!-- ///////////////////End desktop_300x600///////////////// --> <br> <br> <!-- ///////////////END content//////////////// --> <br> <div id="footer_last"> <script language="JavaScript" type="text/javascript" src="../iframes/footer.js"></script> </div><!-- #footer --> </div> <script language="JavaScript" type="text/javascript" src="../lib/jquery.js"> </script> <script language="JavaScript" type="text/javascript"> $(function() { $.fn.scrollToTop = function() { $(this).hide().removeAttr("href"); if ($(window).scrollTop() >= "300") $(this).fadeIn("slow") var scrollDiv = $(this); $(window).scroll(function() { if ($(window).scrollTop() <= "300") $(scrollDiv).fadeOut("slow") else $(scrollDiv).fadeIn("slow") }); $(this).click(function() { $("html, body").animate({scrollTop: 0}, "slow") }) } }); $(function() { $("#Go_Top").scrollToTop(); }); </script> <a href='#' id='Go_Top'> <img src="../css/vverh_knopka.png" alt="Наверх" title="Наверх"> </a> </body> </html>