
- •Общая характеристика процессов сбора, хранения передачи и обработки информации Общие понятия информационного процесса
- •Измерение информации
- •Технические и программные средства реализации информационных процессов Архитектура персонального компьютера
- •Устройства ввода
- •Устройства вывода
- •Матричный принтер
- •Термические принтер
- •Струйный принтер
- •Лазерный принтер
- •Устройства хранения информации
- •Устройство обработки информации
- •Программное обеспечение компьютера
- •Основные функции ос
- •Системы программирования
- •Прикладное программное обеспечение
- •Интерфейс пользователя
- •Рабочий стол
- •Панель задач
- •Главного меню
- •Структура окна Windows
- •Работа с окнами программ
- •Реорганизация окон, переключение между окнами
- •Файловая система Windows
- •Работа с файлами и папками в Windows
- •Создание ярлыка
- •Способы записи алгоритмов
- •Базовые алгоритмические конструкции
- •Массивы
- •Технология структурного программирования
- •Нисходящая разработка алгоритма
- •Использование базовых структур
- •Приемы структурирования
- •Использование булевого признака
- •Сквозной структурный контроль
- •Тестирование и отладка программ
- •Методы тестирования
- •Функциональное тестирование
- •Классы эквивалентности как метод снижения количества тестов
- •Выбор значений для тестов
- •Формулировка условий
- •Функциональные тесты
- •Структурное тестирование
- •Язык программирования Delphi Интегрированная среда Delphi 7.0
- •Окно инспектора объектов
- •Окно формы
- •Окно редактора кода
- •Управление проектом
- •Сохранение проекта
- •Открытие существующего проекта
- •Добавление дополнительных форм к проекту
- •Создание приложений в Delphi
- •Разработка пользовательского интерфейса приложения
- •Размещение компонентов на форме
- •Установка свойств во время разработки
- •Создание процедур обработки событий
- •Удаление процедур обработки событий
- •Структура проекта Delphi
- •Модули Delphi
- •Синтаксическая структура модуля
- •Идентификаторы
- •Типы данных в Delphi
- •Структурированные типы
- •Описание типа «массив»
- •Основные операторы языка Delphi
- •Оператор присваивания
- •Составной оператор
- •Условный оператор
- •Оператор выбора
- •Операторы цикла
- •Оператор цикла с предусловием
- •Оператор цикла с постусловием
- •Оператор цикла с параметром
- •Подпрограммы в Delphi
- •Описание процедуры
- •Вызов процедуры
- •Описание функции
- •Вызов функции
- •Графика в Delphi Графические компоненты
- •Свойство объектов Canvas
- •Свойства Canvas
- •Методы Canvas
- •Объект tPaintBox
Идентификаторы
Идентификаторы в языках программирования – это имена объектов (констант, типов, переменных, процедур и функций, модулей).
Идентификатор - последовательность символов, включающая в себя буквы латинского алфавита, знак подчеркивания( _ ), цифры от 1 до 9. Но первым символом может быть только буквы латинского алфавита или знак подчеркивания. Длина идентификатора не должна превышать 63-х символов. Пример : Правильные идентификаторы: Prog_l, Lab2_3
Неправильные идентификаторы: 32Name, 5487
Типы данных в Delphi
Типы данных языка Паскаль делятся на простые и структурированные (сложные).
В свою очередь простые типы делятся на встроенные и определяемые пользователем.
В Delphi имеются следующие простые встроенные типы:
целый,
вещественный,
логический,
символьный.
Для описания целого типа в Delphi существуют служебные слова: BYTE, SHORTINT, INTEGER, LONCHNT
Различаются диапазоном значений.
Для описания вещественного типа в Delphi существуют служебные слова:
REAL, SINGLE, DOUBLE,EXTENDED, COMP.
Различаются диапазоном значений.
Все простые встроенные типы, кроме вещественного, относятся к порядковому типу и могут быть использованы в качестве индексов в массивах.
К простым типам, определяемым пользователем, относятся:
интервальный (диапазон, ограниченный тип),
перечислимый.
Интервальный тип - это подмножество значений любого порядкового типа, который называют базовым.
Синтаксическая структура интервального типа :
<минимальное значение> . . <максимальное значение>
Пример: Туре Ind =1. . 30;
Перечислимый тип - это набор именованных целых констант, начиная с 0.
Синтаксическая структура перечислимого типа :
(<значение 1>,<значение 2>, … <значение n>)
где <значение> - идентификатор.
Пример: ТУРЕ Name =(al, а2, аЗ,а4) ;
Структурированные типы
К структурированным типам (структурам данных) Delphi относятся:
массивы,
записи,
строки,
файлы,
указатели.
Описание типа «массив»
Синтаксическая структура описания типа массив выглядит следующим образом:
TYPE <имя типа> ARRAY [<тип индекса/индексов>] of <тип элементов массива>
Пример» ТТ1= ARRAY [1..50] of real;
VAR А1,А2:TT1;
Допускается описывать массив сразу в разделе описания переменных.
Пример:
VAR A1.A2: ARRAY [1..50] of real;
Обработка данных типа массив производится поэлементно.
Основные операторы языка Delphi
Оператор в языке программирования - это такая конструкция (предложение) языка, которое задает компьютеру выполнить некоторое действие.
В Delphi оператор можно использовать только в интерфейсной части модуля и только в теле процедуры или функции.
В языке имеются следующие основные операторы:
оператор присваивания,
составной оператор,
условный оператор,
оператор выбора,
оператор цикла (трех видов),
оператор вызова процедуры,
оператор присоединения.
Операторы разделяются разделителем точка с запятой ( ; ).
Оператор присваивания
Синтаксическая структура оператора присваивания имеет следующий вид:
< Идентификатор переменной >:= <выражение >
< Идентификатор переменной > - это идентификатор простой переменной, или идентификатор индексной переменной (элемента массива), или идентификатор массива.
< Выражение > - это конструкция языка, определяющая правило вычисления значения какого-либо типа.
< Выражение > может содержать:
константы,
переменные (идентификаторы),
знаки операций,
круглые скобки, определяющие порядок выполнения операций,
вызовы функций.
Пример: Х2:= Xl+Sin (Xl);
Al[i]:= (X1+X2) / (Co(X2 - 3.5) - 1;
В1:=В2;
где В1 и В2 - идентификаторы массивов.
Переменная, стоящая слева от, должны быть одного и того же типа или совместимыми по присваиванию.
В языке Delphi имеется ряд стандартных математических функций:
Sin ( <выражение> );
Cos ( < выражение >);
Arctan (<выражение > )
Abs (<выражение > ) - абсолютная величина (модуль);
Ln (<выражение> ) - натуральный логарифм;
Ехр (<выражение>) - e в степени <выражение>;
Sqr (<выражение> ) - возведение в квадрат;
Sqrt (<выражение>)- извлечение квадратного корня;
Int (<выражение>) - целая часть от вещественного числа;
Frac (<выражение>) - дробная часть от вещественного числа;
Trunc (<выражение>) – преобразует < выражение> из вещественного типа в целый.
Random (<число>) -генерация случайных чисел в диапазоне 1..<число>.
IntToStr (<выражение>) - переводит <выражение> целого типа в строковый тип;
FloatToStr (<выражение>) переводит <выражение> действительного типа в строковый тип;
StrToInt (<выражение>) переводит <выражение> строкового типа в действительный тип;
StrToFloat (<выражение>) переводит <выражение> строкового типа в целый тип;
В Delphi нет операции возведения в степень. Возведение в степень выполняется путем использования функций Ln и Ехр .
Пример: Возвести 2 в степень N.
Y:= Exp (N*Ln (2));