Краткие сведения из теории. Язык Delphi поддерживает семь целых типов данных, описание которых приведено в табл
Типы данных Delphi Целый тип Язык Delphi поддерживает семь целых типов данных, описание которых приведено в табл. 3. Таблица 3. Целые типы
Язык Delphi поддерживает и наиболее универсальный целый тип - Integer, который эквивалентен Longint. Вещественный тип Язык Delphi поддерживает шесть вещественных типов. Типы различаются между собой диапазоном допустимых значений, количеством значащих цифр и количеством байтов, необходимых для хранения данных в памяти компьютера (табл. 4). Таблица 4. Вещественные (дробные) типы
Язык Delphi поддерживает и наиболее универсальный вещественный тип – Real, который эквивалентен Double. Символьный тип Язык Delphi поддерживает два символьных типа: Ansichar и Widechar: · тип Ansichar — это символы в кодировке ANSI, которым соответствуют числа в диапазоне от 0 до 255; · тип widechar — это символы в кодировке Unicode, им соответствуют числа от 0 до 65535. Язык Delphi поддерживает и наиболее универсальный символьный тип –Char, который эквивалентен Ansichar. Строковый тип Язык Delphi поддерживает три строковых типа: Shortstring, Longstring и WideString: · тип Shortstring представляет собой статически размещаемые в памяти компьютера строки длиной от 0 до 255 символов; · тип Longstring представляет собой динамически размещаемые в памяти строки, длина которых ограничена только объемом свободной памяти; · тип WideString представляет собой динамически размещаемые в памяти строки, длина которых ограничена только объемом свободной памяти. Каждый символ строки типа WideString является Unicode-символом. В языке Delphi для обозначения строкового типа допускается использование идентификатора String. Тип String эквивалентен типу Shortstring. Логический тип Логическая величина может принимать одно из двух значений True (истина) или False (ложь). В языке Delphi логические величины относят к типу Boolean. Линейный алгоритм Алгоритм решения любой задачи на ЭВМ можно получить, используя и комбинируя только три структуры: последовательную, структуру ветвления и структуру цикла. Последовательная структура, которую называют также линейным процессом, состоит в последовательном выполнении одного оператора (блоков операторов) за другим без каких – либо переходов. При написании сложных программ их алгоритм сначала всегда представляют линейным: ввод данных – обработка их – вывод. Затем детализируется каждый блок программы, алгоритм и программа усложняются. При структурном программировании работа (и программа) каждого блока не зависит от других блоков. Нужно только знать входные и выходные данные. Такой принцип позволяет писать отдельные блоки разным программистам (т.е. сложную программу может писать коллектив программистов), уменьшает количество ошибок в программах, ускоряет процесс их отладки. Инструкция присваивания Инструкция присваивания является основной вычислительной инструкцией. Если в программе надо выполнить вычисление, то нужно использовать инструкцию присваивания. В результате выполнения инструкции присваивания значение переменной меняется, ей присваивается значение. Общий вид инструкции присваивания: Имя переменной: = Выражение; Выражение состоит из операндов и операторов. Операторы находятся между операндами и обозначают действия, которые выполняются над операндами. В качестве операндов выражения можно использовать: переменную, константу, функцию или другое выражение. Основные алгебраические операторы приведены в табл. 5. Таблица 5. Алгебраические операторы
|