« ՄԽԻԹԱՐ ՍԵԲԱՍՏԱՑԻ» ԿՐԹԱՀԱՄԱԼԻՐ 12, 13, 14 ՄԱՅԻՍԻ 2011 Թ.
«ՄԽԻԹԱՐՍԵԲԱՍՏԱՑԻ» ԿՐԹԱՀԱՄԱԼԻՐ
12, 13, 14 ՄԱՅԻՍԻ 2011 Թ.
Թեման
Ինտեգրված դասըմիջառակայական կապիխթանման գործիք
Նպատակը
Ինտեգրված դասի անցկացման օրինա-կի վրա ցուցադրել ծրագրավորուման ևայլ առարկաների կապի միջոցով դասիանցկացման արդյունավետությունը:Այն կարող է խթանել տարբեր հարակից/բնագիտա-մաթեմատիկական/ ուսում-նական առարկաների ուսումնասիրու-թյանը:
ax2+bx+c=0 քառակուսային հավասարմանլուծումը visual basic ծրագրայինփաթեթի օգնությամբ
Այս ինտեգրվածդասի հիմնականնպատակն էր ուսումնասիրելծրագրավորման Visual Basic լեզվիորոշհնարավորություններ,
միաժամանակնպատակունենալովայն կիրառել հանրահաշվականax2+bx+c=0 քառակուսայինհավասարուման լուծմն հետազոտել:
Այդ նպատակով Visual Basic լեզվիմիջավայրումպատրաստվեցտվյալների մուտքագրմանհամարանհրաժեշտձև (տես նկ.1):
Խնդրի դրվածքի մշակմանաշխատանքներ
Կատարվեցանհրաժեշտնախապատ-
րաստականաշխատանքներ ծրագրիմշակմանհամար:
Վերհիշվեց ax2+bx+c=0
քառակուսայինհավասարումանլուծմանողջ գործ-ընթացը:
Visual Basic ծրագրայինփաթեթիօգնու-թյամբ գրվեց համապատասխանծրագիրը և կատարվեց փորձարկմանաշխատանքներ:
Վահանակնունի այսպիսիտեսք (տեսնկ.2):
Քառակուսային հավասարման լուծման օրինակ 2
արմատի դեպքում
Դիտարկենքայն դեպքերը, երբքառակուսայինհավասարմանտարբերիչը մեծ է 0-ից /D=b2-4ac>0/:
Այս դեպքում ax2+bx+c=0 քառակու-սային հավասարումանունի 2
արմատ:
Մուտքագրելով քառակուսային հավա-
սարման գործակիցները և կատարելով<Լուծել հավասարումը> հրամանը,
կստանանքելքայինտվյալները:
Վահանակնունի այսպիսիտեսք (տեսնկ.3):
Քառակուսային հավասարման լուծման օրինակ 1
արմատի դեպքում
Դիտարկվեցայն դեպքերը, երբքառակուսայինհավասարմանտարբերիչը0 է /D=b2-4ac=0/:
Այս դեպքում ax2+bx+c=0 քառակու-սային հավասարումանունի 1
արմատ:
Մուտքագրելով քառակուսային հավա-
սարման գործակիցները և կատարելով<Լուծել հավասարումը> հրամանը,
կստանանքելքայինտվյալները:
Վահանակնունի այսպիսիտեսք (տեսնկ.4):
Քառակուսային հավասարման օրինակներ,
որոնքարմատներ չունեն
Դիտարկվեցայն դեպքերը, երբքառակուսայինհավասարմանտարբերիչըփոքր է 0-ից /D=b2-4ac<0/:
Այս դեպքում ax2+bx+c=0 քառակու-սային հավասարումնարմատներչունի:
Մուտքագրելով քառակուսայինհավա-
սարման գործակիցները և կատարելով<Լուծել հավասարումը> հրամանը,
կստանանքհաղորդագրությունառայն, որ քառակուսային հավասարումնարմատներ չունի:
Վահանակնունի այսպիսիտեսք (տեսնկ.5):
a գործակցի 0 լինելու դեպքի ուսումնասիրություն
Այն դեպքերում, երբ ax2+bx+c=0
քառակուսայինհավասարումն a
գործակցի մուտքագրմանժամանակայն ընդունում է 0 արժեք, նմանդեպքերումորոծվեց դուրս բերելհաղորդագրությունայդ դեպքըչուսումնասիրելու վերաբերյալ:
Մուտքագրելով քառակուսային հավա-
սարմանգործակիցները, որտեղa=0 ևկատարելով <Լուծել հավասարումը>
հրամանը, դուրսկբերվիհաղորդա-
գրությանվահանակ (տեսնկ.7):
Քառակուսային հավասարման լուծմանօրինակներ, որոնցում չի ցուցադրվումքառակուսային հավասարումը
Որոշ դեպքերումանհրաժեշտությունչկա դիտելու քառակուսայինհավասարմանտեսքը: Այդ ժամանակբավական է հանել <Ցուցադրելքառակուսայինհավասարումը> նշիչը:
Այս դեպքում ax2+bx+c=0 քառակու-սային հավասարումանհամարկտրվենմնացածարդյունքները,
մասնավորապեսնկ. 3 կունենաայսպիսիտեսք (տեսնկ.8):
Նոր քառակուսային հավասարման լուծում
Նոր քառակուսային հավասարումներլուծելու համար բավական է կատարել<Նոր հավասարում> հրամանը, որըտվյալների մուտքագրմանվահանակըկբերի սկզբնականտեսքի (տեսնկ.2):
Քառակուսային հավասարման լուծման ծրագիրը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
Picture11.Picture = LoadPicture("D:\qarakusi havasarum\qh19.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
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
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 havasarum\qh06.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
Label9.Caption = "" & (-b / a)
Label9.Visible = True
Label10.Caption = "" & (c / a)
Label10.Visible = True
Picture6.Visible = True
Picture7.Picture = LoadPicture("D:\qarakusi havasarum\qh12.jpg")
Picture7.Visible = True
Picture8.Visible = False
Picture9.Visible = True
Picture10.Visible = True
Picture11.Picture = LoadPicture("D:\qarakusi havasarum\qh08.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
Label6.Caption = "" & x1
Label6.Visible = True
Label7.Caption = "" & x2
Label7.Visible = True
Label9.Caption = "" & (-b / a)
Label9.Visible = True
Label10.Caption = "" & (c / a)
Label10.Visible = True
Picture6.Visible = True
Picture7.Picture = LoadPicture("D:\qarakusi havasarum\qh11.jpg")
Picture7.Visible = True
Picture8.Visible = True
Picture9.Visible = True
Picture10.Visible = True
Picture11.Picture = LoadPicture("D:\qarakusi havasarum\qh07.jpg")
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
Picture8.Visible = False
Picture9.Visible = False
Picture10.Visible = False
Picture11.Visible = False
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Check1.Value = 1
End Sub
Private Sub Form_Load()
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
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 havasarum\qh19.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
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
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 havasarum\qh06.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
Label9.Caption = "" & (-b / a)
Label9.Visible = True
Label10.Caption = "" & (c / a)
Label10.Visible = True
Picture6.Visible = True
Picture7.Picture = LoadPicture("D:\qarakusi havasarum\qh12.jpg")
Picture7.Visible = True
Picture8.Visible = False
Picture9.Visible = True
Picture10.Visible = True
Picture11.Picture = LoadPicture("D:\qarakusi havasarum\qh08.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
Label6.Caption = "" & x1
Label6.Visible = True
Label7.Caption = "" & x2
Label7.Visible = True
Label9.Caption = "" & (-b / a)
Label9.Visible = True
Label10.Caption = "" & (c / a)
Label10.Visible = True
Picture6.Visible = True
Picture7.Picture = LoadPicture("D:\qarakusi havasarum\qh11.jpg")
Picture7.Visible = True
Picture8.Visible = True
Picture9.Visible = True
Picture10.Visible = True
Picture11.Picture = LoadPicture("D:\qarakusi havasarum\qh07.jpg")
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 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
Թեմանպատրաստեցին <կիրառականմաթեմատիկա և ծրագրավորում>
խորացված ուսուցման 10-րդ դասարանիսովորողները
Ինտեգրված դասը միջառակայականկապի խթանման գործիք
Ղեկավար՝ ԴավիթՄինասյան,
դասավանդող