Zpět na výpis látekNásledující výpisek >C#: Číselná řadaInformatika

C#: Stavební spoření

Zadání

Vytvořte program o stavebním spoření. Uživatel bude v tomto programu zadávat částku, kterou v daném roce vložil, kolik mu bylo v tomtéž roce připsáno na úrocích a jaká je částka vkladů, jež nebyla v předchozích letech využita pro čerpání státní podpory. Uživatel dále může určit, jestli byla smlouva uzavřena podle starých nebo podle nových pravidel.
Výpočet se řídí těmito pravidly:
a) Pro každý rok se vypočítá veličina, která se nazývá Základna pro výpočet státní podpory (ZVSP), kterou tvoří součet vkladu klienta v daném roce, úroky připsané na účet klienta v daném roce a části ZVSP z předchozího roku, která nebyla pro státní podporu využita.
b) Výše státní podpory za daný rok se určí jako 15 % z hodnoty ZVSP. Maximální výše státní podpory je však 3 000 Kč (což je 15 % z částky 20 000 Kč).
c) Nespotřebovaná část ZVSP, tzn. převis nad 20 000 Kč, se převádí do ZVSP pro další rok.
d) Pokud byla smlouva uzavřena před 31. 12. 2003, pak výše státní podpory činí 25 % z hodnoty ZVSP. Maximální výše státní podpory však činí 4 500 Kč (což je 25 % z částky 18 000 Kč).

Výsledek

namespace zkoušení_příkladů
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
      double od_státu, ZVSP,od_statu,max;
      if (checkBox1.Checked) { od_státu = 0.15; max = 3000; } else { od_státu = 0.25; max = 4500; }
      //má-li zatržený checkbox, platí pro něj nové podmínky
      ZVSP = Convert.ToInt32(textBox1.Text) + Convert.ToInt32(textBox2.Text) + Convert.ToInt32(textBox3.Text);
      od_statu = ZVSP * od_státu;
      if (od_statu > max) { od_statu = max; }
      //pokud by to vycházelo, že by měl od státu získat víc než je maximální hodnostu, dostane právě tolik
      textBox5.Text = Convert.ToString(od_statu);
    }
  }
}



Přidal: jenikkozak 7. 2. 2010
Zobrazit podrobnosti

Podrobnosti

Počet slov: 274
Zhlédnuto: 2221 krát