- •Разработка математической модели решаемой задачи;
- •Разработка алгоритмов;
- •4.Алгоритмы ветвления
- •13.Строковые функции
- •Порядковые типы данных
- •18.Алгоритм нахождения минимального элемента в двумерном массиве
- •20.Идентификация на языке Паскаль
- •21.Перечисляемый тип данных
- •23.Символьный тип данных
- •24.Массивы
- •22.Стандартные типы данных
- •1. Составной и пустой операторы
- •2. Операторы ветвлений
- •3. Операторы повторений
- •27.Переменные.Определение и их запись
- •28.Вызов пользовательских процедур
- •Целые типы
- •Вещественные типы
- •Целые типы
- •Вещественные типы.
- •32.Литерный(символьный) тип данных
- •33.Логический тип данных
- •34.Арифметические выражения и операции
- •35.Логические выражения и операции
- •36.Структура программы на языке Паскаль
- •Составной оператор.
- •Пустой оператор.
- •Здесь третий оператор является пустым. Составной и пустой операторы нередко применяются в условных операторах. Составной оператор
- •38.Процедуры и функции(пользовательские)
- •39.Составной оператор
- •40.Условыный оператор if и case.Разветвляющиеся алгоритмы
- •41.Оператор ввода
- •42.Оператор вывода
- •43.Оператор цикла .Общая классификация Оператор цикла с постусловием
- •Оператор цикла с предусловием
- •Ператор цикла с параметром
- •44. Оператор цикла for.
- •45.Оператор цикла while.
- •47.Процедуры.Рекурсия
- •49.Примеры описания данных строкового типа
32.Литерный(символьный) тип данных
Литерный (символьный) тип char определяется множеством значений кодовой таблицы компьютера. Каждому символу приписывается целое число в диапазоне от 0 до 255. Для кодировки используется код ASCII. Таблица кодов ASCII приведена в приложении А.
Для размещения в памяти переменной литерного типа требуется один байт.
Пример: var Ch: char; Letter, Symbol: char;
В программе значения переменных и констант типа char должны быть заключены в апострофы. Например, 'А' обозначает букву А. ' ' – пробел, ';' – точку с запятой.
Над данными символьного типа определены следующие операции отношения: =, <>, <, >, <=, =>, вырабатывающие результат логического типа.
Для данных символьного типа определены следующие стандартные функции: chr(x) – преобразует выражение х типа byte в символ и возвращает значение символа; ord(ch) – преобразует символ ch в его код типа byte и возвращает значение кода; pred(ch) – возвращает предыдущий символ; succ(ch) – возвращает следующий символ.
Пример: ord(':')=58 ord('A')=65 chr(128)='Б' pred('Б')='А' succ('Г')='Д'
33.Логический тип данных
В Турбо Паскале логический тип данных носит название BOOLEAN. Значением логического типа может быть одна из двух констант FALSE (ложь) или TRUE (истина). правила:
|
описание: идентификатор Boolean; |
|
значения: FALSE (ложь), TRUE (истина); |
|
размер выделяемой памяти: 1 байт. |
Свои значения переменные логического типа получают обычно в результате выполнения операций сравнения (отношения); ''<'' (меньше), ''>'' (больше), ''<='' (меньше или равно), ''>='' (больше или равно), ''<>'' (не равно), ''='' (равно). Результат отношения равен TRUE, если отношение удовлетворяется для значений входящих в него операндов, а FALSE в противном случае.
34.Арифметические выражения и операции
Над переменными целого и вещественного типов можно выполнять арифметические операции: сложение, вычитание, умножение, деление. операции div и mod (A div B - частное от деления А на В с остатком A mod B - остаток от деления А на В с остатком ) Многие действия с числовыми данными выполняются путём вызова встроенных в язык программирования функций. Такие функции называются стандартными. Например: Sqr(x) - вычисляет квадрат числа х; Abs(x) - модуль числа х.
35.Логические выражения и операции
С помощью логических операторов можно формировать сложные логические выражения. Логические операторы часто применяются по отношению к простым логическим выражениям.
В языке программирования Pascal предусмотрены следующие логические операции:
Конъюнкция (логическое умножение, пересечение) - and. Выражение a and b дает значениеtrue только в том случае, если a и b имеют значение true. Во всех остальных случаях значения выражения a and b дает false.
true and true = true
true and false = false
false and true = false
false and false = false
Дизъюнкция (логическое сложение, объединение) – or. Выражение a or b дает значениеfalse только в том случае, если a и b имеют значение false. Во всех остальных случаях результат – true.
true and true = true
true and false = true
false and true = true
false and false = false
Отрицание (инверсия) – not. Выражение not a имеет значение, противоположное значению a.
not true = false
not false = true
Исключающее ИЛИ – xor. Выражение a xor b дает значение true только в том случае, когда только один из операндов имеет значение true.
true and true = false true and false = true false and true = true false and false = false
Последовательность выполнения логических операторов: not, and, or.
В языке Паскаль сначала выполняются логические операторы (and, or, xor, not), а уже потом операторы отношений (>, >=, <, <=, <>, =), поэтому не нужно забывать расставлять скобки в сложных логических выражениях.
