Upload
dminasyan
View
222
Download
4
Embed Size (px)
DESCRIPTION
Ինտեգրված դասը միջառակայական կապի խթանման գործիք
Citation preview
«ՄԽԻԹԱՐ ՍԵԲԱՍՏԱՑԻ» ԿՐԹԱՀԱՄԱԼԻՐ
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-րդ դասարանիսովորողները
Ինտեգրված դասը միջառակայականկապի խթանման գործիք
Ղեկավար՝ ԴավիթՄինասյան, դասավանդող