ch02 calculators
TRANSCRIPT
-
8/13/2019 Ch02 Calculators
1/30
C 2 P E B.NE P
. .
2
. E
.
I , C , C , L C G C . .
C .
C E A D = 200000000000.0 C E A D = 200000000000.0
F C E A = 200000000000.0
I . / . D , .
.
D D = 0
I , . I , 0
B :1. N
. I
.
. D
. D
. L2. 3. D /4. B5. O
I . . D . . . . L .
. O / . D /
-
8/13/2019 Ch02 Calculators
2/30
C 2 P E B.NE P
. .
D A I = 2
D L A D = 10D A D = 5D 1 A D , 2 A D
()
2 = * / L1 = 2
E
H
Visual Basictype
Common languageruntime type
structure
Nominal storageallocation
Value range
B D
F
B 1 0 255 ( )
()
C 2 0 65535 ( )
D 8 0:00:00 ( ) J 1,0001 11:59:59 PM D 31, 9999
D 16 0 +/79,228,162,514,264,337,593,543,950,335 (+/ 7.9...E+28)
; 0 +/7.9228162514264337593543950335
28
; +/
0.0000000000000000000000000001(+/ 1E 28) *
(D 8 1.79769313486231570E+308
4.94065645841246544E324 ;
-
8/13/2019 Ch02 Calculators
3/30
C 2 P E B.NE P
. .
)4.94065645841246544E 324 1.79769313486231570E+308
I 32 4 2,147,483,648 2,147,483,647 ( )
()
I 64 8 9,223,372,036,854,775,808 9,223,372,036,854,775,807(9.2...E+18 ) ( )
O ( ) 4 32 A O
8 64
B 1 128 127 ( )
()
I 16 2 32,768 32,767 ( )
(
)
4 3.4028235E+38 1.401298E45 * ;
1.401298E 45
3.4028235E+38 *
()
( ) D
0 2
I 32 4 0 4,294,967,295 ( )
I 64 8 0 18,446,744,073,709,551,615(1.8...E+19 *) ( )
( )(
)D
E
I 16 2 0 65,535 ( )
* I , "E" 10. 3.56E+2 3.56 10 2 356, 3.56E 23.56 / 10 2 0.0356.
-
8/13/2019 Ch02 Calculators
4/30
C 2 P E B.NE P
. .
I , . I , ' .
A A
A , ,
A
A , :
1. D L2. F E N3. I E I4. E 5. L E L
6. E 7. E 8. E
.
. F , .
. I , .
,
, ,
. ,
' .
-
8/13/2019 Ch02 Calculators
5/30
C 2 P E B.NE P
. .
, , , , .
P ( B ) , ,
. P .
C F E
P , , . , , , ,
.
P ( B ) , .
P .
C F M H
P , . , ,
, , , .
F ( B ) , .
F .
F F A
F , , . , , , ,
.
P F , .
P F .
F F A H A
-
8/13/2019 Ch02 Calculators
6/30
C 2 P E B.NE P
. .
P F , . ,
, , , , .
P ( B ) , , .
P .
F M A I
P . , , , ,
.
A , D P. H , P
.
1. G . C
.P . A .
2. O , , , , .
, .
3. A 2 , 3 6 , , :
1 L 1 1
2 L 2 2
3 L 3
4 B 1 &
5 B 2 &
B 3 &
B 4 &
-
8/13/2019 Ch02 Calculators
7/30
C 2 P E B.NE P
. .
B 5 &
B 6 &
(&)
4.
D 1 :
D 1 A D = ( B 1. )D 2 A D = ( B 2. )D A D = 1 + 2L 3. = .
5. P . E 2 + .
6. D 5 :
D 1 A D = ( B 1. )D 2 A D = ( B 2. )D A D = 1 2
= M . ( , 5)L 3. = .
. ( 1, 2) 1 2 .. ( , ) 5 .
-
8/13/2019 Ch02 Calculators
8/30
C 2 P E B.NE P
. .
7. 6 :
D 1 A D = ( B 1. )D 2 A D = ( B 2. )D A D = 1 M 2L 3. = .
8. R , , . F :
C F 1
B 1 C (B A . , B A .E A ) HB 1.C
D 1 A D = ( B 1. )D 2 A D = ( B 2. )D A D = 1 + 2L 3. = .
E
B 2 C (B A . , B A .E A ) HB 2.C
D 1 A D = ( B 1. )D 2 A D = ( B 2. )D A D = 1 2L 3. = .
E
B 3 C (B A . , B A .E A ) HB 3.C
D 1 A D = ( B 1. )D 2 A D = ( B 2. )D A D = 1 / 2L 3. = .
E
B 4 C (B A . , B A .E A ) HB 4.C
D 1 A D = ( B 1. )D 2 A D = ( B 2. )
-
8/13/2019 Ch02 Calculators
9/30
C 2 P E B.NE P
. .
D A D = 1 * 2L 3. = .
E B 5 C (B A . , B A .E A ) H
B 5.CD 1 A D = ( B 1. )D 2 A D = ( B 2. )D A D = 1 2
= M . ( , 5)L 3. = .
E
B 6 C (B A . , B A .E A ) HB 6.C
D 1 A D = ( B 1. )D 2 A D = ( B 2. )D A D = 1 M 2L 3. = .
E
E C
-
8/13/2019 Ch02 Calculators
10/30
C 2 P E B.NE P
. .
L 1 A /R
L 2 R
B 1
B 2
B 3
B 4
B 5
B 6
B 7
B 8
B 9
B 10
B 11
B 12
C F 1
B 1 C (B A . , B A .E A ) HB 1.C
D A D = ( B 1. )D A D = 0
= M . I / 180 * = M . ( ) = M . ( , 5)
L 2. = .
E
-
8/13/2019 Ch02 Calculators
11/30
C 2 P E B.NE P
. .
B 2 C (B A . , B A .E A ) HB 2.C
D A D = ( B 1. )D A D = 0
= M . I / 180 * = M .C ( ) = M . ( , 5)
L 2. = .
E
B 3 C (B A . , B A .E A ) HB 3.C
D A D = ( B 1. )D A D = 0
= M . I / 180 * = M . ( ) = M . ( , 5)
L 2. = .E
B 4 C (B A . , B A .E A ) HB 4.C
D A D = ( B 1. )D A D = 0
= M . I / 180 * = 1 / M . ( ) = M . ( , 5)
L 2. = .
E
B 5 C (B A . , B A .E A ) HB 5.C
D A D = ( B 1. )D A D = 0
= M . I / 180 * = 1 / M .C ( ) = M . ( , 5)
L 2. = .
E
B 6 C (B A . , B A .E A ) HB 6.C
D A D = ( B 1. )D A D = 0
-
8/13/2019 Ch02 Calculators
12/30
C 2 P E B.NE P
. .
= M . I / 180 * = 1 / M . ( ) = M . ( , 5)
L 2. = .E
B 7 C (B A . , B A .E A ) HB 7.C
D A D = ( B 1. )D A D = 0
= M .A ( ) = 180 / M . I * = M . ( , 5)
L 2. = .
E
B 8 C (B A . , B A .E A ) HB 8.C
D A D = ( B 1. )D A D = 0
= M .A ( ) = 180 / M . I * = M . ( , 5)
L 2. = .
E
B 9 C (B A . , B A .E A ) HB 9.C
D A D = ( B 1. )D A D = 0
= M .A ( ) = 180 / M . I * = M . ( , 5)
L 2. = .
E
B 10 C (B A . , B A .E A ) HB 10.C
D A D = ( B 1. )D A D = 0
= M . I / 180 * = M . ( ) = M . ( , 5)
L 2. = .E
-
8/13/2019 Ch02 Calculators
13/30
C 2 P E B.NE P
. .
B 11 C (B A . , B A .E A ) HB 11.C
D A D = ( B 1. )D A D = 0
= M . I / 180 * = M .C ( ) = M . ( , 5)
L 2. = .E
B 12 C (B A . , B A .E A ) H
B 12.CD A D = ( B 1. )D A D = 0
= M . I / 180 * = M . ( ) = M . ( , 5)
L 2. = .E
E C
-
8/13/2019 Ch02 Calculators
14/30
C 2 P E B.NE P
. .
L 1
L 2 R
B 1 L
B 2 L 10
B 3 L
B 4 10
-
8/13/2019 Ch02 Calculators
15/30
C 2 P E B.NE P
. .
C F 1
B 1 C (B A . , B A .E A ) HB 1.C
D A D = ( B 1. )D A D = M .L ( )
= M . ( , 5)L 2. = .
E
B 2 C (B A . , B A .E A ) HB 2.C
D A D = ( B 1. )
D 10 A D = M .L 10( )10 = M . ( 10, 5)
L 2. = 10.
E
B 3 C (B A . , B A .E A ) HB 3.C
D A D = ( B 1. )D A D = M .E ( )
= M . ( , 5)L 2. = .
E
B 4 C (B A . , B A .E A ) HB 4.C
D 10 A D = ( B 1. )'D 10 A D = M . (10, 10)D 10 A D = 10 10
10 = M . ( 10, 5)L 2. = 10.
E E C
-
8/13/2019 Ch02 Calculators
16/30
C 2 P E B.NE P
. .
1. I. I E
. I E. I E2. C3. C4. 5. O E6. G7. C8.
I :
I
E I
E
-
8/13/2019 Ch02 Calculators
17/30
C 2 P E B.NE P
. .
E I
I E
L 1
L 2 R
B 1 E O C
C F 1
B 1 C (B A . , B A .E A ) HB 1.C
D A D = ( B 1. )I M 2 = 0
L 2. = "E "E
L 2. = " "E I
E E C
-
8/13/2019 Ch02 Calculators
18/30
C 2 P E B.NE P
. .
:
C C
C E
E
E :
D A = C . C A ,
M AC B ,
M BC
M CE
-
8/13/2019 Ch02 Calculators
19/30
C 2 P E B.NE P
. .
1. L2. D L3. F L4. F E L5. R F
R .
E
E
D A I = 0 < 20
+= 1.
-
8/13/2019 Ch02 Calculators
20/30
C 2 P E B.NE P
. .
' = 10 E M B (" " & C ( ) & " ")
R B .D
E D
L
D
E D
L
I , .
D . L ("D D 1:")D
-
8/13/2019 Ch02 Calculators
21/30
C 2 P E B.NE P
. .
F A =
E F
N
F = 1 10D .
N
F = 1 10 2D .
N
F = 1 10 1D .
' = 8 N
D A D = 0 = CD ( N . )
F A I = 1 2 1I M = 0
M B ("C !")E
E INM B (" !")
R .
F E A I
E F
-
8/13/2019 Ch02 Calculators
22/30
C 2 P E B.NE P
. .
N
F B.NE . .
F E E ()
D A D = N D (" F ")D A D = N D (" F ")
. .A ( )
' C D C , D , C N' D .
D = N D C ().D = . .G (" . ").C N = " F ". = F. = F
' A C D C C ..C .A ( )
D 0 A D = .N ()0( ) = "A ". .A ( 0)
D 1 A D = .N ()1( ) = "M ". .A ( 1)
D 2 A D = .N ()2( ) = "B ". .A ( 2)
D 3 A D = .N ()
3( ) = " ". .A ( 3)
D 4 A D = .N ()4( ) = " ". .A ( 4)
' L .
F E A D I .
-
8/13/2019 Ch02 Calculators
23/30
C 2 P E B.NE P
. .
I ( ) = " " M B ("F ")
E IN
E
F E E 1()D A B = FD C A N C
C .A ("A ")C .A ("M ")C .A ("B ")
C .A (" ")C .A (" ")
F E A I CI = " "
D . ( ) = M B ("F ")E F
E IN
E
F (B A I ) A II
-
8/13/2019 Ch02 Calculators
24/30
C 2 P E B.NE P
. .
L 1 O M
L 2 M M
L 3 L G :
L 4 G P :
B 1 &G
C F 1
B 1 C (B A . , B A .E A ) HB 1.C
D A D = ( B 1. )D A D = ( B 2. )
I < 0 > 100 M B ("E 0 100")
E E I < 0 > 100 M B ("E M 0 100")E
E I > M B ("E M ")E
E I
D A D = / * 100 = M .C ( )
-
8/13/2019 Ch02 Calculators
25/30
C 2 P E B.NE P
. .
I >= 96 L 3. = "L G : A"L 4. = "G : 4.00"
E I >= 91 L 3. = "L G : A "L 4. = "G : 3.67"
E I >= 86 L 3. = "L G : B+"L 4. = "G : 3.33"
E I >= 81 L 3. = "L G : B"L 4. = "G : 3.00"
E I >= 76
L 3. = "L G : B "L 4. = "G : 2.67"
E I >= 71 L 3. = "L G : C+"L 4. = "G : 2.33"
E I >= 66 L 3. = "L G : C"L 4. = "G : 2.00"
E I >= 61 L 3. = "L G : C "L 4. = "G : 1.67"
E I >= 56 L 3. = "L G : D+"L 4. = "G : 1.33"
E I >= 51 L 3. = "L G : D"L 4. = "G : 1.00"
EL 3. = "L G : F"L 4. = "G : 0.00"
E IE C
I I E , :
C C I >= 96
L 3. = "L G : A"L 4. = "G : 4.00"
C I >= 91L 3. = "L G : A "L 4. = "G : 3.67"
C I >= 86
-
8/13/2019 Ch02 Calculators
26/30
C 2 P E B.NE P
. .
L 3. = "L G : B+"L 4. = "G : 3.33"
C I >= 81L 3. = "L G : B"L 4. = "G : 3.00"
C I >= 76L 3. = "L G : B "L 4. = "G : 2.67"
C I >= 71L 3. = "L G : C+"L 4. = "G : 2.33"
C I >= 66L 3. = "L G : C"L 4. = "G : 2.00"
C I >= 61L 3. = "L G : C "L 4. = "G : 1.67"
C I >= 56L 3. = "L G : D+"L 4. = "G : 1.33"
C I >= 51L 3. = "L G : D"L 4. = "G : 1.00"
C EL 3. = "L G : F"L 4. = "G : 0.00"
E
P
A / /
/ . A . I ,
. B . I , . B R
.
F . O F / E F . F .
.
-
8/13/2019 Ch02 Calculators
27/30
C 2 P E B.NE P
. .
-
8/13/2019 Ch02 Calculators
28/30
C 2 P E B.NE P
. .
L 1 1
L 2 2
L 3 R
B 1
B 2
B 3
B 4 F L 1
C F 1' D 1, 2 A DD A D
B 1 C (B A . , B A .E A ) HB 1.C
' C 1()
E
B 2 C (B A . , B A .E A ) HB 2.C
' C I ()C 2( 1, 2)
E
B 3 C (B A . , B A .E A ) HB 3.C
' I ()
= 3( 1, 2)L 3. = .
E
-
8/13/2019 Ch02 Calculators
29/30
C 2 P E B.NE P
. .
B 4 C (B A . , B A .E A ) HB 4.C
D A = .E
F A I = 10 1 1 &= . & C L
N L 3. =
E
'D 1()
D 1, 2, A D1 = ( B 1. )2 = ( B 2. )
= 1 + 2L 3. = .
E
'D 2(B A D , B A D )
D A D = + L 3. = .
E 'I
I ()
1 = ( B 1. )2 = ( B 2. )
E
'D FF 3(B A D , B A D ) A D
+ E F
E C
-
8/13/2019 Ch02 Calculators
30/30
C 2 P E B.NE P
. .
1. M D N M DN:// . . /
2. B.NE H