- •Как написать простейшую программу
- •1. Описание переменной файлового типа
- •2. Связь переменной файлового типа с конкретным внешним файлом.
- •3. Чтение из файла
- •4. Закрытие файла
- •5. Признак конца файла
- •6. Запись в файл
- •Логическая функция Eoln()
- •Описание данных логического типа
- •Логические операции
- •Стандартные логические функции
- •Решение задач
- •Окно редактора кода
- •Окно вывода
- •Окно ввода
- •Запуск и остановка программы
- •Оператор цикла с предусловием while
- •Оператор цикла с постусловием repeat
- •Решение
- •Параметры процедур и функций
- •Передача параметров
- •Глобальные и локальные переменные
- •Вызов процедуры
- •Вызов функции
- •Операции для данных символьного типа
- •Функции для данных символьного типа
- •Перечисляемый тип
- •Набор операций
- •Стандартные функции
- •Интервальный тип (диапазон)
- •Описание массива
- •Особенность языка Паскаль
- •Заполнение одномерного массива значениями
- •Вывод значений элементов массива на экран
- •Изменение значений некоторых элементов
- •Заполнение массива по заданному правилу
- •Работа с несколькими массивами
- •Вставка одного элемента
- •Вставка нескольких элементов
- •Сортировка массива методом простого выбора
- •Сортировка массива методом простого обмена (методом пузырька)
Операции для данных символьного типа
Над данными символьного типа определены операции сравнения: =, <>, <, >, <=, >=, вырабатывающие результат логического типа. Операция сравнения осуществляется следующим образом: из двух символов меньше тот, который встречается в таблице ASCII раньше.
Так как символьный тип является порядковым типом данных, то для него справедливо все, что было сказано о порядковых типах.
Функции для данных символьного типа
Для данных символьного типа определены следующие стандартные функции:
Функция |
Назначение |
chr(x) |
Преобразует выражение x типа byte в символ и возвращает значение символа |
ord(ch) |
Преобразует символ ch в его код типа byte и возвращает значение кода. |
pred(ch) |
Возвращает предыдущий символ. |
succ(ch) |
Возвращает следующий символ. |
Примеры использования функций:
ord(':') = 58
ord('A') = 65
chr(128) = Б
pred('Б') = A
succ('Г') = Д
Пример 1. Определение кода по символу и символа по коду.
Program primer_1; var c: char; code: integer; begin writeln('Введите символ: '); readln(c); code := Ord(c); writeln('Код символа ',c,' равен ',code); writeln('Введите код символа: '); readln(code); c := Chr(code); writeln('Символ с кодом ',code,' - это ',c); end. |
Пример 2. Напишите программу для вывода на экран всех символов таблица ASCII.
program primer_2; var ch: char; i: byte; begin for i := 0 to 255 do begin if (i mod 5) = 0 then writeln; write (i:3,' - ', chr(i), '; ') end; end. |
Пример 3. Вывести в одну строку: ABBCCC...ZZ...Z
Переменные: i - переменная цикла; определяет, какая буква будет выводиться;
k - количество повторений буквы;
j - переменная цикла, счетчик количества уже выведенных букв.
program primer_3; var i: char; k, j: integer; begin k:=1; for i := 'A' to 'Z' do begin for j:=1 to k do write(i); k:=k+1; end; writeln; end. |
Внешний цикл определяет, какую букву выводим на печать, внутренний - сколько раз будет печататься буква. После вывода всех букв переходим в начало следующей строки.
На следующем уроке определим перечисляемый тип данных и тип-диапазон.
До следующего урока.
Урок 17 из серии: "Язык программирования Паскаль"
Тип данных определяет набор допустимых значений для величин и набор операций, которые можно с ними выполнять. В Языке Паскаль есть стандартные типы данных, которые программисту не нужно описывать. Их описание входят в состав языка программирования. Нужно знать идентификаторы этих типов и правильно их использовать. Изученные нами целые и логический типы относятся к простым (скалярным) стандартным типам данных. Но не всегда стандартные типы данных нас устраивают.
Кроме стандартных типов данных Паскаль поддерживает типы данных, определяемые самим пользователем - пользовательские типы. Программист (как пользователем языка) сам определяет идентификатор для типа данных и набор допустимых значений. Из простых типов к пользовательским относятся перечисляемый и интервальный типы данных. Рассмотрим их подробнее.