Пример 1. Демонстрация работы функции pred(x) и succ(x).
Пример 2. Демонстрация работы функций ord(x) и chr(x).
Для переменных типа char в качестве условий после служебных слов IF и WHILE могут употребляться отношения
а также построенные на их основе составные условия.
Пример 3. Даны символы s1,s2,… Известно, что символ s1 отличен от символа «/» и что среди s2,s3,… есть хотя бы один символ «/». Пусть s1…sn - символы данной последовательности, предшествующие первому символу «/» (n заранее не известно). Программа подсчета восклицательных знаков среди s1…sn.
Решение:
При построении условий, располагающихся после IF и WHILE, можно использовать разнообразные отношения в множестве символов. Здесь возможен не только знак «=» и комбинация «<>», но также <, <=, >, >=, т.к. все множество символов считается упорядоченным. Упорядоченность получается так: из всех символов составлен список, и из двух символов меньше тот, который встречается в списке раньше.
Поэтому, например, 'a'<'c', 'y'>'x', '3'>'1'. В остальном вопрос порядка решается по-разному на разных компьютерах.
Упорядоченность открывает возможность использования в программах операторов цикла с параметром, имеющим тип char. Параметр цикла, имеющий тип char, пробегает ряд символов в указанных границах.
Выполнение оператора цикла
где с: char, приводит к высвечиванию на экране всех малых букв латинского алфавита.
Выполнение оператора
приведет к высвечиванию этих же букв в обратном порядке.
Пример 4. Программа вывода последовательностей букв
Пример 5. Дана последовательность символов. Определить существуют ли в данной последовательности хотя бы одна латинская буква предшествующая символу «/». Если таковая имеется, выдать соответствующее сообщение на экран.
Решение:
Достарыңызбен бөлісу: |