.


:




:

































 

 

 

 


( )




 

 

.., .., .

 

 

 

Visual Basic

c II

 

 

-

3

.

: Satm2 , :

,

( 0 15000 ),

, ,

"OK",

.

 

:

, ,

,

, , ,

,

.

:

, ,

,

,

If.Then,

.

 

Debug (), . . , .

Step Into (). . , .

Run To Cursor ( ). , , . ( ).

Add Watch ( ). , , .

Toggle Breakpoint (/ ). .

Clear All Breakpoints ( ). .

 

Visual Basic

Visual Basic, . .

Visual Basic :

Boolean () , : True False.

Integer () - ( ) 32768 32767.

Single ( ) - , . 1.401298E-45 3.402823E+38.

String () ASCII- 0 . , , .

Variant () (, , ).

 

. .

.

, - . :

:

[Public/Private] Const [As ] =

:

Public/Private/Dim [As ]

, :

Dim - , , ,

Private - ,

Public - : , ,

Static , , ( ) , .

, :

, ( 1.1.),

,

, - _,

Visual Basic.

255 .

1.1.

,

()
Boolean bin
String str
Integer int
Single sng
Variant vnt
General ( ) g

 

, :

_ =

, , , (, ..). .

Visual Basic :

- (+), (-), (*), (/), (^), - ,

: (>) , (<) , (=>) , (<=) , (=) , (<>) , - , , - True False,

- : Not - "", And - "", Or - "". .

And True, True. False, And False. and ( ).

Or True, True False. .

 

, (+) (&) "" - , . , .

 

.

CSng () - Single.

Val (C) - . .

() - .

Sqr () - .

Format (, $) . :

"#", - ,

"0" - ,

(, Scientific, Fixed).

 

( )

, .

:

If Then

, True.

:

If Then

Else

End If

, True, False.

 

. :

,

, ( ) .

Visual Basic :

(') ( ),

Rem.

 

Visual Basic . Visual Basic (_). :

(_) ,

.

 

2.1 satm2, .

2.2 , , .

2.2.1 , , , . , :

 

gsngH_r
gsngP_h
gsngR_h
gsngT_h
gsngA_h

 

,

,

 

Option Explicit,

(General), Declarations,

gsngH_r ,

Public gsngH_r As Single

: gsngR_h, gsngP_h, gsngT_h, gsngA_h.

2.2.2 cmdOK_Click() . , :

  sngP0
... /2 133,322 sngCfnP
1.225 sngR0
*c2/4 /3 9,80665 sngCfnR
288.15 sngT0
11000 216,7 sngTh11000

cmdOK_Click(),

, Del (Delete),

- Private Sub cmdOK_Click()

Rem

-

Const sngP0 As Single = 101325

.

2.2.3

- cmdOK_Click()

Rem

sngGradTempH

Dim sngGradTempH As Single

( sngStpn)

Dim sngStpn As Single

, -

Dim Msg1, Msg2, Msg3, Style, Title, vbYesOnly, vbDefaultButton1, vbCritical

 

2.4

- cmdOK_Click()

Rem

sngGradTempH = 0.0065

Msg1 = "1. "

Msg2 = "2. 0 15000 "

Title =

gsngH_r ( Val) -

gsngH_r = Val(txtHn.Text)

2.5 cmdOK_Click()

End Sub

if gsngH_r < 0 OR gsngH_r > 15000 Then

Rem

Else

Rem

End If

2.6 ,

( Msg3)

Msg3 = Msg1 & vbCrLf & Msg2

, Style -

Style = vbYesOnly + vbDefaultButton1 + vbCritical

MsgBox Msg3, Style, Title

-

TxtHn.Text = "" '

2.7

VB5.0,

17000,

Enter. ,

,

-10,

Enter,

,

, [X] .

 

2.8

2.8.1 : .

Rem

If gsngH_r< 11000 Then

End if

If gsngH_r > 11000 Then

End if

 

2.8.2

( gsngP_h)

gsngP_h = sngP0*(1- gsngH_r / 44300)^5.256

, .

2.8.3

sngStpn

sngStpn = -(gsngH_r - 11000)/6340

( gsngP_h)

gsngP_h = 169.4*Exp(sngStpn)*sngCfnP

, .

2.9 cmdOK_Click()

End if

gsngH_r

txtHr.Text = Str(gsngH_r)

gsngP_h

txtP.Text = Format(gsngP_h, "Scientific")

gsngR_h

txtRo.Text = Format(gsngR_h, "0.000")

gsngT_h

txtT.Text = Format(gsngT_h, "###.#")

gsngA_h

txtA.Text = CSng (gsngA_h)

2.10 . .

VB5.0,

0,

Enter. , . ( ) .

11000,

Enter. . , ,

    1,225   340,28
    0,364 216,6 294,3
    0,194 216,6 294,3

15000,

OK,

. ,

, [X] .

2.11

2.11.1

Debug Step Into ( F8),

11000,

Enter. , ,

F8 cmdOK_Click(). , .

2.11.2

,

If gsngH_r < 11000 Then

Debug Toggle Breakpoint ( F9). ,

,

11000,

Enter. ,

gsngH_r :

 

 

gsngH_r =11000.

. , , 11000,

If gsngH_r <= 11000 Then

F8. , ,

, End Run,

,

11000,

Enter. ,

, [X ] .

2.12 .

2.13 satm3.

2.14

4

: 0 15000, :

(H) (H) , (H) ( 1),

(H H 0 15000, H<H, H< H),

,

( 2).

1 :

Cancel, OK, Help Table,

, , ,

2 Table,

Help.

2 :

;

;

Exit 1 2;

2 1.

 

:

, ,

;

:

,

,

: DoLoop, For Next,





:


: 2016-11-12; !; : 246 |


:

:

, .
==> ...

1577 - | 1384 -


© 2015-2024 lektsii.org - -

: 0.14 .