
- •2. Работа с таблицами SliingGrid: вывод данных в таблицу в процессе работы программы.Изменение числа столбцов и строк в процессе работы программы.
- •19.Алгоритм и требования к алгоритму (свойства алгоритма )
- •20.Способы записи алгоритма. Описательная и графическая форма записи.
- •30. Понятие переменной в языке программирования Delphi. Понятие константы. Примеры
- •31.Понятие тип данных в языке программирования Delphi
- •32.Основные типы данных. Описание переменных на языке программирования Delphi
- •38. Оператор If. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
- •39. Оператор цикла for. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
- •40. Оператор цикла while. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
- •41. Оператор цикла repeat . Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.
- •44.Функция в языке программирования Delphi. Определение функции. Использование и обращение функции.
- •47.Понятие алгоритма. Правила построения блок-схем алгоритмов. Линейный алгоритм.
- •50. Алгоритм поиска максимального значения элемента в массиве.
- •52.Методы сортировки
- •53. Типы данных в языке Object Pascal
- •56. Условные операторы (операторы перехода)
- •57. Оператор Case Of и его использование
- •61. Ввод и вывод двухмерных массивов
- •62. Структура Delphi-программы: структура программы, структура модуля. Разделы области описания, комментарии
- •76. Работа с графикой в Delphi. Построение графиков
- •79. Идентификатор. Виды Идентификаторов. Перечислить особенности выбора Идентификаторов пользователя
- •102.Алфавит и символы языка Delphi
- •107.Комментарии в языке Delphi
- •114.Организация вывода текстовых сообщений
- •121. Подпрограммы в Delphi
- •Оглавление
53. Типы данных в языке Object Pascal
Тип данных |
Размер в байтах |
Диапазон принимаемых значений |
Shortlnt |
1 |
от -128 до 127 |
Byte |
1 |
от 0 до 255 |
Char |
1 |
от 0 до 255 (то же самое, что Byte) |
WideChar |
2 |
от 0 до 65535 (то же самое, что Word) |
Smalllnt |
2 |
от -32768 до 32767 |
Word |
2 |
от 0 до 65535 |
Longlnt |
4 |
от -2147483648 до 2147483647 |
Int64 |
8 |
от -9223372036854775808 до 9223372036854775807 |
Integer |
4 |
То же самое, что Longlnt |
Cardinal |
4 |
от 0 до 2147483647 |
Single |
4 |
от 1 5 х 10'45 до 3 4 х 1038 |
Double |
8 |
от 5 0 х 10 324 до 1 7 х 10308 |
Real |
8 |
от 5 0 х 10 324 до 1 7 х 10308(то же самое, что Double) |
Extended |
10 |
от 3 4 х Ю-4932 до 1 1 х 104932 |
Comp |
8 |
от -9223372036854775808 до 9223372036854775807 |
Currency |
8 |
от -9223372036854775808 до 9223372036854775807 |
Boolean |
1 |
True или False |
Variant |
16 |
Изменяется |
56. Условные операторы (операторы перехода)
С помощью условного оператора происходит проверка заданного условия и в зависимости от полученного результата происходит выбор одного из двух действий. Условный оператор представляет средство ветвления алгоритмического процесса.
Структура условного оператора представляет собой следующий вид:
if условие then список операторов 1 else список операторов 2 ;
где if, then, else - зарезервированные слова, по русски означающие - если, то, иначе.
57. Оператор Case Of и его использование
При осуществлении проверки состоящей из множества условий (оператором if), допустим нам надо выполнить один из пяти или более операторов, получиться довольно громоздкая и не удобочитаемая запись.
Для этих целей удобней использовать оператор выбора Case. С его помощью возможно делать выбор из необходимого количества вариантов. Структура в языке Delphi оператора Case имеет следующий вид:
Case Переменная of
значение 1 : оператор 1;
значение 2 : оператор 2;
----
значение N : оператор N;
Else оператор;
end;
Case, of, else, end - зарезервированные слова.
Переменная - может быть одним из стандартных типов: символьным типом, целым числом, перечисляемым типом... Вместо значения может стоять простой оператор.
значение N - произвольное значение, того же типа, что и переменная.
оператор N - любые операторы.
Работа оператора Case осуществляется следующим образом. Вначале если необходимо вычисляется значение переменной. Затем ищется соответствие переменной значению N. При равенстве происходит выполнение оператора N и оператор case завершает свою работу. Если совпадений не найдено то выполняется оператор расположенный после слова else. При отсутствии оператора else, когда нет соответствия оператор case завершит свою работу и будет выполнен следующий оператор.
61. Ввод и вывод двухмерных массивов
Подобно процедурам, описание функции состоит из заголовка и тела. Однако описание заголовка имеет 2 отличия: прежде всего, для функций используется ключевое слово function. Кроме того, поскольку функции всегда возвращают результат, завершается строка заголовка типом возвращаемого значения. Таким образом, для объявления функции мы получаем следующий синтаксис:
function <Имя> [(параметры)] : <тип результата>;
Возвращаемое значение может быть любого типа, кроме файлового. Что касается дальнейшего описания функции, то оно полностью аналогично таковому для процедур. Единственным дополнением является то, что в теле функции обязательно должна присутствовать хотя бы одна операция присваивания, в левой части которой должно быть либо имя функции, либо ключевое слово result. Именно это выражение и определяет возвращаемое функцией значение.