- •Лабораторная работа № 1 Среда программирования Delphi. Линейные алгоритмы
- •Краткие теоретические сведения
- •Графическая среда разработки Delphi
- •Компоненты
- •Обработка событий
- •Редактор кода
- •Компиляция
- •Отладка
- •Структура проекта
- •Сохранение проекта
- •Идентификаторы, операторы
- •Типы данных
- •Переменные
- •Константы
- •Выражение
- •Оператор присваивания
- •Комментарии
- •Стандартные функции
- •Ввод данных
- •Вывод результатов
- •Вывод в окно сообщения
- •Порядок выполнения работы
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 2 Программирование алгоритмов разветвляющейся структуры
- •Краткие теоретические сведения
- •Условие
- •Структура ветвления
- •Компонент Memo
- •Порядок выполнения работы
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 3 Операторы цикла. Создание изображений
- •Краткие теоретические сведения
- •Создание изображений
- •Класс tFont
- •Класс tPen
- •Класс tBrush
- •Компонент Image
- •Компонент Shape
- •Компонент Timer
- •Методы вычерчивания графических примитивов.
- •Порядок выполнения работы Пример1. Использования оператора цикла while
- •Пример2. Создание простейшего изображения.
- •Пример создания заставки
- •Пример 3. Создание приложения, содержащего круговую диаграмму.
- •Содержание отчета
- •Варианты заданий
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 4 Одномерные массивы. Цикл с параметром
- •Краткие теоретические сведения
- •Объявление массива
- •Цикл с параметром
- •Инициализация массива
- •Операции с массивами
- •Вывод массива
- •Ввод массива
- •Использование компонента StringGrid
- •Использование компонента Memo
- •Создание меню
- •Компонент tMainMenu
- •Диалоговые панели File Open и File Save
- •Вывод в файл
- •Открытие файла для записи
- •Закрытие файла
- •Ввод из файла
- •Открытие файла для чтения
- •Чтение чисел
- •Поиск минимального (максимального) элемента массива
- •Поиск в массиве заданного элемента
- •Сортировка массива
- •Порядок выполнения работы
- •Пример 2. Разработка диалоговой программы для работы с произвольным массивом вещественных чисел.
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 5 Двумерные массивы. Вложенные циклы.
- •Краткие теоретические сведения
- •Объявление матриц
- •Инициализация двумерного массива
- •Содержание отчета
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 6 Функциональная и интерфейсная эмуляция формы
- •Краткие теоретические сведения
- •Компонент Image
- •Многостраничный блокнот — компоненты tTabControl и tPageControl
- •Компоненты tTreeView w tListView
- •Задание к лабораторной работе
- •Варианты заданий
- •Контрольные вопросы
Содержание отчета
Тема, цель лабораторной работы и постановка задания в соответствии с вариантом.
Схематичное изображение главной формы приложения для заданий Б и В.
Блок-схемы.
Тексты программ.
Ответы на контрольные вопросы.
Варианты заданий
Задание Б
1. x[2; 3], n = 10 |
2. x[1; 2], n = 10 |
3. x[–1; –0,5], n = 5 |
4. x[1,5; 2], n = 5 |
5. x[2; 3], n = 10 |
6. x[0,2; 0,8], n = 6 |
7. x[2; 3], n = 10 |
8. x[1; 2], n = 10 |
9. x[1; 2], n = 5 |
10. x[2,2; 2,6], n = 4 |
11. x[1; 2], n = 10 |
12. x[3,5; 4], n = 5 |
13. x[–2; –1], n = 10 |
14. x[0,5; 1,5], n = 10 |
15. x[0; 1], n = 10 |
16. x[1; 2], n = 10 |
17. x[3; 4], n = 10 |
18. x[1; 2], n = 10 |
19. x[0; 1], n = 10 |
20. x[2; 3], n = 10 |
21. x[1; 2], n = 10 |
22. x[2; 3], n = 10 |
23. x[1; 2], n = 10 |
24. x[2; 3], n = 10 |
25. x[3; 4], n = 10 |
26. x[1; 1,5], n = 5 |
27. , x[1; 2], n = 10 |
28. x[4; 5], n = 10 |
29. , x[–1; 0], n = 10
|
30. x[0; 1], n = 10
|
Задание В
Дан целочисленный массив x размера n(n=10). Упорядочить по убыванию элементы массива и найти максимальный элемент.
Дан целочисленный массив из 10 элементов, отличных от нуля. Определить произведение его элементов. Если оно положительно, то приравнять нулю первые 5 элементов, если отрицательно – последние.
Дан вещественный массив x размера n(n=10). Найти максимальный и минимальный элемент и их номера.
Переписать положительные элементы массива x в массив y и подсчитать их количество. Указание: проверить массив x на наличие в нём положительных элементов. Если они отсутствуют, вывести соответствующее сообщение.
Вычислить среднее арифметическое элементов массива х, кратных трем, и найти номер минимального элемента массива.
Переписать отрицательные элементы массива х в массив у и подсчитать их количество. Указание: проверить массив х на наличие в нем отрицательных элементов. Если они отсутствуют, вывести соответствующее сообщение.
Вычислить сумму и количество элементов массива х, больших целого числа а. Если таких элементов нет, вывести соответствующее сообщение. Число а вводится с клавиатуры.
Дан целочисленный массив x размера n. Упорядочить по возрастанию те элементы массива, номера которых меньше номера максимального элемента (если такие элементы имеются).
Определить максимальный элемент массива х и его номер. Переписать в массив у четные элементы.
Дан массив x размера n(n=10) целых чисел, содержащий как положительные, так и отрицательные элементы. Упорядочить массив следующим образом: сначала идут отрицательные числа, потом положительные.
Переписать элементы массива х в массив у в обратном порядке и найти максимальный элемент и его номер.
Переписать нечетные элементы массива х в массив у. Найти их количество, вычислить их сумму.
Найти максимальный и минимальный элемент массива и поменять их местами.
Найти количество положительных, отрицательных и равных нулю элементов в массиве х.
Дан массив х целых чисел. Переписать в массив у элементы, удовлетворяющие условию xi = i2. Если таких элементов нет, вывести соответствующее сообщение.
Найти число четных положительных элементов в массиве х.
Дан массив целых положительных чисел. Найти количество четных и нечетных элементов.
Найти число нечетных положительных элементов в массиве х.
Дан вещественный массив x размера n(n=10).Расположить элементы массива по убыванию. Найти сумму элементов и минимальный элемент.
Найти число нечетных отрицательных элементов в массиве х.
Среди элементов массива целых чисел х найти сумму всех двузначных чисел.
Найти число четных отрицательных элементов в массиве х.
Среди элементов массива целых чисел х найти сумму квадратов всех четных двузначных чисел.
В массиве х найти элементы, равные числу а, и вывести их номера. Если таких элементов нет, вывести соответствующее сообщение. Число а вводится с клавиатуры.
Найти максимальный среди положительных элементов массива и минимальный среди отрицательных.
В массиве х найти максимальный элемент и заменить его средним арифметическим всех элементов.
В целочисленном массиве х определить сумму элементов, имеющих четные индексы и являющихся нечетными числами.
Дан целочисленный массив x. Определить, сколько в нем пар соседних одинаковых элементов.
Дан целочисленный массив х. Определить сумму положительных элементов и произведение отрицательных.
Переписать отрицательные элементы массива x в массив y и упорядочить массив у по убыванию.