Вы находитесь на странице: 1из 6

1. Kreirati aplikaciju koja se izvršava u formi dizajniranoj kao na slici.

Sadržaj
TextBox-a je na početku 0. Brojanje se obavlja tako što se broj prikazan u
TextBoxu uvećava za 1 u pravilnim vremenskim intervalima. Posle broja 100 se
brojanje nastavlja ponovo od broja 0.

private void timer1_Tick(object sender, EventArgs e)


{
int a = Convert.ToInt32(textBox1.Text);
a++;
a = a % 100;
//a = (a + 1) % 100;
textBox1.Text = Convert.ToString(a);
//textBox1.Text = a.ToString();
}

ili

int a = 0;
private void timer1_Tick(object sender, EventArgs e)
{
a++;
a = a % 100;
//a = (a + 1) % 100;
textBox1.Text = Convert.ToString(a);
//textBox1.Text = a.ToString();
}
2. Kreirati aplikaciju koja broji unapred i unazad, sa mogućnošću da se brojač
zaustavi i vrati na nulu.

int korak = 0;
int broj = 0;
private void btnapred_Click(object sender, EventArgs e)
{
korak = 1;
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
broj = broj + korak;
label1.Text = Convert.ToString(broj);
}
private void btNazad_Click(object sender, EventArgs e)
{
korak = -1;
timer1.Start();
}
private void btPauza_Click(object sender, EventArgs e)
{
timer1.Stop();
}
private void btPonisti_Click(object sender, EventArgs e)
{
broj = 0;
label1.Text = Convert.ToString(broj);
timer1.Stop();
}
3. Kreirati aplikaciju kojom se izvode osnovne računske operacije nad celim
brojevima (sabiranje, oduzimanje, množewe, celobrojno deljenje, ostatk pri
deljenju).

private void btZbir_Click(object sender, EventArgs e)


{
int a = Convert.ToInt32(tbA.Text);
int b = Convert.ToInt32(tbB.Text);
int c;
c = a + b;
tbC.Text = Convert.ToString(c);
//tbC.Text = c.ToString();
}

private void btKolicnik_Click(object sender, EventArgs e)


{
int a = Convert.ToInt32(tbA.Text);
int b = Convert.ToInt32(tbB.Text);
int c;
c = a / b;
tbC.Text = Convert.ToString(c);
//tbC.Text = c.ToString();

private void btOstatak_Click(object sender, EventArgs e)


{
int a = Convert.ToInt32(tbA.Text);
int b = Convert.ToInt32(tbB.Text);
int c;
c = a % b;
tbC.Text = Convert.ToString(c);
//tbC.Text = c.ToString();
}
private void tbA_TextChanged(object sender, EventArgs e)
{
tbC.Text = "";
}
private void tbB_TextChanged(object sender, EventArgs e)
{
tbC.Text = "";
}

private void tbA_TextChanged(object sender, EventArgs e)


{
tbC.Text = "";
}

private void btKolicnikFloat_Click(object sender, EventArgs e)


{
int a = Convert.ToInt32(tbA.Text);
int b = Convert.ToInt32(tbB.Text);
float c;
c = (float)a / b;
//tbC.Text = Convert.ToString(c);
tbC.Text = c.ToString("0.00");
}

4. Napisati aplikaciju kojom se formira spisak od unetih imena. Klikom na dugme


korisnik dodaje novo ime i prezime na spisak. Ime i prezime se zadaje u
objektu klase TextBox, a spisak se nalazi u objektu klase ListBox-u. Obezbediti
i dugme za brisanje spiska.
private void btDodaj_Click(object sender, EventArgs e)
{
string ime = tbIme.Text;
string prezime = tbPrezime.Text;
listBox1.Items.Add(ime + " " + prezime);
// listBox1.Items.Add(tbIme.Text + " " + tbPrezime.Text);
tbIme.Text = tbPrezime.Text = "";
tbIme.Focus();

private void btBrisi_Click(object sender, EventArgs e)


{
listBox1.Items.Clear();
}

5. Formirati spisak imena. Upisuje se ime, prezime i srednje slovo.

private void btDodaj_Click(object sender, EventArgs e)


{
listBox1.Items.Add(tbIme.Text + " " + tbRoditelj.Text[0]
+". "+tbPrezime.Text);
tbIme.Text = tbPrezime.Text = tbRoditelj.Text="";
tbIme.Focus();

6. U objektu klase ListBox prikazati na koji način možemo sa najmanjim brojem


novčanica isplatiti dati iznos (TextBox) ako imamo na raspolaganju
neograničenu količinu apoena od 100, 20 i 1 dinara. Na kraju ispisati i ukupan
broj novcanica.
Iznos od 274 dinara isplaćujemo na sledeći način: 2x100, 3x20 i 14X1, ukupno 19
novcanica.
private void btPlacanje_Click(object sender, EventArgs e)
{
int iznos = Convert.ToInt32(tbIznos.Text);
int a, b, c, ukupno;
listBox1.Items.Clear();
a = iznos / 100;
listBox1.Items.Add(a + " x 100");
iznos = iznos % 100;
b = iznos / 20;
listBox1.Items.Add(b + " x 20");
iznos = iznos % 20;
c = iznos;
listBox1.Items.Add(c + " x 1");
ukupno = a + b + c;
listBox1.Items.Add("ukupno: " + ukupno);
}

7. U taksiju su istovremeno ušla tri putnika. Kada je izašao prvi putnik taksimetar
je pokazivao C1 dinara, kad je izašao drugi C2 dinara, a na kraju putovanja C3
dinara. U objektu klase ListBox ispisati koliko koji putnik treba da plati, ako svaki
putnik plaća srazmerno tj. kad prvi izañe plaća trećinu od C1 dinara itd. (prikaz
na dve decimale x.ToString("0.00"))

private void btTaxi_Click(object sender, EventArgs e)


{
int c1, c2, c3;
c1 = Convert.ToInt32(tbC1.Text);
c2 = Convert.ToInt32(tbC2.Text);
c3 = Convert.ToInt32(tbC3.Text);
float p1, p2, p3;
p1 = (float)c1 / 3;
p2 = p1 + (float)(c2 - c1) / 2;
p3 = p2 + (c3 - c2);
listBox1.Items.Add(p1.ToString("0.00"));
listBox1.Items.Add(p2.ToString("0.00"));
listBox1.Items.Add(p3.ToString("0.00"));
}

Вам также может понравиться