- •Министерство образования республики беларусь
- •Содержание
- •1. Программирование линейных алгоритмов. Знакомство со средой разработки delphi
- •1.1.Интегрированная среда разработки delphi
- •1.2.Структура проекта delphi
- •Задание 1.1. Создание и сохранение проекта
- •Задание 1.2. Создание простого приложения
- •1.3. Запуск программы на выполнение
- •Задание 1.3. Задание для самостоятельного выполнения
- •Задание 1.4. Создание отчета
- •Вопросы
- •2. Программирование разветвляющихся алгоритмов
- •2.1. ОператорыIFиCasEязыка Паскаль
- •2.2. Кнопки-переключатели и многострочный редактор текста вDelphi
- •2.3. Пример разработки программы
- •Задание 2.1. Задание для самостоятельного выполнения
- •Вопросы
- •3. Программирование циклических алгоритмов
- •3.1. Операторы повтора языка Паскаль
- •3.2. Средства отладки программ вDelphi
- •3.3. Пример разработки программы
- •Задание 3.1. Задание для самостоятельного выполнения
- •Вопросы
- •4. Программирование с использованием массивов
- •4.1. Массивы вDelphi
- •КомпонентStringGrid
- •4.3. Пример разработки программы
- •Задание 4.1. Задание для самостоятельного выполнения
- •Вопросы
- •5. Построение графика функции
- •5.1. Формирование изображений программным способом
- •5.2. Пример разработки программы
- •Задание 5.1. Задание для самостоятельного выполнения
- •Вопросы
- •6. Программирование с использованием средств для отображения графической информации
- •6.1. Проектирование диаграммы
- •6.2. Пример разработки программы
- •Задание 6.1. Задание для самостоятельного выполнения
- •Вопросы
- •7. Программирование с использованием записей и файлов
- •7.1. Переменных типа запись
- •7.2. Файлы
- •7.3. Работа с текстовыми файлами
- •7.4. Компоненты OpenDialog и SaveDialog
- •7.5. Пример разработки программы
- •Задание 7.1. Задание для самостоятельного выполнения
- •Вопросы
- •Список литературы
- •Приложения
- •Команды основного меню
- •Основные группы компонентов в палитре компонентов
- •Общие свойства компонентов
- •Основные компоненты и их свойства
- •Простые типы данных языкаObjectPascal
- •Математические формулы
- •Процедуры и функции работы со строками
- •Процедуры и функции работы с файлами
Задание 2.1. Задание для самостоятельного выполнения
Разработайте приложение для вычисления функции в соответствии с предложенным преподавателем вариантом. В качестве f(x) использовать по выбору:sin(x),x2,ex.
Вариант |
Задание |
Вариант |
Задание |
1 |
8 | ||
2 |
9 | ||
3 |
10 | ||
4 |
11 | ||
5 |
12 | ||
6 |
13 | ||
7 |
14 |
Вопросы
Какие операторы используются для программирования разветвляющихся алгоритмов?
Назовите основные свойства объектов классов TСheckBox,TRadioGroup. Объясните их назначение.
Какие события обрабатываются в проекте? Объясните их назначение.
Объясните действие переменной CheckBox1.Checked.
Объясните действие переменной RadioGroup1.ItemIndex.
С помощью каких методов осуществляется добавление строк в поле Memoи его очистка?
3. Программирование циклических алгоритмов
Цель: Изучить простейшие средства отладки в среде DELPHI. Научиться программировать циклические алгоритмы
3.1. Операторы повтора языка Паскаль
Под циклом понимается многократное выполнение одних и тех же операторов при различных значениях промежуточных данных. Число повторений может быть задано в явной или неявной форме.
Для организации повторений в языке Delphi предусмотрены три различных оператора цикла.
Оператор цикла с постусловием
Используется в тех случаях, когда тело цикла должно быть выполнено перед тем, как произойдет проверка условия завершения цикла. Имеет следующий вид:
repeat
<оператор 1>;
…
<оператор N>
until<условие завершения цикла>;
Тело цикла выполняется до тех пор, пока условие завершения цикла (выражение булевского типа) не станет истинным.
Оператор цикла с предусловием
Является альтернативой оператору repeatи содержитусловие выполнения цикла,а не условие завершения.
while <условие выполнения цикла> do <оператор>;
П
!
Если тело цикла с предусловием содержит несколько операторов, то они должны быть заключены в операторные скобки begin <операторы> end.
Таким образом, оператор цикла с предусловием может не выполниться ни разу, а оператор цикла с постусловием всегда выполняется хотя бы один раз.
Оператор цикла с заданным числом повторений
Используется, в том случае, если заранее известно количество повторений цикла. Имеет следующий вид:
for <параметр цикла>:=<значение 1> to <значение 2> do <оператор>;
где <параметр цикла> - переменная любого порядкового типа, кроме вещественного; <значение 1> и <значение 2> - выражения, определяющие соответственно начальное и конечное значения параметра цикла;<оператор> - тело цикла.
Оператор forобеспечивает выполнение тела цикла до тех пор, пока не будут перебраны все значения параметра цикла от начального до конечного. После каждого повтора значение параметра цикла увеличивается на единицу.
Существует модификация данного оператора, используемая в случае убывания параметра цикла с шагом 1. Она имеет вид:
for <параметр цикла>:=<значение 1> downto <значение 2> do <оператор>;