Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2_33.doc
Скачиваний:
33
Добавлен:
28.09.2019
Размер:
452 Кб
Скачать
☆

48. Типы переменных.

Различают переменные следующих простых типов: целые , вещественные, логический, символьный. Логический тип. Величины логического типа могут принимать только значения true и false, являющиеся ключевыми словами. Величины логического типа могут участвовать в арифметических операциях. При преобразовании к целому типу true имеет значение 1, false - нуль. Целые типы определяют константы, переменные и функции, значения, которых реализуются множеством целых чисел, допустимых в данной ЭВМ. Над целыми операндами можно выполнять следующие арифметические операции: сложение, вычитание, умножение, деление, получение остатка от деления. Знаки этих операций: +, - , * , div, mod. Символьный тип (Char) определяет упорядоченную совокупность символов, допустимых в данной ЭВМ. Значение символьной переменной или константы - это один символ из допустимого набора. Вещественные типы - обозначают множества вещественных чисел в различных диапазонах. Имеется пять вещественных типов, различающихся диапазоном допустимых значений и размером занимаемой оперативной памяти. Вещественные типы обозначаются идентификаторами: Real, Single, Double, Extended, Comp.

49.Функции обработки символьных переменных.

С символьным типом связаны следующие функции:

1) функция chr(i) выдает по порядковому номеру символа в кодовой таблице соответствующий символ, следовательно, на месте i может стоять целочисленное выражение, значение которого находится в диапазоне от 0 до 255; если номер является константой, можно использовать также символ "#":#65 означает то же самое, что и chr(65);

2) функция ord(с), наоборот, выдает номер символа с в кодовой таблице, здесь с — или переменная символьного типа, или символьная константа, или функция, результатом выполнения которой является символ (например, chr);

3) функция succ(с) выдает символ, следующий в кодовой таблице за символом “с”. Для последнего символа кодовой таблицы эта функция не определена. То есть с точки зрения данной функции символы не считаются расположенными по кругу, они имеют только линейный порядок; эта функция позволяет обрабатывать символы в циклах;

4) функция pred(с) выдает символ, предшествующий в кодовой таблице символу “с”. Для символа с кодом 0 значение этой функции также не определено;

5) функция upcase(с) переводит символы, обозначающие строчные английские буквы, в прописные, остальные символы (в том числе и соответствующие русским буквам) она оставляет неизменными. Например, upcase('f') есть 'F', а upcase('*') есть '*'. Обратной функции, т.е. функции, переводящей прописные буквы в строчные, в стандартной библиотеке не существует.

50.Оператор присваивания - основной оператор любого языка программирования. Общая форма записи оператора: имя величины := выражение. Например, V:=A; или V:=A+1; При помощи оператора присваивания переменной могут присваиваться константы и выражения, значения переменных любого типа. Как только в программе встречается переменная, для неё в памяти отводится место. Оператор присваивания помещает значение переменной или значение выражения в отведённое место. Арифметические выражения должны быть записаны в так называемой линейной записи согласно следующим правилам:

выражение должно быть записано в виде линейной цепочки символов;

используемые операции: Сложение (x+y), Вычитание (х–y), Умножение (x*y), Деление.

нельзя опускать знаки операций,

аргументы функций (sin, cos и др.) как и аргументы вспомогательных алгоритмов, записываются в круглых скобках, например sin(x), cos(4*x).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]