Görsel Programlama (Güz-2016) Hafta-7-2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace ornek1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); thafta.Text = "14"; tsaatt.Text = "2"; tsaatu.Text = "2"; tornt.Text = "70"; tornu.Text = "80"; } private void bekle_Click(object sender, EventArgs e) { int teo, uyg; bool kteo = Int32.TryParse(tteo.Text, out teo); bool kuyg = Int32.TryParse(tuyg.Text, out uyg); if (kteo && kuyg && togr.Text.Length > 0 && teo>-1 && uyg >-1) { logr.Items.Add(togr.Text); lteo.Items.Add(teo); luyg.Items.Add(uyg); ldurum.Items.Add(sonuchesapla(teo,uyg)); togr.Clear(); tteo.Clear(); tuyg.Clear(); } } private string sonuchesapla(int teo, int uyg) { /*int hafta,teos,uygs,teoor,uygor; bool khafta = Int32.TryParse(thafta.Text, out hafta); bool kteos = Int32.TryParse(tsaatt.Text, out teos); bool kuygs = Int32.TryParse(tsaatu.Text, out uygs); bool kteoo = Int32.TryParse(tornt.Text, out teoor); bool kuygo = Int32.TryParse(tornu.Text, out uygor);*/ TextBox[] alanlar = { thafta, tsaatt, tsaatu, tornt, tornu }; int[] degerler = new int[alanlar.Length]; for (int i = 0; i < alanlar.Length; i++) { bool sonuc=Int32.TryParse(alanlar[i].Text,out degerler[i]); if (!sonuc) return "-"; } int sinirteo = (int)((degerler[0] * degerler[1]) * (100 - degerler[3]) * 0.01); int siniruyg = (int)((degerler[0] * degerler[2]) * (100 - degerler[4]) * 0.01); if (teo > sinirteo || uyg > siniruyg) { if(teo > sinirteo) return "Kaldı(T)"; else return "Kaldı(U)"; } return "Geçti"; } private void bsil_Click(object sender, EventArgs e) { int secilen = logr.SelectedIndex; if(secilen>-1) { logr.Items.RemoveAt(secilen); lteo.Items.RemoveAt(secilen); luyg.Items.RemoveAt(secilen); ldurum.Items.RemoveAt(secilen); // bakacagiz } } private void bguncelle_Click(object sender, EventArgs e) { for (int i = 0; i < logr.Items.Count; i++) { int teo = (int)lteo.Items[i]; int uyg = (int)luyg.Items[i]; ldurum.Items[i] = sonuchesapla(teo, uyg); } } } } |
GP (Güz-2016) Hafta-7/2
Okumaya devam et
Son Yorumlar