Examination_IT / Programming bases on With C++
.pdf
|
71 |
#include <iostream> |
// AQRQPQ<DK <<Q^-<D<Q^. |
#include <iomanip> |
// ^=; CH?@Ab=;RQBQ<. |
using namespace std; void _tmain()
{
setlocale(LC_CTYPE, "Russian_Russia.1251"); double f = 12345.6789;
cout << "jH^H?Q <>{>FR<>??Q> J@F=Q 12345.6789" << endl;
cout << "i>I aQBCHR@BQ<H?@;......................" << f << endl;
cout << "‚ ?HbJ?QK ?QRHc@@ ( 4 I?HJ. c@aBD " "AQF=> RQJP@) "
<<scientific << setprecision(4) << f << endl; cout << "‚ ?HbJ?QK ?QRHc@@ ( 8 I?HJ. c@aBD AQF=> "
"RQJP@) "
<<scientific << setprecision(8) << f << endl; cout << "‚ ?HbJ?QK ?QRHc@@ (12 I?HJ. c@aB AQF=> "
"RQJP@) "
<<scientific << setprecision(12) << f << endl; cout << "l A=H<Hm{>K RQJPQK ( 2 I?HJ. c@aBD AQF=> "
"RQJP@) "
<<fixed << setprecision(2) << f << endl;
cout << "l A=H<Hm{>K RQJPQK ( 6 I?HJ. c@aB AQF=> " "RQJP@) "
<<fixed << setprecision(6) << f << endl; cout << endl;
int n = 689;
cout << "jH^H?Q c>=Q> J@F=Q 689" << endl;
cout << "i>I aQBCHR@BQ<H?@;......................."
<<n << endl;
cout << "‚D<Q^ F Q9;IHR>=f?DC bPHIH?@>C I?HPH..... |
" |
<< showpos << n << endl; |
" |
cout << "‚D<Q^ F IHAQ=?@R>=>C + FABH<H............ |
|
<< setfill('+') << setw(15) << left << n << |
|
endl; |
" |
cout << "‚ w>FR?H^cHR@B@J?QK F@FR>C>.............. |
|
<< hex << n << endl; |
" |
cout << "‚ <QFC>B@J?QK F@FR>C>.................... |
|
<< oct << n << endl; |
|
system("pause"); |
|
}
72
3.2. 4 / 4/2 ; 4 ; 49U .89 AO/8P99 <628 C++
? - ; =
C++. 5 = , -
. 3.2.
|
|
|
|
|
|
|
|
|
3 3.2 |
|
B = C++ |
||||||||
|
|
|
|
|
|
|
|
|
|
1#$ |
|
|
|
|
|
|
|
|
, |
abs(x) |
. @ ; ( – ) |
||||||||
fabs(x) |
. @ ; ( – ;@ - |
||||||||
|
) |
|
|
|
|
|
|
|
|
sin(x) |
. @ x. . .@ |
||||||||
asin(x) |
|
−1 |
|
+1 |
|
||||
|
|
|
|
|
|||||
|
. @ x. .@ =, @- |
||||||||
cos(x) |
|
−#$2 |
|
#$2 |
|||||
|
|
|
|
||||||
|
. @ x. . .@ |
||||||||
acos(x) |
|
−1 |
|
+1 |
|
||||
|
|
|
|
|
|||||
|
. @ x. - |
||||||||
tan(x) |
−1 +1 |
|
|
|
|
|
|
|
|
|
. @ x. . |
||||||||
atan(x) |
. @ x. .@ =, - |
||||||||
|
@ |
−#$2 |
#$2 |
||||||
exp(x) |
. @ |
& |
|
|
|||||
pow(x,y) |
. @ %( |
|
|
|
|
|
|
||
log(x) |
|
|
' |
|
|
|
|
|
|
|
. @ = |
||||||||
log10(x) |
. @ = ln ' |
||||||||
sqrt(x) |
. @ x |
||||||||
|
|
|
|
|
|
|
|
lg ' |
. . 3.3 -
= C++.
73
3 3.3
? = F#
+$ 3 |
4 #$ #$ $ 4# |
|||||||||||
|
# |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
T = 1.0 + pow(3.0, 2.0/3.0)/2.0*x; |
|||
,(') 1 + |
3 ' |
|
|
|
|
|||||||
|
2 |
|
|
|
|
R = 1.0 + 3.2*3.2/2.0/log10(x); |
||||||
/(') 1 + |
|
3,2 |
|
|
|
|
|
|
|
|||
2012' |
|
|
|
F = 5.0 + q*pow(b, -2.2)/2.0/a; |
||||||||
3(') 5 + |
|
4 , |
|
|
|
|
|
|
||||
|
|
|
2 |
|
|
|
Q = 2.0*sqrt(a*a + |
|||||
6 |
|
|
+ |
3 |
|
|
|
3.0/4.0/x/x/x); |
||||
5(') 2 |
|
4' |
|
|
|
x2 = x*x; |
|
|||||
|
|
|
|
|
|
|
|
|||||
7(') 1 + |
|
|
35,456' |
|
Z = 1. + 35.456*x2/(Fos(x) + |
|||||||
|
|
|
|
' |
|
|
x2*x2/5.0*sin(x)); |
|||||
|
|
|
cos' + |
;<=' |
Sinx2 = sin(x)* sin(x); |
|||||||
@ |
|
|
|
|
|
|
5 |
|
S = pow((sinx2 + |
|||
|
|
|
|
|
|
|
|
|||||
>(') ?;<= ' + cos' |
a* cos(x*x)), 1.0/3.0); |
|||||||||||
3.1 |
|
|
|
|
|
|
|
|
|
|||
. =: |
|
|||||||||||
|
|
|
|
|
|
|
|
(') 1 + A |
35,456' |
|||
|
|
|
|
|
|
|
|
Bcos' − |
' |
|||
|
|
|
|
|
|
|
|
|
|
|
5 sin 'B |
' 5.675 ∙ 10 .
! =, -
' =. 5 , - d = pow:
double |
x = 5.675e-3; |
// |
HBdbC>?R. |
double |
x2 = pow(x, 2); |
// |
<DJ@F=>?@> P<H^BHRH HBdbC>?RH x ab?Pc@@. |
74
/ d -
Z==, , Z ; -
:
double |
x = 5.675e-3; |
// HBdbC>?R. |
double |
x2 = x*x; |
// <DJ@F=>?@> P<H^BHRH HBdbC>?RH x |
ab?Pc@@. |
|
. = -
. 3 ' Z -
x2, ; -
: x2*x2.
3 , ;@ Z ,
3.2, . 3.2.
8 58 9 3.3. !6:; Ex03_02.cpp
#include "stdafx.h" |
// ^=; setlocale. |
#include <locale.h> |
|
#include <iostream> |
// AQRQPQ<DK <<Q^-<D<Q^. |
#include <iomanip> |
// ^=; CH?@Ab=;RQBQ<. |
#include <cmath> |
// ^=; CHR>CHR@J>FP@E ab?Pc@@. |
using namespace std; |
|
/////////////////////////////////////////////////////////
//
double func(double x)
{
double x2;
x2 = x*x; // <DJ@F=>?@> P<H^BHRH HBdbC>?RH x
//ab?Pc@@.
//‚DJ@F=>?@> ab?Pc@@.
f = 35.456 * x2 / fabs(cos(x) - x2 * x2 / 5.0 * sin(x));
return 1.0 + sqrt(f);
}
/////////////////////////////////////////////////////////
//
void _tmain()
{
75
setlocale(LC_CTYPE, "Russian_Russia.1251");
//89:;<=>?@> A>B>C>??DE @ @E ?HJH=f?H;
//@?@c@H=@IHc@;.
double x = 5.675e-3; // HBdbC>?R.
double f; |
// |
I?HJ>?@> ab?Pc@@. |
f = func(x); |
// |
<DJ@F=>?@> ab?Pc@@. |
//‚D<Q^ B>Ib=fRHRQ< < QP?Q AB@=Qk>?@;. cout << fixed << setprecision(16)
<<"f(" << x << ") = " << f << endl;
//†^>C ?HkHR@; =m9QK P=H<@w@ P=H<@HRbBD. system("pause");
}
D. 3.2. D Ex03_02
76
4. I W X W
: (
). / d Z
,
. B Z ;
, ;
= - , Z -
. 4.
., . 4.1 = -
,
=.
B |
|
|
|
|
|
? |
|
|
|
? |
|
= |
|
|
|
|
|
|
|
|
9 - |
B |
||
? |
|
||
|
|
|
|
|
|
! |
|
|
: |
|
|
|
|
|
|
D. 4.1. - -
, =
? ; -
, , -.
77
4.1. 5 40 2 . 1/ /9<
/ – Z, , ;- @ : d, d, .
. . 4.1 C++.
3 4.1 /
#$
==D
!= |
B |
>d
<` d
>= |
d |
<= |
` d |
/ >, >=, <, <= ; ,
; == !=, ;@ .
:
@ ; .
. Z ; 1, -
, 0, . ? Z, :
cout << (10>9);
1,
cout << (10 == 9);
0.
78
4.2. 0:9U .89 05 40 2
f – , ;@ -
.
.
, ;@ bool.
. . 4.2 C++.
3 4.2 f
C+
.
&&:
|| :
/
!B
3, ;@ , -
( . 4.3).
3 4.3
3 ,
C++
x |
y |
x && y |
x || y |
!x |
!y |
false |
false |
false |
false |
true |
true |
false |
true |
false |
true |
true |
false |
true |
false |
false |
true |
false |
true |
true |
true |
true |
true |
false |
false |
. , ,
@ ; 1, true ( ),
0, false ( ). ? Z,
cout << ((10>9) && (3<23) && (4==4));
79
1.
? && || d
.
, ;; -
; :
cout << (10>9 && 3<23 && 4==4);
) /
– Z ,
;@ 1 (true) 0 (f alse).
; .
? .
s ,
Š ‚ .
D d: A%2 !=0 && B%2 !=0
s , ,
- . ; .
D d: A*B > 0
s , , Š
. D d:
Š%4 == 0 && A/10*10 == A
80
s , , -
', D d ; ( . 4.2).
D d: x>1 && y>2 && y<3
|
y |
s , - |
|||||
|
, - |
||||||
|
|
|
|
|
|||
3 |
|
|
|
|
|
', D |
- |
|
|
|
|
|
|
||
|
|
|
|
d ; ( . 4.2). |
|||
|
|
|
|
||||
|
|
|
|
|
|||
|
|
|
|
|
D d: |
|
|
2 |
|
|
|
|
x<1 || y<2 || y>3 |
||
|
|
|
|
||||
|
|
|
x |
|
: !(x>1 && y>2 && y<3) |
||
1 |
|
|
|
|
|||
D. 4.2. ! - |
1 < x < 10 |
|
|||||
|
, d |
|
C++ d-
. 3 ,
. ? ;@ :
1 < x && x < 10
7 bool
3 bool -
: true
false, Z: 1 0.
bool flag1, flag2, flag3, flag4; flag1 = true;
flag2 = 5>4; flag3 = 1; flag4 = (5==8);
cout << flag1 << " " << flag2
<< " " << flag3 << " " << flag4 << " " << endl;