- •Методические указания
- •Лабораторная работа 1 Разработка простейшего приложения в визуальной среде Delphi
- •1. Краткие сведения
- •Интегрированная среда разработчика Delphi
- •1.2. Структура приложения в Delphi
- •1.3. Пример написания программы
- •1.3.1. Настройка формы
- •1.3.2. Изменение заголовка формы
- •1.3.3. Размещение строки ввода (Edit)
- •1.3.5. Размещение многострочного окна вывода (Мето)
- •1.3.6. Написание программы обработки события создания формы (FormCreate)
- •1.3.7. Написание программы обработки события нажатия кнопки (ButtonClick)
- •1.3.8. Запуск программы
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 2 Разработка приложения, реализующего разветвляющийся вычислительный процесс
- •1. Краткие сведения
- •1.1. Операторы if u case языка Pascal
- •1.2. Кнопки-переключатели в Delphi
- •1.3. Пример программы
- •1.3.1. Создание формы
- •1.3.2. Работа с компонентом tCheckBox
- •1.3.4. Создание обработчиков событий FormCreate и ButtonlClick
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 3 Разработка приложения, реализующего циклический вычислительный процесс
- •1. Краткие сведения
- •1.1. Операторы организации циклов Repeat, While, For
- •1.2. Средства отладки программ в Delphi
- •1.3. Пример выполнения задания
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 4 Разработка приложения с использованием массивов
- •1. Краткие сведения
- •1.1. Работа с массивами
- •1.2. Компонент tStringGrid
- •1.3. Пример выполнения задания
- •1.3.1. Настройка компонента tStringGrid
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 5 Разработка приложения обработки строковой информации
- •1. Краткие сведения
- •1.1. Типы данных для работы со строками
- •1.2. Компонент tListBox
- •1.3. Компонент tComboBox
- •1.4. Компонент tBitBtn
- •1.5. Обработка событий
- •1.6. Пример выполнения задания
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 6 Разработка приложения с использованием записей и файлов
- •1. Краткие сведения
- •1.1. Программирование с использованием переменных типа запись
- •1.2. Работа с файлами
- •1.3. Процедуры работы с файлами
- •1.4. Компоненты tOpenDialog и tSaveDialog
- •1.5. Пример выполнения задания
- •2. Постановка задачи
- •3. Задания
- •Лабораторная работа 7 Разработка приложения с использованием подпрограмм и модулей
- •1. Краткие сведения
- •1.1. Общие сведения
- •1.2. Использование модулей
- •1.3. Пример выполнения задания
- •1.1. Как строится график с помощью компонента tChart
- •1.2. Пример выполнения задания
- •2. Постановка задачи
- •3. Задание
- •Лабораторная работа 10 Разработка приложения с сохранением параметров и установок в Ini-файлах
- •1. Краткие сведения
- •2. Постановка задачи
- •3. Задание
- •Лабораторная работа 12 Разработка приложения, управляемого с помощью панели инструментов
- •1. Краткие сведения
- •Приложения Приложение 1 - Образец титульного листа
- •Приложение 2 - Команды основного меню
- •Приложение 3 - Свойства компонентов
- •Общие свойства компонентов
- •2. Компоненты страницы standard
- •3. Компоненты страницы additional
- •4. Компоненты страницы dialogs
- •Приложение 4 – Типы данных языка Object Pascal
- •1 .Целые типы
- •2.Логические типы
- •3. Символьный тип
- •4. Перечисляемый тип
- •5. Вещественные типы
- •6. Тип дата-время
- •Приложение 5 - Процедуры и функции для работы со строками
- •Приложение 6 – Математические формулы
- •Приложение 7 – Модуль math
2. Постановка задачи
Разработать приложение с реализацией циклических вычислений в соответствии с индивидуальным заданием.
3. Задания
В заданиях с
№1 по
№15 (таблица
3.1)
необходимо вывести на экран таблицу
значений функции Y(x)
и ее разложения в ряд S(x)
для х изменяющихся от
до
с шагом
.
Близость значений S(x)
и Y(x)
во всем диапазоне значений x
указывает на правильность вычисления
S(х) и Y(x).
Таблица 3.1
№ |
|
|
S(x) |
|
Y(x) |
1 |
2 |
3 |
4 |
5 |
6 |
1 |
0.1 |
1 |
|
16 |
|
2 |
0.1 |
1 |
|
10 |
|
3 |
0.1 |
1 |
|
12 |
|
4 |
0.1 |
1 |
|
8 |
|
5 |
0.1 |
1 |
|
14 |
|
6 |
0.1 |
1 |
|
8 |
|
7 |
0.1 |
1 |
|
12 |
|
8 |
0.1 |
1 |
|
10 |
|
9 |
0.1 |
1 |
|
14 |
|
10 |
0.1 |
0.5 |
|
15 |
arctgx |
11 |
0.1 |
1 |
|
10 |
|
12 |
0.1 |
1 |
|
8 |
|
13 |
-2 |
-0.1 |
|
16 |
|
14 |
0.2 |
0.8 |
|
12 |
|
15 |
0.1 |
0.8 |
|
18 |
|
Посчитать k–количество цифр в десятичной записи целого неотрицательного числа n.
Переменной t присвоить значение 1 или 0 в зависимости от того, является ли натуральное число k степенью 3.
Дано n вещественных чисел. Вычислить разность между максимальным и минимальным из них.
Дана непустая последовательность различных натуральных чисел, за которой следует ноль. Определить порядковый номер наименьшего из них.
Даны целое n>0 и последовательность из n вещественных чисел, среди которых есть хотя бы одно отрицательное число. Найти величину наибольшего среди отрицательных чисел этой последовательности.
Дано n вещественных чисел. Определить, образуют ли они возрастающую последовательность.
Дана последовательность из n целых чисел. Определить, со скольких отрицательных чисел она начинается.
Определить k — количество трёхзначных натуральных чисел, сумма цифр которых равна n (
).
Операции деления (/,
div,
mod)
не использовать.
24. Вывести на экран в возрастающем порядке все трёхзначные числа, в десятичной записи которых нет одинаковых цифр (операции деления не использовать).
Лабораторная работа 4 Разработка приложения с использованием массивов
Цель лабораторной работы: изучить свойства компоненты TStringGrid. Написать программу с использованием массивов.
