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 DoubleDim 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:arakusi havasarumh19.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:arakusi havasarumh06.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:arakusi havasarumh12.jpg") Picture7.Visible = True Picture8.Visible = False Picture9.Visible = True Picture10.Visible = True Picture11.Picture = LoadPicture("D:arakusi havasarumh08.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 IfEnd IfEnd Sub Private Sub Command2_Click()Label5.Visible = FalseLabel6.Visible = FalseLabel7.Visible = FalseLabel8.Visible = FalseLabel9.Visible = FalseLabel10.Visible = FalsePicture6.Visible = FalsePicture7.Visible = False
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:arakusi havasarumh06.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:arakusi havasarumh12.jpg") Picture7.Visible = True Picture8.Visible = False Picture9.Visible = True Picture10.Visible = True Picture11.Picture = LoadPicture("D:arakusi havasarumh08.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 IfEnd IfEnd Sub Private Sub Picture13_Click()Label5.Visible = FalseLabel6.Visible = FalseLabel7.Visible = FalseLabel8.Visible = FalseLabel9.Visible = FalseLabel10.Visible = FalsePicture6.Visible = FalsePicture7.Visible = FalsePicture8.Visible = FalsePicture9.Visible = False Picture10.Visible = FalsePicture11.Visible = FalseText1.Text = ""Text2.Text = ""Text3.Text = ""Check1.Value = 1End Sub
27. Ինտեգրված դասը միջառակայական կապի խթանման գործիք Թեման պատրաստեցին <կիրառական մաթեմատիկա և ծրագրավորում> խորացված ուսուցման 10-րդ դասարանի սովորողները Ղեկավար՝ Դավիթ Մինասյան, դասավանդող