- •3.1. Цель работы.
- •3.2. Задание на подготовку к лабораторной работе.
- •3.3. Порядок выполнения работы.
- •3.4. Варианты заданий и условия задач.
- •3.5. Вопросы для самопроверки.
- •Варианты заданий на разработку приложения с применением диалоговых компонентов.
- •3.6. Методические указания.
- •3.6.1 Общие сведения о работе с файлами в среде Delphi
- •3.6.2 Компонент Memo
- •3.6.3 Основные правила использования диалоговых компонентов
- •3.6.4 Диалоговые окна для работы с файлами.
- •3.6.4.1 Компонент OpenDialog
- •3.6.4.2 Компонент SaveDialog.
- •3.6.4.3 Компоненты tOpenPictureDialog и tSavePictureDialog
- •3.6.5 Пример использования диалогового компонента
- •3.6.6 Пример программирования операций с файлами с применением диалоговых панелей
3.5. Вопросы для самопроверки.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Варианты заданий на разработку приложения с применением диалоговых компонентов.
Таблица 3.1.
№ п/п |
Работа с файлами |
||
Тип файла |
Основные операции (для получения оценки “хорошо”) |
Дополнительные операции (для получения оценки “отлично”) |
|
1 |
Текстовый, строки |
Подсчитать количество слов |
Вывести содержимое в обратном порядке |
2 |
Текстовый, вещественные числа |
Отсортировать по возрастанию |
Количество чисел больше среднего значения |
3 |
Текстовый, целые числа |
Удалить четные числа |
Среднее значение чисел больших 0 |
4 |
Текстовый, целые числа |
Удалить числа из интервала –5…+10 |
Числа в интервале 0…+10 возвести в квадрат |
5 |
Текстовый, вещественные числа |
Заменить числа на среднее арифметическое соседних чисел |
Удалить нечетные числа |
6 |
Текстовый, строки |
Упорядочить по кодам символов |
Удалить символы с кодом >127 |
7 |
Текстовый, вещественные числа |
Отсортировать в порядке убывания |
Оставить только целую часть чисел |
8 |
Текстовый, вещественные числа |
Сформировать Xi=sqrt(xi-12+xi+12) |
Среднее значение чисел меньших среднего арифметического чисел файла |
9 |
Текстовый, строки |
После каждого слова содержащего 15 символов поставить ? |
Удалить заданную подстроку |
10 |
Текстовый, символы |
Заменить цифры знаком " ! " |
Удалить символы, соответствующие гласным буквам как русского, так и латинского алфавитов |
11 |
Текстовый, символы |
Удалить согласные |
Заменить числа на следующие за ними (0 на 1, 1 на 2, и т.д., 9 на 0) |
12 |
Текстовый, целые числа |
Удалить числа меньше 0, остальные - отсортировать по возрастанию |
Количество чисел кратных 5 |
13 |
Текстовый, символы |
Удалить гласные |
Определить кол-во согласных символов |
14 |
Текстовый, вещественные числа |
Выполнить сортировку в убывающем порядке |
Среднее значение положительных чисел |
15 |
Текстовый, вещественные числа |
Числа, превышающие 5, возвести в квадрат, а для чисел из диапазона -5…+5 - извлечь кубический корень |
Количество отрицательных чисел |
№ п/п |
Работа с файлами |
||
Тип файла |
Основные операции (для получения оценки “хорошо”) |
Дополнительные операции (для получения оценки “отлично”) |
|
16 |
Текстовый, строки |
Определить количество двойных букв (‘нн’, ‘оо’ и т. п.) |
Вывести строку в обратном порядке |
17 |
Текстовый, целые числа |
Удалить числа, значения которых меньше 0 |
Среднее значение чисел не меньших 12 |
18 |
Текстовый, строки |
Перед каждым словом начинающимся с гласной вставить "???" |
Количество слов |
19 |
Текстовый, вещественные числа |
Сформировать новый набор по правилу xi= xiXi+1. Для всех чисел кроме последнего. Для последнего xn=1/xn |
Квадратный корень из суммы квадратов чисел. |
20 |
Текстовый, символы |
Поменять местами символы стоящие на четных и нечетных местах |
Слова разместить на новых строках |
21 |
Текстовый, строки |
Выполнить сортировку в возрастающем порядке |
Определить наибольшую последовательность цифр, следующих друг за другом |
22 |
Текстовый, строки |
Удалить пробелы |
Кол-во гласных и согласных (исключить й, ъ, ь) |
23 |
Текстовый, символы |
Зашифровать текст т.о. ‘а-я’, ‘б-ю’, и т.д. |
Количество слов, начинающихся с согласной |
24 |
Текстовый, вещественные числа |
Числа меньше 0 заменить их квадратами, а остальные - оставить без изменения |
Количество чисел кратных 3 |
25 |
Текстовый, символы |
Оставить только буквы |
Количество согласных букв |
26 |
Текстовый, строки |
Подсчитать количество слов |
Строки, длина которых более 20 символов, записать в обратном порядке |
27 |
Текстовый, строки |
Строки длиной более 10 символов поменять со следующей строкой |
Количество слов начинающихся с буквы А |
28 |
Текстовый, вещественные числа |
Найти среднее значение, вычесть его из всех чисел и результат упорядочить по возрастанию |
Найти максимальное и минимальное значение по модулю |
29 |
Текстовый, целые числа |
Найти наибольшее отрицательное число и наименьшее положительное |
Упорядочить по убыванию |
30 |
Текстовый, символы |
Удвоить все символы которые стоят перед буквой Р |
Количество букв А в последнем слове |
