Ganesa (Ganesa)
О себе
Теоретические основы языка программирования Паскаль. Выпуск No107. Лексемы и правила их записи. Статья 005.
Работа на компьютере и в Интернет. Заработок онлайн. Инвестирование. Криптовалюта. Пассивный доход. Новости проектов, брокеров, блогов частных инвесторов. Рекомендации о том, как заработать в интернете.
2. Лексемы и правила их записи. (Статья 005. Лексема представляет собой минимальную синтаксически значимую единицу текста программы. Точно такой же статус имеют отдельные слова в предложениях естественного языка. В языке Паскаль предусмотрено использование следующих разновидностей лексем: 1) специальные символы (простые и составные); 2) зарезервированные слова; 3) идентификаторы и уточнённые идентификаторы; 4) числа; 5) строки; 6) комментарии. А теперь, уважаемые подписчики, традиционный наш блок, посвящён...
Теоретические основы языка программирования Паскаль. Выпуск No106. Представление программы. Знаки, коды, строки. Статья 004.
Работа на компьютере и в Интернет. Заработок онлайн. Инвестирование. Криптовалюта. Пассивный доход. Новости проектов, брокеров, блогов частных инвесторов. Рекомендации о том, как заработать в интернете.
1. Представление программы. Знаки, коды, строки. (Статья 004. Кроме своего основного назначения в тексте программы, знаки с ASCII-кодами 13 и 10 выполняют также функцию управления выводом текста программы на экран дисплея. Сами по себе на экране эти знаки не отображаются, но влияют на отображение последующих знаков текста. В частности, знак с ASCII-кодом 10 вызывает продолжение вывода в следующей позиции, но строкой ниже (перевод строки. Знак с ASCII-кодом 13 вызывает продолжение вывода с начала той же стр...
Теоретические основы языка программирования Паскаль. Выпуск No105. Представление программы. Знаки, коды, строки. Статья 003.
Работа на компьютере и в Интернет. Заработок онлайн. Инвестирование. Криптовалюта. Пассивный доход. Новости проектов, брокеров, блогов частных инвесторов. Рекомендации о том, как заработать в интернете.
1. Представление программы. Знаки, коды, строки. (Статья 003. Знак `пробел' - не единственный специальный знак-разделитель. Чисто визуальное представление программы на экране в виде совокупности строк не противоречит первоначальному утверждению о том, что программа представляет собой непрерывный текст. Хотя бы по той простой причине, что любая программа всегда может быть сохранена на диске в текстовом файле под некоторым именем с расширением PAS. Хранящийся в файле текст программы фактически представляет с...
Теоретические основы языка программирования Паскаль. Статья 002. Представление программы. Знаки, коды, строки.
Работа на компьютере и в Интернет. Заработок онлайн. Инвестирование. Криптовалюта. Пассивный доход. Новости проектов, брокеров, блогов частных инвесторов. Рекомендации о том, как заработать в интернете.
1. Представление программы (статья 002) Примеры, приведённые в предыдущей статье, являются подтверждением следующего: 1. Текст программы всегда состоит из отдельных слов, для каждого из которых можно указать его смысловое назначение. Эти слова называются лексемами . 2. Чтобы было возможным отличать друг от друга соседние лексемы, между ними обязательно должен находиться некоторый разделитель. 3. Существуют специальные знаки-разделители. И, кроме того, некоторые лексемы сами же одновременно являются раздели...
Теоретические основы языка программирования Паскаль. Статья 001. Представление программы. Знаки, коды, строки.
Работа на компьютере и в Интернет. Заработок онлайн. Инвестирование. Криптовалюта. Пассивный доход. Новости проектов, брокеров, блогов частных инвесторов. Рекомендации о том, как заработать в интернете.
1. Представление программы (статья 001) Программа на языке Паскаль представляет собой непрерывный текст в виде последовательности знаков расширенной таблицы кодов ASCII . Расширенная таблица кодов ASCII - американский стандарт кодов для обмена информацией. В соответствии с этим стандартом, каждому из 256 знаков таблицы сопоставляется однобайтовый уникальный числовой код в пределах от 0 до 255 . Первая половина таблицы кодов ASCII , содержащая знаки с кодами от 0 до 127 , имеет статус универсального стандар...
Занятие 102. Получение обращённой строки. Непосредственное обращение строки.
Работа на компьютере и в Интернет. Заработок онлайн. Инвестирование. Криптовалюта. Пассивный доход. Новости проектов, брокеров, блогов частных инвесторов. Рекомендации о том, как заработать в интернете.
ПОДПРОГРАММЫ ПОСИМВОЛЬНОЙ ОБРАБОТКИ СТРОК (часть 2 ) 1. Получение обращённой строки. Всеми с детства любим знаменитый палиндром `А роза упала на лапу Азора. Эта фраза точно так же читается и с конца, если не учитывать пробелы. Известны и более простые палиндромы: `шалаш, `топот' и т.п. Основным способом выяснить, является ли данная строка палиндромом, оказывается следующий: сначала обратить строку (то есть записать её с конца, после чего сравнить обращённую строку с заданной. Если в результате сравнения об...
Занятие 101. Подсчёт количества заданных знаков в заданной строке.
Работа на компьютере и в Интернет. Заработок онлайн. Инвестирование. Криптовалюта. Пассивный доход. Новости проектов, брокеров, блогов частных инвесторов. Рекомендации о том, как заработать в интернете.
ПОДПРОГРАММЫ ПОСИМВОЛЬНОЙ ОБРАБОТКИ СТРОК (часть 1) 1. Общие положения. Рассматриваемые нами подпрограммы обработки строк реализуют более сложные ситуации, нежели те, которые предусмотрены стандартными операциями языка Паскаль. В соответствии с использованием сходных алгоритмических приёмов, их можно разбить на следующие группы: - подпрограммы посимвольной обработки, - подпрограммы фрагментарной обработки, - подпрограммы работы с алфавитом, - подпрограммы преобразования чисел в различные системы счисления....
Занятие 100. Модификация строк. Дополнение строки. Изменение длины строки. Замена знаков строки. Вставка фрагмента. Удаление фрагмента.
Работа на компьютере и в Интернет. Заработок онлайн. Инвестирование. Криптовалюта. Пассивный доход. Новости проектов, брокеров, блогов частных инвесторов. Рекомендации о том, как заработать в интернете.
МОДИФИКАЦИЯ СТРОК Модификацией строки считаются любые операции, связанные с изменением её содержимого. В общем случае, это сопровождается изменением и её длины. Основные способы модификации строки таковы: дополнение строки, замена знаков в строке и изменение её длины, а также вставка и удаление фрагментов строки. 1. Дополнение строки. Дополнением некоторой исходной строки Presumptive называется присоединение к ней некоторой другой строки Complement с помощью оператора присваивания. При этом возможно присое...
Занятие 99. Определение характеристик строки. Длина строки. Поиск позиции. Сравнение строк. Числовое значение строки.
Работа на компьютере и в Интернет. Заработок онлайн. Инвестирование. Криптовалюта. Пассивный доход. Новости проектов, брокеров, блогов частных инвесторов. Рекомендации о том, как заработать в интернете.
ОПРЕДЕЛЕНИЕ ХАРАКТЕРИСТИК СТРОКИ Под характеристиками данной строки будем понимать, прежде всего, её числовые параметры, в том числе, длину строки и позицию того или иного знака в её составе, и, кроме того, результат её сравнения с некоторой другой строкой. Достаточно часто используются строки, представляющие собой записи чисел. Соответствующее числовое значение также может считаться характеристикой такой строки. 1. Длина строки. Как уже указывалось, длиной строки называется фактическое количество знаков в...
Занятие 98. Образование строк (часть 2). Преобразование числа в строку цифр. Заполнение области памяти заданным значением.
Работа на компьютере и в Интернет. Заработок онлайн. Инвестирование. Криптовалюта. Пассивный доход. Новости проектов, брокеров, блогов частных инвесторов. Рекомендации о том, как заработать в интернете.
ОБРАЗОВАНИЕ СТРОК (часть 2 ) На предыдущем занятии мы рассмотрели образование строк посредством построения выражений строкового типа и копированием фрагментов других строк. Теперь рассмотрим преобразование чисел в строки цифр, а также заполнение области памяти заданным символьным значением. 1. Преобразование числа в строку цифр. Важнейшим частным случаем образования строки есть получение строки цифр для заданного числового значения. Для этого используется процедура Str(Number, Line) , где Number - любое зн...