Читать Занимательное программирование – игры с текстом - Дмитрий Усенков

Занимательное программирование – игры с текстом

На данной странице вы можете читать онлайн книгу "Занимательное программирование – игры с текстом" автора Дмитрий Усенков. Общий объем текста составляет эквивалент 30 бумажных страниц. Произведение многоплановое и затрагивает разнообразные темы, однако его жанры наиболее вероятно можно определить как программирование, практикумы. Книга была добавлена в библиотеку 09.08.2023, и с этой даты любой желающий может удобно читать ее без регистрации. Наша читалка адаптирована под разные размеры экранов, поэтому текст будет одинаково хорошо смотреться и на маленьком дисплее телефона, и на огромном телевизоре.

Краткое описание

В пособии рассмотрены алгоритмы обработки текстовой информации (отдельных символов, слов и строк) средствами языка программирования Паскаль. В том числе рассмотрены принципы использования для обработки текстовых строк такого редко используемого типа данных как множества. Для школьников, учителей информатики и всех, самостоятельно изучающих программирование.

Книга Занимательное программирование – игры с текстом онлайн бесплатно


Введение

При изучении в школе основ программирования по какой-то неизвестной авторам данной статьи причине работа с множественными типами данных (кроме разве что массивов и в некоторых случаях – файлов) почти не затрагивается. По крайней мере, найти в различных публикациях или на сайтах образовательной тематики какие-либо хорошие (интересные и вместе с тем поучительные) задачи оказалось довольно сложно.

Желая «сломать сложившиеся стереотипы», предлагаем читателям несколько подобных задач. Решение этих задач разберем на языке Паскаль.

Наши цели при этом:

– во-первых, показать читателям (учащимся, а также учителям информатики, которые смогут затем передать эти знания своим ученикам) принципы обработки строковых данных;

– во-вторых, продемонстрировать применение некоторых возможностей Паскаля по работе со строками и символами;

– в-третьих, показать преимущества использования такого редко используемого типа данных, как множества (как показывает практика, многие попросту не знают, как можно использовать множества в реальном программировании, помимо «чисто теоретического» решения задач на пересечение, объединение и пр. множеств).

Итак, начнем…

О знаках и строках

Как мы знаем из курса информатики, текст в компьютере представлен в виде последовательности кодов составляющих его символов – букв (латинских и строчных), знаков препинания, знаков математических операций и пр., а также специальных кодов, не имеющих отдельного визуального представления в виде символов и служащих для управления размещением текста (пример – коды табуляции, перехода на новую строку и т.д.). При этом соответствие между конкретным символом и его кодом устанавливается согласно таблицам кодирования символов, где для символов национальных алфавитов (к которым относится и кириллица) могут использоваться различные 8-битовые таблицы кодирования (ASCII для MS-DOS, КОИ-8, Windows и др.) либо все такие символы объединены в 16-разрядной таблице кодирования стандарта Unicode.

Таким образом, каждый символ текста в памяти компьютера занимает один (или два – для Unicode) байта и хранится там в виде целого беззнакового числа. Поэтому, чтобы компьютер «не путал» их с обычными целыми числами, в языках программирования высокого уровня, как правило, для символьных и строковых типов данных предназначены отдельные, особые типы данных.


Читайте также
Вика — детский врач в областной больнице. Из-за бесконечной работы у нее наступает эмоциональное выгорание. Она мало времени уделяет своей семье. Ос...
Вадим, обычный курьер работающий в доставке, взял заказ за город, но он и не представлял, что его жизнь изменится до не узнаваемости после этого зак...
У огородников и садоводов-любителей каждый день возникает множество вопросов: как и где правильно сажать растения, какие сорта выбирать, почему болеют...
Следует ли держать приствольные круги под паром? Почему измельчали ягоды аронии? Какие сорта винограда лучше выращивать в Северо-Западной регионе? Не...
Летом 2017 года в школы в рамках гос. поставок по проекту «Техносфера современной школы» поступили комплекты 3D-оборудования, в том числе 3D-принтеры...
«3D на асфальте», «Street Art», «Мадоннари»… У этой технологии или, если хотите, искусства создания объемных изображений несколько названий. Эффектные...
Вычислительная техника – это одна из наиболее бурно развивающихся областей науки и техники. Но с появлением новинок многое из знакомого старшему покол...
Вас обязали пройти обучающую программу «Основы здорового питания»? Ваша задача – получить и представить руководству требуемый «сертификат» с наименьши...
Пособие позволяет на практике познакомиться с основными алгоритмами компьютерной обработки растровой графики, выполняя задания по программированию на...
Пособие предназначено для формирования и отработки вычислительных навыков ("устный счет", "счет в уме") в 1 классе начальной школы и содержит 80 вариа...
СУБД Microsoft Access предоставляет пользователям мощный и удобный механизм создания и управления базами данных как для профессиональных, так и для бы...
Теорема Виета позволяет быстро находить решения квадратных уравнений, не прибегая к вычислениям с использованием дискриминанта, однако учебно-методиче...