Практикум по дисциплине МДК 01.02. Прикладное

advertisement
Практикум по дисциплине
МДК 01.02. Прикладное программирование
Практическая работа № 1 СРЕДА РАЗРАБОТЧИКА DELPHI
Цель: познакомиться со средой программирования Delphi, объектами, их
свойствами и методами обработки. Научиться размещать объекты на форме
и программировать их.
Содержание работы:
1.
Разместить на форме компоненты в соответствии с заданием.
2.
Ввести программный код.
3.
Протестировать приложение.
Самостоятельно:
1) В поле Memo добавить вывод строки с № группы, строки с ФИО и строки с
результатом вычисления.
2) Выбор арифметической операции – из Edit1.
3) Осуществить проверку правильности ввода символа арифметической
операции из Edit1: + - / *
Практическая работа № 2Кнопки с зависимой и независимой фиксацией
в Delphi
Цель работы: познакомиться с компонентами кнопка с зависимой и
независимой фиксацией и группой кнопок.
Содержание работы:
1.
Разместить на форме компоненты в соответствии с заданием.
2.
Ввести программный код.
3.
Протестировать приложение.
Самостоятельно:
1. Создайте простейший текстовый редактор, в котором можно менять стиль
шрифта при помощи объектов RadioButton и Memo.
2. Разместите на форме три объекта Image и три объекта RadioButton, каждый из
которых будет соответствовать одному из объектов Image. Напишите
программу, в которой с помощью объектов RadioButton можно было бы по
очереди делать видимым тот или иной рисунок (один), находящийся на форме.
Сделайте так, чтобы при загрузке ни один рисунок не был видим.
Практическая работа № 3 Объекты OpenDialog в Delphi
Цель работы:научиться организовывать диалоги для загрузки и сохранения
данных.
Содержание работы:
1.
Разместить на форме компоненты в соответствии с заданием.
2.
Ввести программный код.
3.
Протестировать приложение.
Самостоятельно:
Создайте простейший текстовый редактор (использовать объект Memo), в
котором можно менять:
1. Шрифт при помощи объекта FontDialog.
2. Цвет объекта Memo при помощи объекта ColorDialog.
Практическая работа № 4 Обычные и комбинированные списки Delphi
Цель работы: познакомиться с компонентами для вывода многострочного
текста Memo, ListBox, ComboBox
Содержание работы:
1.
Разместить на форме компоненты в соответствии с заданием.
2.
Ввести программный код.
3.
Протестировать приложение.
Самостоятельно:
1. Выполнить аналогичное задание с комбинированным списком
Combobox.
Предусмотреть запись в свойство Text.
2. Выполнить аналогичное задание с компонентом Memo.
Практическая работа № 5 Объекты MainMenu и PopupMenu в Delphi
Цель работы: научиться создавать главное и контекстное меню приложения.
Содержание работы:
1.
Разместить на форме компоненты в соответствии с заданием.
2.
Ввести программный код.
3.
Протестировать приложение.
Самостоятельно:
1. Модифицируйте программу MemoPad из примера так, чтобы
появилась возможность(новый пункт меню) изменять стиль шрифта объекта
Memo(fsBold, fsItalic, fsUnderline, [] – исходный). Для этого изменяйте
свойство Style шрифта (Font) поля Memo1.
2. Модифицируйте программу MemoPad из примера так, чтобы
появилась возможность (новый пункт меню) изменять размер шрифта
объекта Memo (возьмите три различных значения, свойство Size).
3. Модифицируйте программу MemoPad из примера так, чтобы
появилась возможность (новый пункт меню) изменять цвет шрифта объекта
Memo (возьмите три различных значения, а также должна быть возможность
вернуться к стандартному цвету; свойство Color – clRed и т.д.).
4. Модифицируйте программу MemoPad из примера так, чтобы
появилась возможность (кнопка или пункт меню) включать и выключать
редактирование текста в окне Memo. Все это должна обеспечивать
единственная кнопка (или пункт меню), при этом ее свойство Caption
должно соответственно меняться на Вкл. или Выкл.
Практическая работа № 6 Работа с массивами в Delphi
Цель работы:научиться использовать компонентStringGrid для ввода и
вывода одномерных и двумерных массивов.
Содержание работы:
1.
Разместить на форме компоненты в соответствии с заданием.
2.
Ввести программный код.
3.
Протестировать приложение.
Самостоятельно:
1. Найдите среднее арифметическое массива. Результат поместите в
компонент Label в виде «Среднее арифметическое массива = » (для
объединения элементов строки используйте знак +)
2. Найдите максимальный и минимальный элементы массива. Вывод
организуйте аналогично предыдущему заданиюв тот же компонент
Label
3. Найти все положительные элементы матрицы. Для вывода элементов
воспользоваться объектом Memo1 (для заполнения строк поля Memo1
используйте функцию Add)
4. Определить номера строк двумерной матрицы, содержащих только
положительные элементы (для вывода номеров строк воспользоваться
объектом Memo1).
5. Напечатать номера строки и столбца прямоугольной матрицы, на
пересечении которых стоит максимальный элемент.
Практическая работа № 7Работа со строками в Delphi
Цель работы: научиться обрабатывать строки средствами Delphi
Содержание работы:
1.
Разместить на форме компоненты в соответствии с заданием.
2.
Ввести программный код.
3.
Протестировать приложение.
Самостоятельно:
Составить программу обработки строк. Текст помещать в Memo.
1. В заданном тексте везде заменить слово А1 на слово А2 (длины слов не
совпадают).
2. В заданном тексте удалить часть текста, заключенного в скобки
(вместе со скобками).
3. Указать, сколько слов начинаются на одну и ту же заданную букву.
4. Напечатать самое длинное слово из текста.
5. В тексте вставить между словами вместо одного пробела запятую и
пробел.
6. Определить, какой процент слов в тексте начинается на букву К.
7. Составьте программу, переставляя все слова наоборот.
Практическая работа № 8Отображение графиков функций в Delphi
Цель работы: познакомиться с графическими компонентами Delphi.
Научиться выводить графики функций.
Содержание работы:
1.
2.
3.
Разместить на форме компоненты в соответствии с заданием.
Ввести программный код.
Протестировать приложение.
Практическая работа № 9Компоненты для управления файлами
Цель работы: научиться работать с файлами.
Содержание работы:
1.
Разместить на форме компоненты в соответствии с заданием.
2.
Ввести программный код.
3.
Протестировать приложение.
Самостоятельно:
1. Для участия в конкурсе на замещение вакантной должности сотрудника
фирмы желающие подают следующую информацию: Ф.И.О., год
рождения, образование (среднее, специальное, высшее), знание
иностранных языков (английский, немецкий, французский, владею
свободно, читаю и перевожу со словарем), владение компьютером,
стаж работы. Вывести список претендентов в соответствии с
требованиями руководства фирмы.
2.
В библиотеке имеется список книг. Каждая запись этого списка
содержит: фамилии авторов, название книги, год издания. Вывести
информацию о книгах, в названии которых встречается некоторое
ключевое слово (ввести с клавиатуры).
3.
Каждая запись списка вакантных рабочих мест содержит:
наименование организации, должность, квалификацию (разряд или
образование), стаж работы по специальности, заработную плату,
наличие социального страхования (да/нет), продолжительность
ежегодного оплачиваемого отпуска. Вывести список рабочих мест в
соответствии с требованиями клиента.
4.
В радиоателье хранятся квитанции о сданной в ремонт
радиоаппаратуре.
Каждая
квитанция
содержит
следующую
информацию:
наименование
группы
изделий
(телевизор,
радиоприемник и т. п.), марку изделия, дату приемки в ремонт,
состояние готовности заказа (выполнен, не выполнен). Вывести
информацию о состоянии заказов на текущие сутки по группам
изделий.
5.
Информация о сотрудниках предприятия содержит: Ф.И.О., номер
отдела, должность, дату начала работы. Вывести списки сотрудников
по отделам в порядке убывания стажа.
Критерии оценки практической работы, выполненной в
лаборатории:
Оценка
5
Работа полностью
завершена.
4
Почти полностью
сделаны наиболее
важные
компоненты работы
Работа
Работа
демонстрирует
демонстрирует
глубокое
понимание целей и
понимание целей и последовательности
Содержание последовательности выполнения
выполнения
заданий,некоторые
заданий.
детали не
уточняются.
При выполнении
При выполнении
заданий не
заданий не
допущено ошибок. допущено ошибок,
имеются
неточности.
3
Не все важнейшие
компоненты работы
выполнены
2
Рабо
фраг
помо
преп
Работа
Рабо
демонстрирует
демо
частичноепонимание мини
целей и
пони
последовательности посл
выполнения
выпо
заданий.
зада
При выполнении
заданий допущены
ошибки.
Студ
рабо
под
преп
Download