
- •Создайте приложение, которое обладает следующей функциональностью:
- •Создайте приложение, которое обладает следующей функциональностью:
- •Создайте приложение, которое обладает следующей функциональностью:
- •Позволяет открывать и просматривать содержимое существующего текстового файла;
- •Создайте приложение, которое обладает следующей функциональностью:
- •Имеет кнопку для вызова формы «о программе» с информацией об авторе.
- •Создайте приложение, позволяющее просматривать содержимое таблицы базы данных Access. База данных содержит информацию о заказах и имеет следующую структуру:
- •Создайте приложение, которое обладает следующей функциональностью:
- •Многооконный текстовый редактор, позволяющий в каждое окно открыть существующий текстовый файл;
- •При открытии позволяет пользователю указать нужный файл на диске;
- •Родительский класс Монстр должен иметь не менее двух полей;
Задания к квалификационному экзамену по профессиональному модулю ПМ.01 «Разработка программных модулей программного обеспечения для компьютерных систем» для студентов специальности 230115 «Программирование в компьютерных системах» среднего профессионального образования (базовый уровень)
В результате освоения должны быть выработаны компетенции:
ПК 1.1 Выполнять разработку спецификаций отдельных компонент.
ПК 1.2 Осуществлять разработку кода программного продукта на основе готовых спецификаций на уровне модуля.
ПК 1.3 Выполнять отладку программных модулей с использованием специализированных программных средств.
ПК 1.4 Выполнять тестирование программных модулей.
ПК 1.5 Осуществлять оптимизацию программного кода модуля.
ПК 1.6 Разрабатывать компоненты проектной и технической документации с использованием графических языков спецификаций.
МКД.01.01. Системное программирование
Создайте приложение, позволяющее для компьютера на рабочем месте определить следующие характеристики:
имя компьютера;
информацию о диске;
версию операционной системы.
Разработайте три программы – сервер, создающий анонимный канал, и два клиента, обменивающиеся данными по анонимному каналу. Первый клиент запрашивает у пользователя два числа L и U, где L – это нижняя граница диапазона, U – верхняя граница диапазона, и отправляет их второму клиенту. Второй клиент принимает значения границ диапазона, вычисляет сумму чисел от L до U и отправляет полученное значение первому клиенту. Первый клиент выводит полученное значение на экран и передает второму клиенту данные автора (ФИО, группа, вариант). Второй клиент выводит полученные данные.
Создайте программу, выполняющую следующее:
запуск стандартной программы Блокнот в отдельном процессе;
вывод информации для каждого из двух процессов (текущем и запущенном): дескриптор, идентификатор, приоритет;
возможность изменить приоритет для текущего процесса (требуемый приоритет вводится пользователем);
Разработайте две программы – сервер, создающий именованный канал (с именем pipe_fio, где fio - ваши инициалы), и клиента, обменивающиеся данными по именованному каналу. Клиент запрашивает у пользователя два числа L и U, где L – это нижняя граница диапазона, U – верхняя граница диапазона, и отправляет их серверу. Сервер принимает значения границ диапазона, вычисляет сумму чисел от L до U и отправляет полученное значение клиенту. Клиент выводит полученное значение на экран.
Разработайте программу, которая позволяет выводить список файлов из указанного пользователем каталога. В данном списке не должны показываться элементы, чей размер меньше указанного пользователем значения.
Создайте приложение, позволяющее для компьютера на рабочем месте определить следующие характеристики:
имя пользователя;
тип диска;
специальные папки Windows.
Разработайте три программы – сервер, создающий анонимный канал, и два клиента, обменивающиеся данными по анонимному каналу. Первый клиент запрашивает у пользователя элементы вектора (одномерного целочисленного массива) и передает их второму клиенту. Второй клиент принимает вектор, упорядочивает его по возрастанию любым из алгоритмов сортировки массивов и передает отсортированный массив первому клиенту. Первый клиент выводит полученные значения массива на экран и передает второму клиенту данные автора (ФИО, группа, вариант). Второй клиент выводит полученные данные.
Разработайте программу, которая позволяет выводить список файлов из указанного пользователем каталога. Данный список должен быть отсортирован по времени модификации каждого его элемента – файла.
Разработайте две программы – сервер, создающий именованный канал (с именем pipe_fio, где fio - ваши инициалы), и клиента, обменивающиеся данными по именованному каналу. Клиент запрашивает у пользователя элементы вектора (одномерного целочисленного массива) и передает их серверу. Сервер принимает вектор, упорядочивает его по возрастанию любым из алгоритмов сортировки массивов и передает отсортированный массив клиенту. Клиент выводит полученные значения массива на экран.
Создайте приложение, позволяющее для компьютера на рабочем месте определить следующие характеристики:
информацию об основных каталогах;
раскладку клавиатуры;
данные о времени.
Разработайте программу, которая позволяет удалять из каталога, указанного пользователем, все пустые файлы.
Разработайте три программы – сервер, создающий анонимный канал, и два клиента, обменивающиеся данными по анонимному каналу. Первый клиент запрашивает у пользователя элементы вектора (одномерного целочисленного массива) и передает их второму клиенту. Второй клиент принимает вектор, находит сумму элементов и передает ее значение первому клиенту. Первый клиент выводит полученное значение суммы на экран и передает второму клиенту данные автора (ФИО, группа, вариант). Второй клиент выводит полученные данные.
Разработайте программу, которая позволяет удалять из каталога, указанного пользователем только те файлы, которые не соответствуют указанной пользователем маске.
Разработайте две программы – сервер, создающий именованный канал (с именем pipe_fio, где fio - ваши инициалы), и клиента, обменивающиеся данными по именованному каналу. Клиент запрашивает у пользователя элементы вектора (одномерного массива чисел с плавающей точкой), и передает их серверу. Сервер принимает вектор, вычисляет сумму положительных элементов и возвращает ее клиенту. Клиент выводит полученное значение на экран.
Создайте приложение, позволяющее для компьютера на рабочем месте определить следующие характеристики:
информацию о языке;
состояние памяти;
данные процессора.
Разработайте две программы – сервер, создающий именованный канал (с именем pipe_fio, где fio - ваши инициалы), и клиента, обменивающиеся данными по именованному каналу. Клиент запрашивает у пользователя два числа L и U, где L – это нижняя граница диапазона, U – верхняя граница диапазона, и отправляет их серверу. Сервер принимает значения границ диапазона, вычисляет количество четных чисел от L до U и отправляет полученное значение клиенту. Клиент выводит полученное значение на экран.
Разработайте программу, которая позволяет выводить список файлов из указанного пользователем каталога. В данном списке не должны показываться элементы, чье имя начинается на букву, указанную пользователем.
Разработайте три программы – сервер, создающий анонимный канал, и два клиента, обменивающиеся данными по анонимному каналу. Первый клиент запрашивает у пользователя два числа L и U, где L – это нижняя граница диапазона, U – верхняя граница диапазона, и отправляет их второму клиенту. Второй клиент принимает значения границ диапазона, вычисляет произведение четных чисел от L до U и отправляет полученное значение первому клиенту. Первый клиент выводит полученное значение на экран и передает второму клиенту данные автора (ФИО, группа, вариант). Второй клиент выводит полученные данные.
Разработайте программу, которая позволяет выводить список файлов из указанного пользователем каталога. Данный список должен быть отсортирован по расширению имени каждого его элемента – файла.
Разработайте программу, вычисляющую сумму и произведение элементов двух матриц. Выполнение этих операций оформить как две функции потока. Сначала программа осуществляет ввод элементов матриц, далее запускает оба потока с приоритетами THREAD_PRIORITY_IDLE и THREAD_PRIORITY_TIME_CRITICAL, а затем выводит на экран результаты, а также значения времени работы каждого потока.
МДК 01.02. Прикладное программирование
МДК.01.02.1 Прикладное программирование на языке C++
Создайте приложение, которое обладает следующей функциональностью:
позволяет открывать и просматривать содержимое существующего текстового файла;
при открытии позволяет пользователю указать нужный файл на диске;
позволяет открывать содержимое файлов в формате как txt, так и текстовых файлов с другими расширениями;
имеет главное меню со следующей структурой: Файл (Открыть, Выход) и Справка (О программе (данные автора), Задание (отобразить текст задания)).
Создайте приложение, которое обладает следующей функциональностью:
позволяет ввести данные о товаре: название (ввод текстовой строки до 50 символов), производитель (выбор из заданного списка с возможностью ввести нового), категория (выбор с помощью радиокнопок), цена (ввод в текстовое окно, ограничить вводом только цифр), количество (ввод в текстовое окно, ограничить только цифрами), скидка (выбор с помощью радиокнопок со значениями 5%, 10% и 15%);
позволяет просмотреть информацию о введенном товаре с расчетом стоимости. Просмотр информации осуществить в текстовом окне в виде товарного чека:
Товар НАИМЕНОВАНИЕ_ТОВАРА
Категория ПРОДУКТЫ
Цена ХХХХ руб.
Количество: ХХХ шт.
Скидка ХХ%
ИТОГО: ХХХХХ руб.
имеет кнопку для вызова формы «О программе» с информацией об авторе.
Создайте приложение, которое обладает следующей функциональностью:
многооконный текстовый редактор, позволяющий в каждое окно открыть существующий текстовый файл;
при открытии позволяет пользователю указать нужный файл на диске;
позволяет открывать содержимое файлов в формате как txt, так и текстовых файлов с другими расширениями;
имеет главное меню со следующей структурой: Файл (Открыть, Выход) и Справка (О программе (данные автора), Задание (отобразить текст задания)).
Создайте приложение, которое отобразит на экране движущийся «непредсказуемо» объект. Приложение должно обеспечивать следующие возможности:
нажатием на кнопку «СТОП» остановить движение объекта;
нажатием на кнопку «СТАРТ» возобновить движение объекта;
при запуске приложения объект должен двигаться;
объект должен менять свою траекторию при каждом запуске.
Создайте приложение, позволяющее вычислить время, за которое машина, движущаяся со скоростью v, пройдет расстояние S. При этом оно должно обладать следующей функциональностью:
иметь поля для ввода значений; каждое поле должно иметь подпись и позволять вводить только допустимые значения;
после нажатия на кнопку «РАСЧЕТ» выводить рассчитанное значение времени с помощью сообщения;
иметь кнопку для вызова формы «О программе» с информацией об авторе;
иметь кнопку для вызова формы «Задание» с информацией о задании.
Создайте приложение, которое позволяет набирать текст и изменять параметры шрифта. Приложение должно отвечать следующим требованиям:
иметь поле для ввода многострочного текста;
для изменения параметров шрифта использовать стандартное диалоговое окно задания параметров шрифта;
иметь главное меню со следующей структурой: Шрифт (выводит диалоговое окно изменения шрифта), О программе (данные автора), Задание (отобразить текст задания), Выход (закрытие приложения).
Создайте приложение, которое позволяет изменять цвет формы на указанный пользователем. Приложение должно отвечать следующим требованиям:
для изменения цвета формы использовать стандартное диалоговое окно задания цветов;
иметь группу радиокнопок, задающих не менее 5 стандартных цветов (например, белый, желтый, зеленый, синий, красный) и предназначенную для быстрого изменения цвета формы на выбранный цвет;
иметь главное меню со следующей структурой: Цвет (выводит диалоговое окно выбора цвета), О программе (данные автора), Задание (отобразить текст задания), Выход (закрытие приложения).
Создайте приложение, позволяющее просматривать содержимое таблицы базы данных Access. База данных содержит информацию о заказах и имеет следующую структуру:
Приложение должно обеспечивать выполнение следующих функций:
позволяет просматривать содержимое таблицы Клиенты;
при выборе строки клиента отображает заказы, сделанные этим клиентом.