Правила сравнения двух строк - раздел Программирование, О.Ф. Власенко, И.В. Беляева СИМВОЛЫ И СТРОКИ В ЯЗЫКЕ TURBO PASCAL
При Сравнении Двух Строк (Назовем Их A И B) Последовательно С...
При сравнении двух строк (назовем их A и B) последовательно сравниваются соответствующие символы двух строк – первый с первым (A[1] с B[1]), второй со вторым (A[2] с B[2]) и так далее (A[i] с B[iI]). Сравнение производится по значению ASCII кодов соответствующих символов, то есть условие равенства двух символов выглядит примерно таким образом: ord(A[I])=ord(B[I]). Если первые символы равны, то сравниваются вторые. Если равны и вторые, тогда сравниваются третьи. И так далее до тех пор, пока либо не попадется пара неодинаковых символов, либо обе строки не закончатся одновременно. Если встретилась пара неодинаковых символов, тогда большей считается та строка, символ которой в несовпадающей паре имеет больший ASCII код. Если строки закончились одновременно, то они считаются равными.
Пример:
‘Ложка’=’Ложка’ (все символы совпадают)
‘Китай’<’китай’ (ord(‘К’)<ord(‘к’))
‘к рошка’<’крошка’ (ord(‘ ’)<ord(‘р’))
‘тол’<’толстый’ (все три символа ‘тол’ совпали с ‘толстый’,
но ‘тол’ короче, чем ‘толстый’)
‘ангел’>’angel’ (код русской ‘а’ больше, чем код латинской ‘a’)
Министерство образования Российской Федерации... Ульяновский государственный технический университет...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:
Правила сравнения двух строк
Что будем делать с полученным материалом:
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
СИМВОЛЫ И СТРОКИ В ЯЗЫКЕ TURBO PASCAL
Методические указания к выполнению лабораторных работ по программированию для студентов направлений 5528 “Информатика и вычислительная техника”, 5205 “Лингвистика” и специальности 2
Власенко О.Ф., Беляева И.В.
В58 Символы и строки в языке Turbo Pascal: Методические указания к лабораторным работам. – Ульяновск: УлГТУ, 2002.- 44 с.
В методических указаниях рассмотрено использование
Символьный тип char
Во всех современных языках программирования имеется стандартный (встроенный) символьный тип. В языке Паскаль он называется CHAR. Переменные и константы этого типа хранят символы. Си
Функция Ord
Function Ord(C: char): LongInt;
Преобразует значение C в его порядковый номер (Order - порядок).
Пример:
C := '!'; {C хранит символ ‘Восклицательный знак’
Функция UpCase
function UpCase(Ch: Char): Char;
Преобразует символ Ch в большие буквы. Действует только на латинские буквы.
Пример:
C:=UpCase(‘r’); {c=’R’}
C:=U
Процедура Inc
Procedure Inc(Ch: Char [; N: LongInt] );
Увеличивает значение символа Ch на N. Используется в двух формах:
1. Усеченная форма – параметр N отсутствует. В этом случ
Процедура Dec
Procedure Dec(Ch: Char [; N: LongInt] );
Работает аналогично Inc, только в сторону уменьшения - уменьшает значение символа Ch на N. Используется в двух формах:
1.
Встроенный тип STRING
Для хранения текста в оперативной памяти в языках программирования, как правило, используются специализированные типы данных. В Turbo Pascal 7.0 такими типами данных являются
Процедура Delete
Procedure Delete(var S: string; Index, Count: Integer);
Удаляет из строки S подстроку, задаваемую параметрами Index и Count.
Index – номер первого удаляемого симво
Процедура Str
Procedure Str(X[:Width[:Decimal]]; var S: string);
Преобразовывает число X в последовательность символов (строку) S в соответствии с заданными значениями форматирования Wid
Процедура Val
Procedure Val(S; var V; var Code: Integer);
Преобразовывает символьное представление числа S в целое или вещественное число V. Code – код ошибки, возникающей при переводе с
Функция Concat
function Concat(s1 [, s2,..., sn]: String): String;
Склеивает строки s1, s2 ... sn в одну и возвращает ее.
Пример:
S1 := ’Иван’;
Множества
Термин “множество” в Turbo Pascal используется аналогично его математическому пониманию. Множества в Turbo Pascal могут включать элементы только порядковых типов. При этом элементы
СИМВОЛЫ И СТРОКИ В ЯЗЫКЕ TURBO PASCAL
методические указания к выполнению лабораторных работ по программированию для студентов направлений 5528 “Информатика и вычислительная техника”, 5205 “Лингвистика” и специальности 2
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов