HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Bu dersimizde VB.NET'te kombinasyon hesaplayan programı yazacağız.
İlk olarak programın görüntüsünü oluşturalım:
Daha sonra değişkenlerimizi oluşturalım:
Daha sonra hesaplamamızı yapabilmek için btnKombinasyonHesapla_Click Olayını yazalım:
Bütün kodların hazır hali:
Bu dersimizin sonuna geldik. Herkese iyi çalışmalar.
İlk olarak programın görüntüsünü oluşturalım:
Daha sonra değişkenlerimizi oluşturalım:
Kod:
[COLOR=#0000BB][FONT=Consolas]Dim[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]pay[/FONT][/COLOR][COLOR=#0000FF][FONT=Consolas],[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]payda[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]As[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]Double[/FONT][/COLOR]
[COLOR=#0000BB][FONT=Consolas]Dim[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]n[/FONT][/COLOR][COLOR=#0000FF][FONT=Consolas],[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]r[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]As[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]Integer[/FONT][/COLOR]
Daha sonra hesaplamamızı yapabilmek için btnKombinasyonHesapla_Click Olayını yazalım:
Kod:
[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]Try[/FONT][/COLOR]
pay [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR]
payda [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR]
If txtn[COLOR=#0000FF].[/COLOR]Text [COLOR=#0000FF]<>[/COLOR] [COLOR=#D40000]""[/COLOR] And txtr[COLOR=#0000FF].[/COLOR]Text [COLOR=#0000FF]<>[/COLOR] [COLOR=#D40000]""[/COLOR] Then
n [COLOR=#0000FF]=[/COLOR] Integer[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]Parse[/B][/COLOR][COLOR=#0000FF]([/COLOR]txtn[COLOR=#0000FF].[/COLOR]Text[COLOR=#0000FF])[/COLOR]
r [COLOR=#0000FF]=[/COLOR] Integer[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]Parse[/B][/COLOR][COLOR=#0000FF]([/COLOR]txtr[COLOR=#0000FF].[/COLOR]Text[COLOR=#0000FF])[/COLOR]
If n [COLOR=#0000FF]>=[/COLOR] r Then
pay [COLOR=#0000FF]=[/COLOR] Double[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]Parse[/B][/COLOR][COLOR=#0000FF]([/COLOR]n[COLOR=#0000FF],[/COLOR] Globalization[COLOR=#0000FF].[/COLOR]NumberStyles[COLOR=#0000FF].[/COLOR]Integer[COLOR=#0000FF])[/COLOR]
For i [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR] To r [COLOR=#0000FF]-[/COLOR] [COLOR=#FF0000]1[/COLOR]
pay [COLOR=#0000FF]*=[/COLOR] Double[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]Parse[/B][/COLOR][COLOR=#0000FF](([/COLOR]n [COLOR=#0000FF]-[/COLOR] i[COLOR=#0000FF]).[/COLOR][COLOR=#333333][B]ToString[/B][/COLOR][COLOR=#0000FF]())[/COLOR]
Next
For i [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR] To r
payda [COLOR=#0000FF]*=[/COLOR] Double[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]Parse[/B][/COLOR][COLOR=#0000FF]([/COLOR]i[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]ToString[/B][/COLOR][COLOR=#0000FF](),[/COLOR] Globalization[COLOR=#0000FF].[/COLOR]NumberStyles[COLOR=#0000FF].[/COLOR]Integer[COLOR=#0000FF])[/COLOR]
Next
lblSonuc[COLOR=#0000FF].[/COLOR]Text [COLOR=#0000FF]=[/COLOR] [COLOR=#0000FF]([/COLOR]pay [COLOR=#0000FF]/[/COLOR] payda[COLOR=#0000FF]).[/COLOR][COLOR=#333333][B]ToString[/B][/COLOR][COLOR=#0000FF]()[/COLOR]
Else
[COLOR=#333333][B]MsgBox[/B][/COLOR][COLOR=#0000FF]([/COLOR][COLOR=#D40000]"r , n'den büyük olamaz..!"[/COLOR][COLOR=#0000FF],[/COLOR] MsgBoxStyle[COLOR=#0000FF].[/COLOR]Exclamation[COLOR=#0000FF],[/COLOR] Title[COLOR=#0000FF]:=[/COLOR][COLOR=#D40000]"Uyarı..!"[/COLOR][COLOR=#0000FF])[/COLOR]
End If
ElseIf txtn[COLOR=#0000FF].[/COLOR]Text [COLOR=#0000FF]=[/COLOR] [COLOR=#D40000]""[/COLOR] Then
[COLOR=#333333][B]MsgBox[/B][/COLOR][COLOR=#0000FF]([/COLOR][COLOR=#D40000]"n sayısını giriniz..!"[/COLOR][COLOR=#0000FF],[/COLOR] MsgBoxStyle[COLOR=#0000FF].[/COLOR]Exclamation[COLOR=#0000FF],[/COLOR] Title[COLOR=#0000FF]:=[/COLOR][COLOR=#D40000]"Uyarı..!"[/COLOR][COLOR=#0000FF])[/COLOR]
ElseIf txtr[COLOR=#0000FF].[/COLOR]Text [COLOR=#0000FF]=[/COLOR] [COLOR=#D40000]""[/COLOR] Then
[COLOR=#333333][B]MsgBox[/B][/COLOR][COLOR=#0000FF]([/COLOR][COLOR=#D40000]"r sayısını giriniz..!"[/COLOR][COLOR=#0000FF],[/COLOR] MsgBoxStyle[COLOR=#0000FF].[/COLOR]Exclamation[COLOR=#0000FF],[/COLOR] Title[COLOR=#0000FF]:=[/COLOR][COLOR=#D40000]"Uyarı..!"[/COLOR][COLOR=#0000FF])[/COLOR]
End If
Catch hata As Exception
[COLOR=#333333][B]MsgBox[/B][/COLOR][COLOR=#0000FF]([/COLOR]hata[COLOR=#0000FF].[/COLOR]Message[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]ToString[/B][/COLOR][COLOR=#0000FF](),[/COLOR] MsgBoxStyle[COLOR=#0000FF].[/COLOR]SystemModal[COLOR=#0000FF],[/COLOR] [COLOR=#D40000]"Hata..!"[/COLOR][COLOR=#0000FF])[/COLOR]
Finally
pay [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR]
payda [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR]
n [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR]
r [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR]
[COLOR=#0000BB][FONT=Consolas] [/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]End[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas] [/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]Try[/FONT][/COLOR][COLOR=#333333][FONT=Arial]
Bütün kodların hazır hali:
Kod:
[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]Public[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas] [/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]Class[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas] [/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]Form1[/FONT][/COLOR]
Dim pay[COLOR=#0000FF],[/COLOR] payda As Double
Dim n[COLOR=#0000FF],[/COLOR] r As Integer
Private Sub [COLOR=#333333][B]btnKombinasyonHesapla_Click[/B][/COLOR][COLOR=#0000FF]([/COLOR]sender As Object[COLOR=#0000FF],[/COLOR] e As EventArgs[COLOR=#0000FF])[/COLOR] Handles btnKombinasyonHesapla[COLOR=#0000FF].[/COLOR]Click
Try
pay [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR]
payda [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR]
If txtn[COLOR=#0000FF].[/COLOR]Text [COLOR=#0000FF]<>[/COLOR] [COLOR=#D40000]""[/COLOR] And txtr[COLOR=#0000FF].[/COLOR]Text [COLOR=#0000FF]<>[/COLOR] [COLOR=#D40000]""[/COLOR] Then
n [COLOR=#0000FF]=[/COLOR] Integer[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]Parse[/B][/COLOR][COLOR=#0000FF]([/COLOR]txtn[COLOR=#0000FF].[/COLOR]Text[COLOR=#0000FF])[/COLOR]
r [COLOR=#0000FF]=[/COLOR] Integer[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]Parse[/B][/COLOR][COLOR=#0000FF]([/COLOR]txtr[COLOR=#0000FF].[/COLOR]Text[COLOR=#0000FF])[/COLOR]
If n [COLOR=#0000FF]>=[/COLOR] r Then
pay [COLOR=#0000FF]=[/COLOR] Double[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]Parse[/B][/COLOR][COLOR=#0000FF]([/COLOR]n[COLOR=#0000FF],[/COLOR] Globalization[COLOR=#0000FF].[/COLOR]NumberStyles[COLOR=#0000FF].[/COLOR]Integer[COLOR=#0000FF])[/COLOR]
For i [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR] To r [COLOR=#0000FF]-[/COLOR] [COLOR=#FF0000]1[/COLOR]
pay [COLOR=#0000FF]*=[/COLOR] Double[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]Parse[/B][/COLOR][COLOR=#0000FF](([/COLOR]n [COLOR=#0000FF]-[/COLOR] i[COLOR=#0000FF]).[/COLOR][COLOR=#333333][B]ToString[/B][/COLOR][COLOR=#0000FF]())[/COLOR]
Next
For i [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR] To r
payda [COLOR=#0000FF]*=[/COLOR] Double[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]Parse[/B][/COLOR][COLOR=#0000FF]([/COLOR]i[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]ToString[/B][/COLOR][COLOR=#0000FF](),[/COLOR] Globalization[COLOR=#0000FF].[/COLOR]NumberStyles[COLOR=#0000FF].[/COLOR]Integer[COLOR=#0000FF])[/COLOR]
Next
lblSonuc[COLOR=#0000FF].[/COLOR]Text [COLOR=#0000FF]=[/COLOR] [COLOR=#0000FF]([/COLOR]pay [COLOR=#0000FF]/[/COLOR] payda[COLOR=#0000FF]).[/COLOR][COLOR=#333333][B]ToString[/B][/COLOR][COLOR=#0000FF]()[/COLOR]
Else
[COLOR=#333333][B]MsgBox[/B][/COLOR][COLOR=#0000FF]([/COLOR][COLOR=#D40000]"r , n'den büyük olamaz..!"[/COLOR][COLOR=#0000FF],[/COLOR] MsgBoxStyle[COLOR=#0000FF].[/COLOR]Exclamation[COLOR=#0000FF],[/COLOR] Title[COLOR=#0000FF]:=[/COLOR][COLOR=#D40000]"Uyarı..!"[/COLOR][COLOR=#0000FF])[/COLOR]
End If
ElseIf txtn[COLOR=#0000FF].[/COLOR]Text [COLOR=#0000FF]=[/COLOR] [COLOR=#D40000]""[/COLOR] Then
[COLOR=#333333][B]MsgBox[/B][/COLOR][COLOR=#0000FF]([/COLOR][COLOR=#D40000]"n sayısını giriniz..!"[/COLOR][COLOR=#0000FF],[/COLOR] MsgBoxStyle[COLOR=#0000FF].[/COLOR]Exclamation[COLOR=#0000FF],[/COLOR] Title[COLOR=#0000FF]:=[/COLOR][COLOR=#D40000]"Uyarı..!"[/COLOR][COLOR=#0000FF])[/COLOR]
ElseIf txtr[COLOR=#0000FF].[/COLOR]Text [COLOR=#0000FF]=[/COLOR] [COLOR=#D40000]""[/COLOR] Then
[COLOR=#333333][B]MsgBox[/B][/COLOR][COLOR=#0000FF]([/COLOR][COLOR=#D40000]"r sayısını giriniz..!"[/COLOR][COLOR=#0000FF],[/COLOR] MsgBoxStyle[COLOR=#0000FF].[/COLOR]Exclamation[COLOR=#0000FF],[/COLOR] Title[COLOR=#0000FF]:=[/COLOR][COLOR=#D40000]"Uyarı..!"[/COLOR][COLOR=#0000FF])[/COLOR]
End If
Catch hata As Exception
[COLOR=#333333][B]MsgBox[/B][/COLOR][COLOR=#0000FF]([/COLOR]hata[COLOR=#0000FF].[/COLOR]Message[COLOR=#0000FF].[/COLOR][COLOR=#333333][B]ToString[/B][/COLOR][COLOR=#0000FF](),[/COLOR] MsgBoxStyle[COLOR=#0000FF].[/COLOR]SystemModal[COLOR=#0000FF],[/COLOR] [COLOR=#D40000]"Hata..!"[/COLOR][COLOR=#0000FF])[/COLOR]
Finally
pay [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR]
payda [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR]
n [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR]
r [COLOR=#0000FF]=[/COLOR] [COLOR=#FF0000]1[/COLOR]
End Try
End Sub
[COLOR=#0000BB][FONT=Consolas]End[/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas] [/FONT][/COLOR][COLOR=#0000BB][FONT=Consolas]Class[/FONT][/COLOR][COLOR=#333333][FONT=Arial]
Bu dersimizin sonuna geldik. Herkese iyi çalışmalar.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
