• 03-10-2012, 19:47:36
    #1
    Rix
    Üyeliği durduruldu


    Arkadaşlar yukarıdaki resimdeki programın kodu lazım. Yardımcı olabilecek arkadaşlar lütfen yardımcı olsunlar.

    Vizenin Yüzdesini Seçtiğimiz zaman diğer yüzde seçeneklerininde ona göre ayarlanması gerekiyor. Mesela Vize notunun yüzdesini %50 Seçtiğim zaman Final Yüzdesi otomatik olarak %50 olacak ve ya final yüzdesindeki %50 seçeneği dışındaki seçenekler pasif olacak. Yardımlarınızı Bekliyorum..



  • 03-10-2012, 23:08:46
    #2
    Ödev yüzdesi kullanılmayacak mı?
  • 03-10-2012, 23:20:45
    #3
    projeyi upload edersen daha rahat veririm kodları. şimdi her radio buttonun group box'ın isimleri falan zor olur
  • 03-10-2012, 23:22:52
    #4
    mantık hatası var bence vize %50 ise en düşük final yüzdesi 50 ödev ne olacak?
    edit: bide öğrencinin devamlılığı varsa +10 puanı var mantık hatalarını düzeltmeden program yazılmazki.
  • 03-10-2012, 23:28:05
    #5
    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 WindowsFormsApplication1
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    private void RadioButton1_CheckedChanged(object sender, EventArgs e)
    {
    RadioButton4.Enabled = false;
    RadioButton5.Enabled = false;

    RadioButton6.Checked = true;
    }

    private void RadioButton2_CheckedChanged(object sender, EventArgs e)
    {
    RadioButton4.Enabled = false;
    RadioButton6.Enabled = false;

    RadioButton5.Checked = true;
    }

    private void RadioButton3_CheckedChanged(object sender, EventArgs e)
    {
    RadioButton5.Enabled = false;
    RadioButton6.Enabled = false;

    RadioButton4.Checked = true;
    }

    private void Button1_Click(object sender, EventArgs e)
    {
    if (RadioButton1.Checked)
    {
    double vize, final, sonuc;

    vize = Convert.ToDouble(TextBox1.Text);
    final = Convert.ToDouble(TextBox2.Text);
    sonuc = vize * 0.3 + final * 0.7;
    TextBox4.Text = sonuc.ToString();
    }
    else if (RadioButton2.Checked)
    {
    double vize, final, sonuc;

    vize = Convert.ToDouble(TextBox1.Text);
    final = Convert.ToDouble(TextBox2.Text);
    sonuc = vize * 0.3 + final * 0.7;
    TextBox4.Text = sonuc.ToString();
    }
    else if (RadioButton3.Checked)
    {
    double vize, final, sonuc;

    vize = Convert.ToDouble(TextBox1.Text);
    final = Convert.ToDouble(TextBox2.Text);
    sonuc = vize * 0.3 + final * 0.7;
    TextBox4.Text = sonuc.ToString();
    }
    }
    }
    }

    Kolay gelsin..
  • 04-10-2012, 04:26:30
    #6
    private void radioButton1_CheckedChanged(object sender, EventArgs e)
    {
    double votuz = (Convert.ToInt32(textBox1.Text) * 30 / 100);
    textBox1.Text = votuz.ToString();
    }

    private void radioButton2_CheckedChanged(object sender, EventArgs e)
    {
    double vkirk = (Convert.ToInt32(textBox1.Text) * 40 / 100);
    textBox1.Text = vkirk.ToString();
    }
    private void radioButton3_CheckedChanged(object sender, EventArgs e)
    {
    double velli = (Convert.ToInt32(textBox1.Text) * 50 / 100);
    textBox1.Text = velli.ToString();
    gizle();
    }
    private void radioButton4_CheckedChanged(object sender, EventArgs e)
    {
    double felli = (Convert.ToInt32(textBox2.Text) * 50 / 100);
    textBox2.Text = felli.ToString();
    gizle();
    }
    private void radioButton5_CheckedChanged(object sender, EventArgs e)
    {
    double faltmis = (Convert.ToInt32(textBox2.Text) * 60 / 100);
    textBox2.Text = faltmis.ToString();
    }

    private void radioButton6_CheckedChanged(object sender, EventArgs e)
    {
    double fyetmis = (Convert.ToInt32(textBox2.Text) * 70 / 100);
    textBox2.Text = fyetmis.ToString();
    }

    private void radioButton7_CheckedChanged(object sender, EventArgs e)
    {
    double oon = (Convert.ToInt32(textBox3.Text) * 10 / 100);
    textBox3.Text = oon.ToString();
    }

    private void radioButton8_CheckedChanged(object sender, EventArgs e)
    {
    double oyirmi = (Convert.ToInt32(textBox3.Text) * 20 / 100);
    textBox3.Text = oyirmi.ToString();
    }



    private void gizle()
    {
    foreach (Control item in panel1.Controls)
    {
    if (item is RadioButton)
    {
    RadioButton rb = item as RadioButton;
    if (item != radioButton3 && item != radioButton4 && item != radioButton7 && item != radioButton8)
    {
    rb.Enabled = false;
    }
    }
    }
    }
    private void button1_Click(object sender, EventArgs e)
    {
    int toplamnot = Convert.ToInt32(textBox1.Text) + Convert.ToInt32(textBox2.Text) + Convert.ToInt32(textBox3.Text);
    if (!checkBox1.Checked)
    {
    textBox4.Text = toplamnot.ToString();
    }
    else
    {
    textBox4.Text = (toplamnot + 10).ToString();
    }

    }


    //al buda benden, eksikleri varsa yazarsın yine, ilk 6 radiobuttonu panelin icine almayi ihmal etme
  • 04-10-2012, 18:10:35
    #7
    Rix
    Üyeliği durduruldu
    apache adlı üyeden alıntı: mesajı görüntüle
    mantık hatası var bence vize %50 ise en düşük final yüzdesi 50 ödev ne olacak?
    edit: bide öğrencinin devamlılığı varsa +10 puanı var mantık hatalarını düzeltmeden program yazılmazki.
    hocam vize %50 seçildiğinde final otomatikman %70 ile %60 gizlenecek sadece %50 seçeneği aktif olacak . Ödev seçeneğide işaretlenmicek gizlenecek. yani işaretlediğine göre %100 olacak . derse devam da not 90 ve 90 dan küçükse çalışacak.
  • 04-10-2012, 23:27:24
    #8
    Arkadaşım yaptıgın çok yanlış. Öğrenmek istemiyorsan neden kendini zorlayıp okula gidiyorsun. Madem anlamıyorsun Anladığın işi yap.
    Steve Jobs un hikayesi örneği.

    Araştırmadan okumadan bedavadan hiç bir yere varamazsın.

    Özür dilerim ama haklıyım.
  • 05-10-2012, 07:49:20
    #9
    Rix
    Üyeliği durduruldu
    kazersoft adlı üyeden alıntı: mesajı görüntüle
    Arkadaşım yaptıgın çok yanlış. Öğrenmek istemiyorsan neden kendini zorlayıp okula gidiyorsun. Madem anlamıyorsun Anladığın işi yap.
    Steve Jobs un hikayesi örneği.

    Araştırmadan okumadan bedavadan hiç bir yere varamazsın.

    Özür dilerim ama haklıyım.
    1 haftadır uğraşıyorum yapamadım. bu yüzden yardımcı olacak bi kişi arıyorum.