ΠΠΈΠ΄ ΡΠΎΡΠΌΡ β 1 ΠΏΠΎΡΠ»Π΅ ΡΡΠ°ΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
If F = 0 Then K = K + 1: R (K) = MS (I).PROF 'ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ Π½Π΅Ρ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΉ. If MS (I).PROF = R (J) Then F = 1: J = K 'ΠΏΡΠΎΡΠ΅ΡΡΠΈΡ Π΅ΡΡΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΉ. If F = 0 Then 'ΡΠ»Π°ΠΆΠΊΠΎΠ²Π°Ρ ΡΠ°Π·Π²ΠΈΠ»ΠΊΠ°ΠΏΠ΅ΡΠ²Π°Ρ Π·Π°ΠΏΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΡΠ΄Π°. TextMatrix (0, 0) = «ΠΡΠΎΡΠ΅ΡΡΠΈΡ» 'ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΡΠ°Π±Π»ΠΈΡΡ. If R (J) MS (I).PROF Then GoTo 10 'ΠΊ ΡΠ»Π΅Π΄. Π·Π°ΠΏΠΈΡΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ . L = 0 'ΡΡΠ΅ΡΡΠΈΠΊ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΡΡΠΎΠΊ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌΠΎΠΉ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠΈΠ΄ ΡΠΎΡΠΌΡ β 1 ΠΏΠΎΡΠ»Π΅ ΡΡΠ°ΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΈΠ΄ ΡΠΎΡΠΌΡ № 2 ΡΠ΅ΡΠ΅Π½ΠΈΡ 1-Π³ΠΎ ΠΏΡΠ½ΠΊΡΠ° Π·Π°Π΄Π°Π½ΠΈΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ 1-Π³ΠΎ ΠΏΡΠ½ΠΊΡΠ° Π·Π°Π΄Π°Π½ΠΈΡ
Private Sub Command1_Click ().
Dim SR As Integer 'ΡΡΠ΅Π΄Π½ΡΡ Π²ΡΡΠ°Π±ΠΎΡΠΊΠ°.
Dim CH As Integer 'Π·Π°Π΄Π°Π½Π½ΡΠΉ ΡΠΈΡΡ ΡΠ΅Ρ Π°.
Dim KOl As Integer 'ΠΊΠΎΠ»-Π²ΠΎ ΡΠ°Π±ΠΎΡΠΈΡ .
Dim SUM As Integer 'ΠΎΠ±ΡΡΡ Π²ΡΡΠ°Π±ΠΎΡΠΊΠ°.
1 CH = InputBox («ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Ρ Π°»).
Text1.Text = CH.
KOl = 0.
SUM = 0.
For I = 1 To N 'ΡΠΈΠΊΠ» Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΌΠ°ΡΡΠΈΠ²Π°.
If MS (I).CEH = CH Then.
KOl = KOl + 1.
SUM = SUM + MS (I).VRB.
End If.
Next I.
If SUM = 0 Then Print («ΠΡΠΈΠ±ΠΊΠ° Π²Π²ΠΎΠ΄Π° ΡΠΈΡΡΠ° ΡΠ΅Ρ Π°»): GoTo 1.
SR = SUM / KOl.
Text2.Text = SR.
End Sub.
Private Sub Command5_Click ().
Form2.Hide 'ΡΠ±ΡΠ°ΡΡ ΡΠΎΡΠΌΡ Ρ ΡΠΊΡΠ°Π½Π°.
Form1.Show 'ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠΎΡΠΌΡ Π½Π° ΡΠΊΡΠ°Π½Π΅.
End Sub.
Private Sub Command3_Click ().
Form2.Hide 'ΡΠ±ΡΠ°ΡΡ ΡΠΎΡΠΌΡ Ρ ΡΠΊΡΠ°Π½Π°.
Form3.Show 'ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠΎΡΠΌΡ Π½Π° ΡΠΊΡΠ°Π½Π΅.
End Sub.
Private Sub Command4_Click ().
Form2.Hide 'ΡΠ±ΡΠ°ΡΡ ΡΠΎΡΠΌΡ Ρ ΡΠΊΡΠ°Π½Π°.
Form4.Show 'ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠΎΡΠΌΡ Π½Π° ΡΠΊΡΠ°Π½Π΅.
End Sub.
Private Sub Command2_Click ().
End.
End Sub.
ΠΠΈΠ΄ ΡΠΎΡΠΌΡ № 2 ΠΏΠΎΡΠ»Π΅ ΡΡΠ°ΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠΈΠ΄ ΡΠΎΡΠΌΡ № 3 ΡΠ΅ΡΠ΅Π½ΠΈΡ 2-Π³ΠΎ ΠΏΡΠ½ΠΊΡΠ° Π·Π°Π΄Π°Π½ΠΈΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ 2-Π³ΠΎ ΠΏΡΠ½ΠΊΡΠ° Π·Π°Π΄Π°Π½ΠΈΡ
Private Sub Command1_Click ().
Dim R () As String 'ΠΌΠ°ΡΡΠΈΠ² ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΉ.
ReDim R (1 To N) As String.
Dim K As Integer ' ΠΊΠΎΠ»ΠΈΡΠ΅ΡΠ²ΡΠΎ ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΉ.
Dim F As Byte 'ΡΠ»Π°ΠΆΠΎΠΊ.
Dim L As Integer 'Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ.
Dim SP As String 'ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π°.
K = 0 'ΠΊΠΎΠ»-Π²ΠΎ ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΉ.
For I = 1 To N 'ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΉ.
F = 0.
For J = 1 To K 'Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΉ.
If MS (I).PROF = R (J) Then F = 1: J = K 'ΠΏΡΠΎΡΠ΅ΡΡΠΈΡ Π΅ΡΡΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΉ.
Next J.
If F = 0 Then K = K + 1: R (K) = MS (I).PROF 'ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈ Π½Π΅Ρ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΉ.
Next I.
For I = 1 To N — 1 'ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎ ΡΠ°ΠΌΠΈΠ»ΠΈΡΠΌ.
For J = I + 1 To N.
If MS (I).FAM > MS (J).FAM Then MAS = MS (I): MS (I) = MS (J): MS (J) = MAS.
Next J.
Next I.
SP = «» .
For I = 1 To K 'Π²ΡΠ²ΠΎΠ΄ ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΉ Π½Π° ΡΠΊΡΠ°Π½.
SP = SP + R (I) + ««.
Next I.
Text1.Text = SP.
With MSFlexGrid1 'ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ.
.Rows = N + 1 'ΠΊΠΎΠ»-Π²ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ² Ρ ΡΡΠ΅ΡΠΎΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°.
.Cols = 6 'ΠΊΠΎΠ»-Π²ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ².
.TextMatrix (0, 0) = «ΠΡΠΎΡΠ΅ΡΡΠΈΡ» 'ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΡΠ°Π±Π»ΠΈΡΡ.
.TextMatrix (0, 1) = «Π’Π°Π±Π΅Π»ΡΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ» .
.TextMatrix (0, 2) = «Π€Π°ΠΌΠΈΠ»ΠΈΡ» .
.TextMatrix (0, 3) = «Π Π°Π·ΡΡΠ΄» .
.TextMatrix (0, 4) = «Π¦Π΅Ρ » .
.TextMatrix (0, 5) = «ΠΡΡΠ°Π±ΠΎΡΠΊΠ°» .
.RowHeight (0) = 300 'Π·Π°Π΄Π°Π½ΠΈΠ΅ Π²ΡΡΠΎΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°.
.ColWidth (0) = 1500 'Π·Π°Π΄Π°Π½ΠΈΠ΅ ΡΠΈΡΠΈΠ½Ρ ΡΡΠΎΠ»Π±ΡΠΎΠ².
.ColWidth (1) = 800.
.ColWidth (2) = 3500.
.ColWidth (3) = 800.
.ColWidth (4) = 800.
.ColWidth (4) = 800.
L = 0 'ΡΡΠ΅ΡΡΠΈΠΊ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΡΡΠΎΠΊ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
For J = 1 To K 'Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΌΠ°ΡΠΈΠ²Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΉ.
F = 0 'Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π°ΠΆΠΊΠ°.
For I = 1 To N 'Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΌΠ°ΡΡΠΈΠ²Ρ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
If R (J) MS (I).PROF Then GoTo 10 'ΠΊ ΡΠ»Π΅Π΄. Π·Π°ΠΏΠΈΡΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
If F = 0 Then 'ΡΠ»Π°ΠΆΠΊΠΎΠ²Π°Ρ ΡΠ°Π·Π²ΠΈΠ»ΠΊΠ°ΠΏΠ΅ΡΠ²Π°Ρ Π·Π°ΠΏΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΡΠ΄Π°.
F = 1 'ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
L = L + 1 'Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π²ΡΠ²ΠΎΠ΄Π°.
.TextMatrix (L, 0) = MS (I).PROF.
.TextMatrix (L, 1) = MS (I).TN.
.TextMatrix (L, 2) = MS (I).FAM.
.TextMatrix (L, 3) = MS (I).RAZR.
.TextMatrix (L, 4) = MS (I).CEH.
.TextMatrix (L, 5) = MS (I).VRB.
Else 'Π½Π΅ ΠΏΠ΅ΡΠ²Π°Ρ Π·Π°ΠΏΠΈΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΡΠ΄Π°.
L = L + 1 'Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π²ΡΠ²ΠΎΠ΄Π°.
.TextMatrix (L, 0) = «» .
.TextMatrix (L, 1) = MS (I).TN.
.TextMatrix (L, 2) = MS (I).FAM.
.TextMatrix (L, 3) = MS (I).RAZR.
.TextMatrix (L, 4) = MS (I).CEH.
.TextMatrix (L, 5) = MS (I).VRB.
End If.
10 Next I.
Next J.
End With.
End Sub.
Private Sub Command2_Click ().
End.
End Sub.
Private Sub Command3_Click ().
Form3.Hide 'ΡΠ±ΡΠ°ΡΡ ΡΠΎΡΠΌΡ Ρ ΡΠΊΡΠ°Π½Π°.
Form1.Show 'ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠΎΡΠΌΡ Π½Π° ΡΠΊΡΠ°Π½Π΅.
End Sub.
Private Sub Command4_Click ().
Form3.Hide 'ΡΠ±ΡΠ°ΡΡ ΡΠΎΡΠΌΡ Ρ ΡΠΊΡΠ°Π½Π°.
Form2.Show 'ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠΎΡΠΌΡ Π½Π° ΡΠΊΡΠ°Π½Π΅.
End Sub.
Private Sub Command5_Click ().
Form3.Hide 'ΡΠ±ΡΠ°ΡΡ ΡΠΎΡΠΌΡ Ρ ΡΠΊΡΠ°Π½Π°.
Form4.Show 'ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ ΡΠΎΡΠΌΡ Π½Π° ΡΠΊΡΠ°Π½Π΅.
End Sub.