3. Նպատակը
Ինտեգրված դասի անցկացման օրինա-
կի վրա ցուցադրել ծրագրավորուման և
այլ առարկաների կապի միջոցով դասի
անցկացման արդյունավետությունը:
Այն կարող է խթանել տարբեր հարակից
/բնագիտա-մաթեմատիկական/ ուսում-
նական առարկաների ուսումնասիրու-
թյանը:
4. ax2+bx+c=0 քառակուսային հավասարման
լուծումը visual basic ծրագրային
փաթեթի օգնությամբ
Այս ինտեգրված դասի հիմնական
նպատակն էր ուսումնասիրել
ծրագրավորման Visual Basic լեզվի
որոշ հնարավորություններ,
միաժամանակ նպատակ ունենալով
այն կիրառել հանրահաշվական
ax2+bx+c=0 քառակուսային
հավասարուման լուծմն հետազոտել:
Այդ նպատակով Visual Basic լեզվի
միջավայրում պատրաստվեց
տվյալների մուտքագրման համար
անհրաժեշտ ձև (տես նկ.1):
5. Խնդրի դրվածքի մշակման աշխատանքներ
Կատարվեց անհրաժեշտ նախապատ-
րաստական աշխատանքներ ծրագրի
մշակման համար:
Վերհիշվեց ax2+bx+c=0
քառակուսային հավասարուման
լուծման ողջ գործ-ընթացը:
Visual Basic ծրագրային փաթեթի օգնու-
թյամբ գրվեց համապատասխան
ծրագիրը և կատարվեց փորձարկման
աշխատանքներ:
Վահանակն ունի այսպիսի տեսք (տես
նկ.2):
6. Քառակուսային հավասարման լուծման օրինակ 2
արմատի դեպքում
Դիտարկենք այն դեպքերը, երբ
քառակուսային հավասարման
տարբերիչը մեծ է 0-ից /D=b2-4ac>0/:
Այս դեպքում ax2+bx+c=0 քառակու-
սային հավասարուման ունի 2
արմատ:
Մուտքագրելով քառակուսային հավա-
սարման գործակիցները և կատարելով
<Լուծել հավասարումը> հրամանը,
կստանանք ելքային տվյալները:
Վահանակն ունի այսպիսի տեսք (տես
նկ.3):
7. Քառակուսային հավասարման լուծման օրինակ 1
արմատի դեպքում
Դիտարկվեց այն դեպքերը, երբ
քառակուսային հավասարման
տարբերիչը 0 է /D=b2-4ac=0/:
Այս դեպքում ax2+bx+c=0 քառակու-
սային հավասարուման ունի 1
արմատ:
Մուտքագրելով քառակուսային հավա-
սարման գործակիցները և կատարելով
<Լուծել հավասարումը> հրամանը,
կստանանք ելքային տվյալները:
Վահանակն ունի այսպիսի տեսք (տես
նկ.4):
8. Քառակուսային հավասարման օրինակներ,
որոնք արմատներ չունեն
Դիտարկվեց այն դեպքերը, երբ
քառակուսային հավասարման
տարբերիչը փոքր է 0-ից /D=b2-4ac<0/:
Այս դեպքում ax2+bx+c=0 քառակու-
սային հավասարումն արմատներ
չունի:
Մուտքագրելով քառակուսային հավա-
սարման գործակիցները և կատարելով
<Լուծել հավասարումը> հրամանը,
կստանանք հաղորդագրություն առ
այն, որ քառակուսային հավասարումն
արմատներ չունի:
Վահանակն ունի այսպիսի տեսք (տես
նկ.5):
9. a գործակցի 0 լինելու դեպքի ուսումնասիրություն
Այն դեպքերում, երբ ax2+bx+c=0
քառակուսային հավասարումն a
գործակցի մուտքագրման ժամանակ
այն ընդունում է 0 արժեք, նման
դեպքերում որոծվեց դուրս բերել
հաղորդագրություն այդ դեպքը
չուսումնասիրելու վերաբերյալ:
Մուտքագրելով քառակուսային հավա-
սարման գործակիցները, որտեղ a=0 և
կատարելով <Լուծել հավասարումը>
հրամանը, դուրս կբերվի հաղորդա-
գրության վահանակ (տես նկ.7):
10. Քառակուսային հավասարման լուծման
օրինակներ, որոնցում չի ցուցադրվում
քառակուսային հավասարումը
Որոշ դեպքերում անհրաժեշտություն
չկա դիտելու քառակուսային
հավասարման տեսքը: Այդ ժամանակ
բավական է հանել <Ցուցադրել
քառակուսային հավասարումը> նշիչը:
Այս դեպքում ax2+bx+c=0 քառակու-
սային հավասարուման համար
կտրվեն մնացած արդյունքները,
մասնավորապես նկ. 3 կունենա
այսպիսի տեսք (տես նկ.8):
11. Նոր քառակուսային հավասարման լուծում
Նոր քառակուսային հավասարումներ
լուծելու համար բավական է կատարել
<Նոր հավասարում> հրամանը, որը
տվյալների մուտքագրման վահանակը
կբերի սկզբնական տեսքի (տես նկ.2):
12. Քառակուսային հավասարման լուծման ծրագիրը
visual basic լեզվով
Dim a, b, c, D, x1, x2 As Double
Dim st, st1, st2, st3 As String
Private Sub Command1_Click()
a = Val(Text1.Text)
If a = 0 Then
Label5.Visible = False
Label6.Visible = False
Label7.Visible = False
Label8.Visible = False
Label9.Visible = False
Label10.Visible = False
Picture6.Visible = False
Picture7.Visible = False
Picture8.Visible = False
Picture9.Visible = False
Picture10.Visible = False
13. Picture11.Picture = LoadPicture("D:qarakusi havasarumqh19.jpg")
Picture11.Visible = True
Else
b = Val(Text2.Text)
c = Val(Text3.Text)
D=b*b-4*a*c
If a < 0 Then
If a = -1 Then
st1 = " - x^2"
Else
st1 = " - " & Abs(a) & "x^2"
End If
Else
If a = 1 Then
st1 = "x^2"
Else
st1 = a & "x^2"
End If
End If
14. If b < 0 Then
If b = -1 Then
st2 = " - x"
Else
st2 = " - " & Abs(b) & "x"
End If
Else
If b = 0 Then
st2 = ""
Else
If b = 1 Then
st2 = " + x"
Else
st2 = " + " & b & "x"
End If
End If
End If
If c < 0 Then
st3 = " - " & Abs(c) & " = 0"
Else
15. If c = 0 Then
st3 = "" & " = 0"
Else
st3 = " + " & c & " = 0"
End If
End If
st = st1 & st2 & st3
If D < 0 Then
Label5.Caption = "" & D & "<0"
Label5.Visible = True
Label6.Visible = False
Label7.Visible = False
Label9.Visible = False
Label10.Visible = False
Picture6.Visible = True
Picture11.Picture = LoadPicture("D:qarakusi havasarumqh06.jpg")
Picture11.Visible = True
If Check1.Value = 1 Then
Label8.Caption = st
Label8.Visible = True
Else
Label8.Visible = False
End If
16. Else
If D = 0 Then
x1 = -b / (2 * a)
Label5.Caption = "0"
Label5.Visible = True
Label6.Caption = "" & x1
Label6.Visible = True
Label7.Visible = False
Label9.Caption = "" & (-b / a)
Label9.Visible = True
Label10.Caption = "" & (c / a)
Label10.Visible = True
Picture6.Visible = True
Picture7.Picture = LoadPicture("D:qarakusi havasarumqh12.jpg")
Picture7.Visible = True
Picture8.Visible = False
Picture9.Visible = True
Picture10.Visible = True
Picture11.Picture = LoadPicture("D:qarakusi havasarumqh08.jpg")
Picture11.Visible = True
If Check1.Value = 1 Then
Label8.Caption = st
Label8.Visible = True
18. Picture11.Visible = True
If Check1.Value = 1 Then
Label8.Caption = st
Label8.Visible = True
Else
Label8.Visible = False
End If
End If
End If
End If
End Sub
Private Sub Command2_Click()
Label5.Visible = False
Label6.Visible = False
Label7.Visible = False
Label8.Visible = False
Label9.Visible = False
Label10.Visible = False
Picture6.Visible = False
Picture7.Visible = False
20. Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Check1.Value = 1
End Sub
Private Sub Picture12_Click()
a = Val(Text1.Text)
If a = 0 Then
Label5.Visible = False
Label6.Visible = False
Label7.Visible = False
Label8.Visible = False
Label9.Visible = False
Label10.Visible = False
Picture6.Visible = False
Picture7.Visible = False
Picture8.Visible = False
Picture9.Visible = False
Picture10.Visible = False
Picture11.Picture = LoadPicture("D:qarakusi havasarumqh19.jpg")
Picture11.Visible = True
21. Else
b = Val(Text2.Text)
c = Val(Text3.Text)
D=b*b-4*a*c
If a < 0 Then
If a = -1 Then
st1 = " - x^2"
Else
st1 = " - " & Abs(a) & "x^2"
End If
Else
If a = 1 Then
st1 = "x^2"
Else
st1 = a & "x^2"
End If
End If
If b < 0 Then
If b = -1 Then
st2 = " - x"
Else
st2 = " - " & Abs(b) & "x"
End If
Else
22. If b = 0 Then
st2 = ""
Else
If b = 1 Then
st2 = " + x"
Else
st2 = " + " & b & "x"
End If
End If
End If
If c < 0 Then
st3 = " - " & Abs(c) & " = 0"
Else
If c = 0 Then
st3 = "" & " = 0“
Else
st3 = " + " & c & " = 0"
End If
End If
st = st1 & st2 & st3
23. If D < 0 Then
Label5.Caption = "" & D & "<0"
Label5.Visible = True
Label6.Visible = False
Label7.Visible = False
Label9.Visible = False
Label10.Visible = False
Picture6.Visible = True
Picture11.Picture = LoadPicture("D:qarakusi havasarumqh06.jpg")
Picture11.Visible = True
If Check1.Value = 1 Then
Label8.Caption = st
Label8.Visible = True
Else
Label8.Visible = False
End If
Else
If D = 0 Then
x1 = -b / (2 * a)
Label5.Caption = "0"
Label5.Visible = True
Label6.Caption = "" & x1
Label6.Visible = True
Label7.Visible = False
24. Label9.Caption = "" & (-b / a)
Label9.Visible = True
Label10.Caption = "" & (c / a)
Label10.Visible = True
Picture6.Visible = True
Picture7.Picture = LoadPicture("D:qarakusi havasarumqh12.jpg")
Picture7.Visible = True
Picture8.Visible = False
Picture9.Visible = True
Picture10.Visible = True
Picture11.Picture = LoadPicture("D:qarakusi havasarumqh08.jpg")
Picture11.Visible = True
If Check1.Value = 1 Then
Label8.Caption = st
Label8.Visible = True
Else
Label8.Visible = False
End If
Else
x1 = (-b - Sqr(D)) / (2 * a)
x2 = (-b + Sqr(D)) / (2 * a)
Label5.Caption = "" & D & ">0"
Label5.Visible = True
26. End If
End If
End If
End Sub
Private Sub Picture13_Click()
Label5.Visible = False
Label6.Visible = False
Label7.Visible = False
Label8.Visible = False
Label9.Visible = False
Label10.Visible = False
Picture6.Visible = False
Picture7.Visible = False
Picture8.Visible = False
Picture9.Visible = False
Picture10.Visible = False
Picture11.Visible = False
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Check1.Value = 1
End Sub
27. Ինտեգրված դասը միջառակայական
կապի խթանման գործիք
Թեման պատրաստեցին <կիրառական
մաթեմատիկա և ծրագրավորում>
խորացված ուսուցման 10-րդ դասարանի
սովորողները
Ղեկավար՝ Դավիթ Մինասյան,
դասավանդող