27
«ՄԽԻԹԱՐ ՍԵԲԱՍՏԱՑԻ» ԿՐԹԱՀԱՄԱԼԻՐ 12, 13, 14 ՄԱՅԻՍԻ 2011 Թ.

Մայիսյան 6-րդ հավաք

Embed Size (px)

DESCRIPTION

Ինտեգրված դասը միջառակայական կապի խթանման գործիք

Citation preview

Page 1: Մայիսյան 6-րդ հավաք

«ՄԽԻԹԱՐ ՍԵԲԱՍՏԱՑԻ» ԿՐԹԱՀԱՄԱԼԻՐ

12, 13, 14 ՄԱՅԻՍԻ 2011 Թ.

Page 2: Մայիսյան 6-րդ հավաք

Թեման

Ինտեգրված դասըմիջառակայական կապիխթանման գործիք

Page 3: Մայիսյան 6-րդ հավաք

Նպատակը

Ինտեգրված դասի անցկացման օրինա-կի վրա ցուցադրել ծրագրավորուման ևայլ առարկաների կապի միջոցով դասիանցկացման արդյունավետությունը:Այն կարող է խթանել տարբերհարակից /բնագիտա-մաթեմատիկական/ ուսում-նականառարկաների ուսումնասիրու-թյանը:

Page 4: Մայիսյան 6-րդ հավաք

ax2+bx+c=0 քառակուսային հավասարմանլուծումը visual basic ծրագրայինփաթեթի օգնությամբ

Այս ինտեգրված դասի հիմնականնպատակն էր ուսումնասիրելծրագրավորման Visual Basic լեզվիորոշհնարավորություններ, միաժամանակ նպատակ ունենալով այն կիրառելհանրահաշվական ax2+bx+c=0

քառակուսային հավասարումանլուծմն հետազոտել:

Այդ նպատակով Visual Basic լեզվիմիջավայրում պատրաստվեցտվյալների մուտքագրման համարանհրաժեշտ ձև (տես նկ.1):

Page 5: Մայիսյան 6-րդ հավաք

Խնդրի դրվածքի մշակման աշխատանքներ

Կատարվեց անհրաժեշտ նախապատ-

րաստական աշխատանքներ ծրագրիմշակման համար:

Վերհիշվեց ax2+bx+c=0

քառակուսային հավասարումանլուծման ողջ գործ-ընթացը:

Visual Basic ծրագրային փաթեթիօգնու-թյամբ գրվեց համապատասխանծրագիրը և կատարվեց փորձարկմանաշխատանքներ:

Վահանակն ունի այսպիսի տեսք (տեսնկ.2):

Page 6: Մայիսյան 6-րդ հավաք

Քառակուսային հավասարման լուծման օրինակ 2

արմատի դեպքում

Դիտարկենք այն դեպքերը, երբքառակուսային հավասարմանտարբերիչը մեծ է 0-ից /D=b2-4ac>0/:

Այս դեպքում ax2+bx+c=0 քառակու-սային հավասարուման ունի 2

արմատ:

Մուտքագրելով քառակուսայինհավա-սարման գործակիցները ևկատարելով <Լուծել հավասարումը>

հրամանը, կստանանք ելքայինտվյալները:

Վահանակն ունի այսպիսի տեսք (տեսնկ.3):

Page 7: Մայիսյան 6-րդ հավաք

Քառակուսային հավասարման լուծման օրինակ 1

արմատի դեպքում

Դիտարկվեց այն դեպքերը, երբքառակուսային հավասարմանտարբերիչը 0 է /D=b2-4ac=0/:

Այս դեպքում ax2+bx+c=0 քառակու-սային հավասարուման ունի 1

արմատ:

Մուտքագրելով քառակուսայինհավա-սարման գործակիցները ևկատարելով <Լուծել հավասարումը>

հրամանը, կստանանք ելքայինտվյալները:

Վահանակն ունի այսպիսի տեսք (տեսնկ.4):

Page 8: Մայիսյան 6-րդ հավաք

Քառակուսային հավասարմանօրինակներ, որոնք արմատներ չունեն

Դիտարկվեց այն դեպքերը, երբքառակուսային հավասարմանտարբերիչը փոքր է 0-ից /D=b2-4ac<0/:

Այս դեպքում ax2+bx+c=0 քառակու-սային հավասարումն արմատներչունի:

Մուտքագրելով քառակուսայինհավա-սարման գործակիցները ևկատարելով <Լուծել հավասարումը>

հրամանը, կստանանքհաղորդագրություն առ այն, որքառակուսային հավասարումնարմատներ չունի:

Վահանակն ունի այսպիսի տեսք (տեսնկ.5):

Page 9: Մայիսյան 6-րդ հավաք

a գործակցի 0 լինելու դեպքի ուսումնասիրություն

Այն դեպքերում, երբ ax2+bx+c=0

քառակուսային հավասարումն a

գործակցի մուտքագրման ժամանակայն ընդունում է 0 արժեք, նմանդեպքերում որոծվեց դուրս բերելհաղորդագրություն այդ դեպքըչուսումնասիրելու վերաբերյալ:

Մուտքագրելով քառակուսայինհավա-սարման գործակիցները, որտեղa=0 և կատարելով <Լուծելհավասարումը> հրամանը, դուրսկբերվի հաղորդա-գրության վահանակ(տես նկ.7):

Page 10: Մայիսյան 6-րդ հավաք

Քառակուսային հավասարման լուծմանօրինակներ, որոնցում չի ցուցադրվումքառակուսային հավասարումը

Որոշ դեպքերում անհրաժեշտությունչկա դիտելու քառակուսայինհավասարման տեսքը: Այդ ժամանակբավական է հանել <Ցուցադրելքառակուսային հավասարումը> նշիչը:

Այս դեպքում ax2+bx+c=0 քառակու-սային հավասարուման համարկտրվեն մնացածարդյունքները, մասնավորապես նկ. 3

կունենա այսպիսի տեսք (տես նկ.8):

Page 11: Մայիսյան 6-րդ հավաք

Նոր քառակուսային հավասարման լուծում

Նոր քառակուսային հավասարումներլուծելու համար բավական է կատարել<Նոր հավասարում> հրամանը, որըտվյալների մուտքագրման վահանակըկբերի սկզբնական տեսքի (տես նկ.2):

Page 12: Մայիսյան 6-րդ հավաք

Քառակուսային հավասարման լուծման ծրագիրը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

Page 13: Մայիսյան 6-րդ հավաք

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

Page 14: Մայիսյան 6-րդ հավաք

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

Page 15: Մայիսյան 6-րդ հավաք

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

Page 16: Մայիսյան 6-րդ հավաք

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

Page 17: Մայիսյան 6-րդ հավաք

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")

Page 18: Մայիսյան 6-րդ հավաք

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

Page 19: Մայիսյան 6-րդ հավաք

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

Page 20: Մայիսյան 6-րդ հավաք

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

Page 21: Մայիսյան 6-րդ հավաք

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

Page 22: Մայիսյան 6-րդ հավաք

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

Page 23: Մայիսյան 6-րդ հավաք

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

Page 24: Մայիսյան 6-րդ հավաք

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

Page 25: Մայիսյան 6-րդ հավաք

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

Page 26: Մայիսյան 6-րդ հավաք

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

Page 27: Մայիսյան 6-րդ հավաք

Թեման պատրաստեցին <կիրառականմաթեմատիկա և ծրագրավորում>

խորացված ուսուցման 10-րդ դասարանիսովորողները

Ինտեգրված դասը միջառակայականկապի խթանման գործիք

Ղեկավար՝ ԴավիթՄինասյան, դասավանդող