Учебно-методический комплекс дисциплины для обучающегося «Языки программирования» для специальности 5В010900 Математика


Пример 1. Демонстрация работы функции pred



бет42/142
Дата03.01.2022
өлшемі1.33 Mb.
#450516
түріУчебно-методический комплекс
1   ...   38   39   40   41   42   43   44   45   ...   142
УМКДО -ЯзыкиПрограммирования

Пример 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. Дана последовательность символов. Определить существуют ли в данной последовательности хотя бы одна латинская буква предшествующая символу «/». Если таковая имеется, выдать соответствующее сообщение на экран.

Решение:





Достарыңызбен бөлісу:
1   ...   38   39   40   41   42   43   44   45   ...   142




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет