Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Программирование на языке C++
Лабораторная работа 12
Изучение библиотеки MFC.
Цель: Изучить принципы построения программ языке C++ с использованием библиотеки Microsoft Foundation Classes. Научится разрабатывать программы, при помощи среды Microsoft Visual Studio 2003.
Переписать с использованием языка программирования MSVC++ и библиотеки MFC программу, разработанную в ходе лабораторной работы 5-6.
Составить программу вычисления значений функций по нажатию кнопки, определенных из таблицы вариантов заданий. Исходные значения вводить с клавиатуры из строк ввода. Предусмотреть вывод подсказок. Предусмотреть анализ всей введенной информации на ошибки. Вывести результат в строку вывода результата.
Вариант задания рассчитывается по номеру студента в журнале преподавателя.
Вариант |
Функция |
Вариант |
Функция |
1 |
15 |
Sin(Ri)/R0 |
|
2 |
16 |
||
3 |
Cos(Ri)-R0/N |
17 |
Arctan(Ri)/R0 |
4 |
Tan(Ri+R0)/i |
18 |
Arctan(Ri+R0)/Rs |
5 |
Arctan(Ri+R0) |
19 |
|
6 |
Cos(Ri+R0) |
20 |
(Ri)! |
7 |
Sin(Ri)+N |
21 |
|
8 |
Sin(Ri+R0) |
22 |
|
9 |
Tan(Ri+R0) |
23 |
Cos(Ri)/R0 |
10 |
24 |
||
11 |
Sin(Ri)/Rs |
25 |
|
12 |
Cos(Ri)*Rs |
26 |
|
13 |
Tan(Ri)/R0 |
27 |
Cos(Ri-N)/R0 |
14 |
Sin(Ri)-R0 |
28 |
Cos(Ri)+R0 |
Составить программу вывода своей фамилии в центре рабочей области окна своей фамилии, вписанной в заданную фигуру. Цвет текста, фигуры и ее фона задается пользователем через диалоговое окно. Диалоговое окно должно вызываться по заданному сочетанию клавиш, через меню и при нажатии на кнопку. Все кнопки, использованные в программе привязать к правой границе окна. Для этого необходимо разработать диалоговое окно, а также меню и акселераторы, расположенные в ресурсах программы. Предусмотреть перерисовку при изменении параметров цветов и размеров окна, а также анализ всей введенной информации на ошибки.
Вариант задания рассчитывается по номеру студента в журнале преподавателя.
Вариант |
Фигура |
Вариант |
Функция |
1 |
Эллипс, соотношение осей 1:3 |
15 |
Эллипс, соотношение осей 3:2 |
2 |
Эллипс, огранич. хордой по Y как 3:4 |
16 |
Эллипс, огранич. хордой по Y как 3:5 |
3 |
Сегмент, 0 - 120˚ |
17 |
Сегмент, 120 - 310˚ |
4 |
Правильный семиугольник |
18 |
Семиугольник, стороны 1:2:2:3:3:4:4 |
5 |
Звезда семи лучевая |
19 |
Звезда восьми лучевая, длина лучей 1:2 (чер.) |
6 |
Скругл. прямоуг. Скругление 1:4 шир/выс |
20 |
Скругл. прямоуг. Скругление 1:2 шир/выс |
7 |
Двойной правильный семиугольник |
21 |
Двойной семиугольник, стороны 1:4:2:4:3:2:3 |
8 |
Эллипс, соотношение осей 1:4 |
22 |
Эллипс, соотношение осей 4:3 |
9 |
Эллипс, огранич. хордой по X как 2:3 |
23 |
Эллипс, огранич. хордой по X как 1:3 |
10 |
Сегмент, 45 135˚ |
24 |
Сегмент, 195 305˚ |
11 |
Правильный восьмиугольник |
25 |
Правильный восьмиугольник |
12 |
Звезда восьми лучевая |
26 |
Звезда восьми лучевая, длина лучей 1:4 (чер.) |
13 |
Скругл. прямоуг. Скругление 1:5 шир/выс |
27 |
Скругл. прямоуг. Скругление 3:5 шир/выс |
14 |
Двойной правильный восьмиугольник |
28 |
Двойной правильный восьмиугольник |
Содержание отчета. Содержание отчета совпадает с указанным в указаниям к лабораторной работе 1.
Бьярн Страуструп Введение в язык С++.
Язык программирования С++. Руководство программиста.
Турбо С++. Начальное руководство.
Borland C++ Builder. Руководство программиста.
Марченко А.Л. C++. Бархатный путь.
Microsoft Developer Network.
Джеффри Рихтер Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows. (раздел 5)