1. Введение
ПМ.01 Разработка программных модулей программного обеспечения для
компьютерных систем, является базовым модулем и обеспечивает успешное
изучение курсов: Системное программирование, Прикладное программирова-
ние для изучаемого профессионального модуля ПМ01.
2
Задание к зачету
профессионального модуля «МДК 01.01 Разработка программных модулей»
Специальность:
09.02.07 Информационные системы и программирование
Срок сдачи отчета: «19 ноября» 2021 г.
ОТЧЕТ содержит:
1. Титульный лист;
2. Содержание (автоматически),
3. Введение,
4. Основная часть
5. по Индивидуальному варианту (Задания 1-5). Номер варианта совпадает с Вашим
номером в журнале Группы.
Продумайте стиль оформления всех Ваших форм системы. Создать: свой стиль
(цвет, фон), навигацию между формами, ФОРМУ ЭТАЛОН
для каждого задания создать форму в соответствии со своим стилем вводимых
данных, описание задания.
Продумайте взаимодействие всех форм.
Скрин экрана каждой формы.
6. Диаграмма прецедентов
Спецификации прецедентов
7. Диаграмма классов анализа
8. Рассчитаны метрики Вашего приложения с использованием Visual Studio.
9. В разработке кода программного продукта на основе готовой спецификации на
уровне модуля использовать инструментальную среду Visual Studio на этапе от-
ладки программного продукта;
провести тестирование каждого программного модуля по определенному сцена-
рию;
использовать инструментальные средства на этапе отладки программного про-
дукта;
10. Создайте папку с Вашей фамилией и инициалами и сохраните в ней все разра-
ботанные диаграммы и документы в папке
11. заключение
12. список используемых источников.
Литература
3
3. Язык С#. Базовый курс. Подбельский В.В. М.: Финансы и стати-
Язык С#. Решение задач стика, 2013, М.: Фи-
нансы и статистика,
2014
4. C#. Программирование на языке высокого Павловская Т.А. СПб: Питер, 2015-412
уровня". Учебник для вузов c.:ил(Серия «Учебник
для вузов»).
5. Методические указания по оформлению Михайлов С.В., ГБПОУ ПК им. Н.Н.
рефератов, курсовых работ (проектов) и Аксиньева, М.А. Годовикова, 2021.
выпускных квалифицированных работ в
Электронная
6. http://msdn.microsoft.com/ru- Электронные видеодо-
ru/library/618ayhy6.aspx клады Microsoft по
обучению разработке
программного обеспе-
чения.
7. docs.microsoft.com Электронная послед-
ние версии документа-
ции по C# см. в руко-
водстве по C#
4
Приложение 1
Задания для выполнения работы
Вариант 1
F 1 e 4 cos X
3. Тернарный оператор. Записать оператор присваивания для вычисления
функции, типы и значения переменных установить самостоятельно
1, при X 1;
F ( X ) 2 X , при 1 X 2;
4 X 2 , при X 2.
X sin X , при X 3;
Y ln( X ), при 3 X 5;
X 2
e , при X 5.
X 4
Y , где X 2;5;8
2X 6
6. Записать оператор цикла для вычисления функции двух аргументов
ax
Y , где x 10,20,30. a 1,2,3,7.
1 ax x
5
Вариант 2
A
Y (X ;
X А
2
F Sin( XY e X );
AX 2 BX C , если X 25,5.
Y
25,5 X , если Х 25,5
1
5 sin( X ), при X -5;
Y e X 2 , при - 5 X 3;
2 X X 4
, при X 3.
2
e
Y 2 X 3 16 X 5, где X 1;2;3;4;5.
6
Вариант 3
A2 B 2
Y ;
( X 2 B 2 A2 )
F A 2 X 2 ln A
A 2 B, при A B;
F
A B 3 , при A B.
X 2 K2
2 2 , если AX BK 1 и K 0;
2 2
A B
X 2
K2
Y 2 2 , если AX 2 BK 2 1 и K 0;
A B
AX BK , если AX 2 BK 2 1.
Y X 2 2 X , где X 1;3;5;7.
6. Записать оператор цикла для вычисления функции двух аргументов
1 sin( ax)
Y , где x 1,2,3; а 0,2;0,5;1, 0.
2 cos x
7
Вариант 4
3,84 X 10 4
Y ;
0,683 X 10 4
2.Используя стандартные функции записать оператор присваивания для
вычисления
функции, типы и значения переменных установить самостоятельно
1
F e MX ;
M AB
X 2 4, при Х 2 АХ В 0;
F
X , при X 2 AX B 0.
Y X 2 2 X , где X 2;4;6;8.
cos x
Y , где x 0,05;0,10; 0,15; a 0,2;0,5;1, 0.
1 a sin 2 x
8
Вариант 5
F e X
X;
A
, при X B A 2 ;
Y A B
1 X 3 , при X B A 2.
T 1
2 sin( X ), если T -3;
2
Y e T 1 , если - 3 T 2;
ln( T 2 2T 3), если T 2.
Y X 3 2 X 2 4, где X 2;7;12
9
Вариант 6
A2 B 2 C 2 , если A B и B C;
Y A2 B 2 C 2 , если A B и B C;
AB 2 BC 2 , если A B.
Y 7 X 2 24 X 3X 3 , где X 2;6;10;14.
6. Записать оператор цикла для вычисления функции двух аргументов
cos x
Y , где x 0,05;0,10; 0,15 a 0,2;0,5;1, 0.
1 a sin 2 x
10
Вариант 7
2 2 2 4
Y 1 T T ;
3 5
X
F X 2 A2
A
3. Записать оператор присваивания для вычисления функции, типы и зна-
чения переменных установить самостоятельно
A 2 B, если A B;
Y
AB , если A B.
1
X , если X -15;
1 если - 15 X -3;
Y 2 ,
X
sin X 0,1 cos X , если X 3;
X 1
e , если X 3.
1
Y 1 X , где X 0 ,5;1;1,5.
X 1
6. Записать оператор цикла для вычисления функции двух аргументов
0 ,1 0,1x
Y 0 ,17( ), где x 0,10;0,15; 0,20; a 0,1;0,2;0, 3.
x a 2a
11
Вариант 8
1 A
F ;
M AB B
3. Тернарный оператор. Записать оператор присваивания для вычисления
функции, типы и значения переменных установить самостоятельно
X , при X 5 X 21 100 ;
2
Y
0, при X 5 X 21 100 .
2
12
Вариант 9
X
F
1 (X 2 eX )
0, если X A 2 2 B;
. Y
AX B , если X A 2 B.
2 2
X X
sin( A ) sin( B ), если X A , X B ;
sin( X ) e X B , если X A , X B ;
Y A
X A X
e sin( ), если X A ;
B
e AX BX , если X B .
Y 16 X 2 X 2 , где X 0;2;4;6.
13
Вариант 10
Y 2 K 1;
2.Используя стандартные функции записать оператор присваивания для
вычисления функции, типы и значения переменных установить са-
мостоятельно
sin X cos X
F ;
X 2 1
X 2 4, если X 2 AX B 2 0;
Y 3
X , если X 2 AX B 2 0.
X T , если X 0 ,1 и T 0 ,1;
sin( X T ), если 0,1 X и T 0,1;
2
Y
sin( T X ), если X 0 ,1 и 0,1 T 1
2
sin( X T ), в остальных случаях .
2 2
Y 9 X 2 17 ,6 X X , где X 3;6;9;12.
14
Вариант 11
Y ( AB ) N ;
2 cos A
F ;
A2 1
X 25 , при X - 5 1;
2
Y
1, при X - 5 1.
4.Используя стандартные функции записать оператор присваивания для
вычисления функции, типы и значения переменных установить са-
мостоятельно
e ( AX BY ) , если A 0 и B 0;
A sin X , если A 0 и 0 B 3;
S B sin X, если 0 A 3 и B 0;
XY
AB
e , в остальных случаях.
15
Вариант 12
A2 B B
Y ;
D
P2
F q;
4
5 X 27 X 153 , если X -20;
2
Y
153 X 27 ,
2
если X -20.
16
Вариант 13
A
Y 5
K 2;
3,6 10
F X 9 X2 ;
A
, если X A 25;
Y X 25
1 X 3 , если X A 25.
A
, если X A 25;
Y X 25
1 X 3 , если X A 25.
5.Записать оператор цикла для вычисления функции одного аргумента
17
Вариант 14
X
Y X 2;
1 S
1 sin X X
F e ;
1 cos X
1 e AX , если arctg X 1;
S sin AX , если 1 arctg X 2;
1, в остальных случаях.
18
Вариант 15
U
Y 2P;
V
F e 2
;
X A , если X A;
Y
0, если X A.
e X 2 Y 2 , если X 2 Y 5 и Y 0;
S sin( X 2 Y 2 ), если X 2 Y 2 5 и Y 0;
X Y , в остальных случаях .
7e X
Y , где x 0;0,01;0,0 2;0,03; a 1,2,5,10,2 0.
3
1 ax 2
19
Вариант 16
T 1
Y ( T 2 );
T K
e AX e AX
F ln( X 6);
2
e sin 2 X
Y , где x 0;0,01;0,02; a 1,2,5,10.
5
1 ax 3
20
Вариант 17
T 1
Y ;
(T K )(T 2)
X
tg ( )
F 3e A
;
3. Тернарный оператор. Записать оператор присваивания для вычисления
функции, типы и значения переменных установить самостоятельно
AX 2 BX C , если A B и X B 1;
1
Y , если A B и X B 1;
B X
1, если A B.
1
A 2 (1 cos AT ), если A 0 и T 0,1;
1
S 2 (1 sin AT ), если 0,1 A 0,2 и 0,1 T 0,2;
A
1 AT
A e cos AT , в остальных случаях .
21
Вариант 18
Y K2 T2 M 2
R2
F ln V V 2 R 2 ;
4
XY
если e - X Y 0,5.
2 2
e ,
5.Записать оператор цикла для вычисления функции одного аргумента
Y ln X e X , где X 3;9;15.
1 e ax sin( x)
Y , где х 0,01;0,02; 0,03; a 2;3;5;8.
1 e ax cos( x)
22
Вариант 19
Y X 2 X 2 3X 3 ;
A
F ln( X 2 A 2 );
2
2 X A, если A B и X 2;
Y 2 X B, если B A и X 2
A 2 B 2 , если X 2.
sin( XY ), если X Y 2 Y 3;
XY
S e , если X Y 2 Y 3;
arctgXY , если Y 3.
5.Записать оператор цикла для вычисления функции одного аргумента
Y sin X cos X , где X 0;0,5;1.
1 2a 2 cos( x ) a
Y , где x 0,10;0,12; 0,14;0,16; a 0,3;0,4;0, 6;0,9.
1 cos 2 x
23
Вариант 20
Y 2( B C ) D;
AX B, если A B и X A;
Y X 2 A, если A B и X A;
BX A, если X A.
X2
sin( X Y ), если 1 и X 0;
A2
X2
S sin( X Y ), если 1 и X 0;
A2
X2
1, если 1.
A2
x2
Y , где x 0,10;0,11; 0,12;0,13; a 0,2;03;0,5 ;0,8;1,2.
1 cos 2 (ax)
24
Вариант 21
P2 3
Y ;
Z 2
F e
3 sin 3 X
;
3. Тернарный оператор. Записать оператор присваивания для вычисления
функции, типы и значения переменных установить самостоятельно
A2 , если A B и X A;
Y B 2 , если A B и X A;
A3 B 3 , если X A.
cos 2 ( ax )
Y , где x 5;6;7; a 0,001;0,00 2;0,005;0, 010;0,020.
3
1 ax 2
25
Вариант 22
B2
Y D 18 P;
C 3
2.Используя стандартные функции записать оператор присваивания для
вычисления функции, типы и значения переменных установить
самостоятельно
sin X
F ;
4 X 2 1 4 X 12 X 2
X 2 2 AB, если A B 1 и X 1;
Y 2 A B, если A B 1 и X 1;
BX A, если X 1.
1
X Y , если Xe Y 2 Y 2;
S X arctgY , если Xe Y 2 Y 2;
arctg ( X Y ), если Xe Y 2.
5.Записать оператор цикла для вычисления функции одного аргумента
arctg (ax)
Y , где x 1;2;3; a 0,5;1,0;2, 0;4,0.
1 x2
26
Вариант 23
(V 3) 2
Y ;
W 1
2.Используя стандартные функции записать оператор присваивания для
вычисления функции, типы и значения переменных установить
самостоятельно
X 1
F ln( A Be PX ) ;
A AP
X 2 Y 2 , если X 1 и Y 2;
Z 1, если Y 2 9;
0, если X 2 Y 2 9.
2
5 X X 4, если e 1;
X
Y 6 X 3 5 X 1, если 1 e X 10 ;
1
e 5 X 2 X 4 , если e X. 10 .
X X2
Y , где X 5;4;3;...;0.
X
cos 2 ( ax )
Y , где x 0,1;0,2;0,3;0,4; a 0,02;0,05; 0,10;0,12.
1 tg 3 ( x )
27
Вариант 24
X 10
Y ( );
S 3
e sin3 X ln X
F ;
sin X
X , если X 2 Y 2 и Y 10;
Z Y , если X 2 Y 2 и Y 10;
1, если X 2 Y 2 .
X
Y , где X 2;0;2;4.
1 X 2
e2X
6.Записать оператор цикла для вычисления функции двух аргументов
cos 2 ( ax )
Y , где x 2;3;4;5; a 0,1;0,2;0, 4;0,7.
1 tg 3 ( ax )
28
Вариант 25
Y A BX CYZ ;
1 X 1 sin X
F e ;
2 1 cos X
29
Вариант 26
Y (( AX B) X C ) X D;
P A A2
F ln X ;
2 X 9X 3
AX 2 B C , 1, при X 0 и X 2 Y 2 16;
Z 1, при X 0 и X 2 Y 2 16;
0, при X 2 Y 2 16.
cos 2 X , если 0 X 2;
Y
1 sin X 2 , в остальных случаях.
X
Y 1 arctg , где X 7;14 ;21;28 .
1 X
6.Записать оператор цикла для вычисления функции двух аргументов
ax
Y , где x 6;6,5;7; a 260;262;26 7.
3,5 cos 2 ( x )
30
Вариант 27
AB C
Y ;
C AB
2,8 AB
F sin X ;
AB C )
5 X 1, если X 2 Y 2 4 и Y 10;
Z 2Y 2, если X 2 Y 2 и Y 10;
0, если Y 10.
3 X 4 sin Y , если X 0;
L
3Y 4 cos X , если X 0.
5.Записать оператор цикла для вычисления функции одного аргумента
16 ,25 x 2
Y , где x 2;2,5;3;3, 5; a 7,231;8,25 7;9,75.
x
e a
1
31
Вариант 28
X K A
Y ;
A X K
2.Используя стандартные функции записать оператор присваивания для
вычисления функции, типы и значения переменных установить
самостоятельно
( A B) 2 e X
F ;
B 4,65 10 3
5 X 1, если X 2 Y 2 4 и Y 10;
Z 2Y 2, если X 2 Y 2 и Y 10;
0, если Y 10.
cos X 2 , если 1 X 2;
L
14 sin X 2 , в остальных случаях.
ln X
Y , где X 0 ,5;1;1,5;2.
X 2 2X
6. Записать оператор цикла для вычисления функции двух аргументов
7,45(a 273 )
Y x , где x 7,5;8;8,5; 9; a 0,5;0,05;0 ,1;0,25.
a
2,5
x
32
Вариант 29
Y ( X 3) 2 8 AX ;
AB X
F ;
B cos
X2 Y 2
5 , если 2
2 1 и X 0;
A B
X 2
Y2
Z 1, если 2
2
1 и X 0;
A B
X2 Y2
0, если 1.
A2 B 2
X Y cos 2 Z , если Y 0 и Z 0;
L X Y sin Z , если Y 0 и Z 0;
X 2 sin 2 Z , в остальных случаях.
Y X 3 X , где X 9;21;41.
6.Записать оператор цикла для вычисления функции двух аргументов
x
Y 0,75 x 3 , где x 2,1;2,2;2, 4;
. ln( a x )
a 0,1;2,5;0, 125;0,275. .
33
Вариант 30
Y X 3 7 X 2 16X 3;
( X Y )2
F 2,4 A;
AB
3. Тернарный оператор. Записать оператор присваивания для вычисления
функции, типы и значения переменных установить самостоятельно
X Y , если X 2 Y 4 и Y 20;
Z X , если X 2 Y 4 и Y 20;
1, если X 2 Y 4.
X 2 Y
2
sin , если XY 1;
X Y
X Y
L cos 2
, если XY 1;
X
sin X cos Y , если X 0 XY 0;
14,3, в остальных случаях.
ax
Y x cos 2 ( a ), где x 0,25;0,30; 0,35;0,40;
2x
a 1,75;2,27; 3;3,74.
34
Вариант 31
Y ( T 2 1 )2 ( T 8 )4
A B X
F e ;
2A
AX 2 BX C , если A B и B C;
F AX 2 CX B, если A B и C B;
CX 2 BX A, если A B.
35
Вариант 32
(7 X 2 6 X 3) 2 (8 X 3)
Y ;
6 5(7 X 2 6 X 3)
2X Y
F AB 2 ;
X Y
X2 B2
AX BX C , если 2 и X 0;
2
2
A C
X 2
B2
F AX BX C , если
2
и X 0;
A2 C 2
1, если X 0.
( Z 2 KC 3 ) / B 2 D 2 , если Z B 0;
L 2
Z C 2 D 3 , в остальных случаях.
sin X 2 cos 2 X
Y 2,64 , где X 3;6;9;12 .
X N
x sin(x )
Y , где x 0,10;0,11; 0,12;0,13; a 0,2;03;0,5 ;0,8;1,2.
1 cos 2 (ax)
36
Вариант 33
Y X 2 2 X B;
X YX Y
F ln A2 ;
X Y
3. Тернарный оператор. Записать оператор присваивания для вычисления
функции, типы и значения переменных установить самостоятельно
e ( AX BY ) , если A 0 и B 0;
A sin X B cosY, если A 0 и 0 B 3;
S B sin X A cos Y, если 0 A 3 и B 0;
XY
AB
e , в остальных случаях.
arctg (ax)
Y , где x 1;2;3; a 0,5;1,0;2, 0;4,0.
1 x2
37
Вариант 34
Y 7 X X 2 6X 3;
2 AB
F sin X ;
A B
3. Тернарный оператор. Записать оператор присваивания для вычисления
функции, типы и значения переменных установить самостоятельно
AX 2 BX C , если A B и X B 1;
1
Y , если A B и X B 1;
B X
1, если A B.
e X 2 Y 2 , если X 2 Y 5, X 0 и Y 0;
S sin( X 2 Y 2 ), если X 2 Y 2 5, X 0 и Y 0;
X Y , в остальных случаях .
Y 7 X 2 24 X 3X 3 , где X 2;6;10;14.
6.Записать оператор цикла для вычисления функции двух аргументов
a
Y a ln 1,4 a
, где x 5,7;5,8;5, 9; a 1,751;1,93 3;2,015;4, 532.
x
38
Вариант 35
A B
Y ;
2A B
e X 2 AX
F tgX ;
BY
3. Тернарный оператор. Записать оператор присваивания для вычисления
функции, типы и значения переменных установить самостоятельно
A2 , если A B и X A;
Y B 2 , если A B и X A;
A3 B 3 , если X A.
Y 7 X 2 24 X 3X 3 , где X 2;6;10;14.
6.Записать оператор цикла для вычисления функции двух аргументов
cos 2 ( ax )
Y , где x 2;3;4;5; a 0,1;0,2;0, 4;0,7.
1 tg 3 ( ax )
39