39
C# Kreiranje Windows aplikacija void Button1Click(object sender, EventArgs e) { this.button1.ForeColor=System.Drawing.Color.Red ; this.BackColor=System.Drawing.Color.Azure; } void Button2Click(object sender, EventArgs e) { this.button2.ForeColor=System.Drawing.Color.Red ; 1

C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

  • Upload
    votruc

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Page 1: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Kreiranje Windows aplikacija

        void Button1Click(object sender, EventArgs e)        {            this.button1.ForeColor=System.Drawing.Color.Red;        this.BackColor=System.Drawing.Color.Azure;        }                void Button2Click(object sender, EventArgs e)        {            this.button2.ForeColor=System.Drawing.Color.Red;        this.BackColor=System.Drawing.Color.Yellow;            }                void Button3Click(object sender, EventArgs e)        {

1

Page 2: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

            this.button3.ForeColor=System.Drawing.Color.Red;        this.BackColor=System.Drawing.Color.Green;                }                void MainFormLoad(object sender, EventArgs e)        {            this.button1.BackColor=System.Drawing.Color.Blue;            this.button1.ForeColor=System.Drawing.Color.White;            this.button2.BackColor=System.Drawing.Color.Blue;            this.button2.ForeColor=System.Drawing.Color.White;            this.button3.BackColor=System.Drawing.Color.Blue;            this.button3.ForeColor=System.Drawing.Color.White;            this.button4.BackColor=System.Drawing.Color.Blue;            this.button4.ForeColor=System.Drawing.Color.White;        }                void Button4Click(object sender, EventArgs e)        {            Close();                          }

Drugi nacin:

(  II nacin:       this.BackColor = Color.FromName(„green“);https://www.dotnetperls.com/color             – tabela boja

)

2

Page 3: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Na formu staviti dugme koje treba da promeni boju forme ali na slucajno izabran nacin

Kod:

void Button1Click(object sender, EventArgs e)        {    Random boja  = new Random();Color slucajnaboja = Color.FromArgb(boja.Next(255), boja.Next(255),boja.Next(255));this.BackColor=slucajnaboja;        }

3

Page 4: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Postaviti na formu Timer i obezbediti da prikazuje tacan datum i vreme u jednoj Label komp....

void MainFormLoad(object sender, EventArgs e)        {            timer1.Start();            label2.Text=DateTime.Now.ToString();        }    }

4

Page 5: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Napisati aplikaciju u C#, kojom se od korisni

ka traži da najpre unese ime i prezime u dva textboxa ovojeno a zatim ispisuje pozdrav toj osobi....

    void Button1Click(object sender, EventArgs e)        {        string ime=textBox1.Text;         string prezime=textBox2.Text;         MessageBox.Show(ime+" "+prezime+",pozdrav i  prijatan dan");                           // drugi nacin je da ne deklarisemo promenljive vec da odmah ispisemo sadrzaj texboxa        // MessageBox.Show(textBox1.Text+" "+textBox2.Text+",pozdrav i  prijatan dan");        }    }

5

Page 6: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Napraviti Windows aplikaciju, koja će imati jednu label kontrolu i jedan Button. Prilikom pritiska na dugme, otvara se message box u kojem je ispisana poruka korisniku. Izgled prozora treba da bude kao na slici ispod.

    }                void Button1Click(object sender, EventArgs e)        {            MessageBox.Show(" Upalite svetlo u svom srcu da biste videli put kojim idete");        }    }}

6

Page 7: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Napraviti windows aplikaciju, koja ima jedan combo box i dva text box-a. U combo box uneti nekoliko stavki. Kada korisnik unese svoje ime, izabere neku stavku iz combo box-a, potrebno je da se automatski u text box-u ispiše poruka o tome koju je stavku korisnik izabrao.

Resenje: Za dodavanje combo box-a na formu, koristi se toolbox. Potrebno je obratiti pažnju na način dodavanja stavki u combo box. Klikom na strelicu u gornjem desnom uglu combo box-a u design modu, otvara se meni 'ComboBox Tasks'. Tu treba izabrati opciju 'Edit Items'. Otvoriće se prozor 'String Collection Editor', u kojem se mogu dodavati, menjati ili brisati stavke combo box-a. 

7

Page 8: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

    void ComboBox1SelectedIndexChanged(object sender, EventArgs e)        {            string ime=textBox1.Text;            string selektovano=comboBox1.SelectedItem.ToString();            textBox2.Text="ucenik "+ Environment.NewLine+ ime+Environment.NewLine+ "izabrao je smer:  "+selektovano+":-)";        }    }

8

Page 9: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Napraviti windows aplikaciju koja ce omoguciti izbor prevoza selektovanjem u combobox-u kaona slici:

void Button1Click(object sender, EventArgs e)        {            string ime=textBox1.Text;            string selektovano=comboBox1.SelectedItem.ToString();            textBox2.Text=ime+ Environment.NewLine+"je izabrao sledeci prevoz:"+Environment.NewLine+selektovano;        }

9

Page 10: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Napraviti windows aplikaciju, koja ima jednu osnovnu formu sa dve labele, dva text box-a i jednim dugmetom. U text box-ove korisnik treba da unese dva broja tipa 'double', a klikom na dugme otvara se message box u kojem je ispisan zbir unetih brojeva.

 

void Button1Click(object sender, EventArgs e)        {            double x=Convert.ToDouble(textBox1.Text);            double y=Convert.ToDouble(textBox2.Text);            double z=x+y;            z=Math.Round(z,1);                  //zaokruzuje na jednu  decimalu            MessageBox.Show("zbir je:"+ z);                          textBox1.Clear();  // brise sadzaj texboxa            textBox2.Clear();        }

10

Page 11: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Napisati algoritam i program za izračunavanje celobrojnog dela i ostatka deljenja dva broja.

    void Button1Click(object sender, EventArgs e)        {        int a=int.Parse(textBox1.Text);        int b=int.Parse(textBox2.Text);                int  kolicnik=a/b;        int ostatak=a%b;        label3.Text="kolicnik je:"+ kolicnik;        label4.Text="ostatak"+ ostatak;            }

11

Page 12: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Napisati algoritam i program za razmenu vrednosti dve promenljive.

void Button1Click(object sender, EventArgs e)        {            int a=int.Parse(textBox1.Text);            int b=int.Parse(textBox2.Text);                      int c=a;               a=b;               b=c;               textBox3.Text=Convert.ToString(a);                        textBox4.Text=Convert.ToString(b);                        } II NACIN

void Button1Click(object sender, EventArgs e)        {            int a=Convert.ToInt16(textBox1.Text);            int b=Convert.ToInt16(textBox2.Text);            int c=a;               a=b;               b=c;               textBox3.Text=Convert.ToString(a);                 textBox4.Text=Convert.ToString(b);              }    }

12

Page 13: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Napisati algoritam i program za izračunavanje rastojanja između dveju tačaka. Dugme IZLAZ zatvara aplikaciju.

private void button1_Click(object sender, EventArgs e)

{

double x1, y1, x2, y2, d;

x1 = double.Parse(textBox1.Text);

y1 = double.Parse(textBox2.Text);

x2 = double.Parse(textBox3.Text);

y2 = double.Parse(textBox4.Text);

d = Math.Sqrt(Math.Pow(x1 - x2, 2) + Math.Pow(y1 - y2, 2));

label5.Text = "Rastojanje između tačaka iznosi " + d;

}

private void button2_Click(object sender, EventArgs e)

{

Close();

}

13

Page 14: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

a)Za data dva broja odrediti razliku njihovih kvadrata.

   b) Za data dva broja odrediti kvadrat razlike.

Kod za prvi deo zadatka:

void Button1Click(object sender, EventArgs e)        {            int x=int.Parse(textBox1.Text);            int y=int.Parse(textBox2.Text);            int rkv=x*x-y*y;                        textBox3.Text=rkv.ToString();        }

14

Page 15: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Kreirati aplikaciju za sabiranje dva  cela broja, rezultat prikzati u Textbox objektu. Dugme “kraj rada” zatvara apilkaciju.

 Ceo kod:

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 sabiranje_dva_broja{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }

private void button1_Click(object sender, EventArgs e) { int x = int.Parse(textBox1.Text); //ovde pisemo …… int y = int.Parse(textBox2.Text); double s = x + y; // ovde mozemo staviti I int, jer je zbir dv cela broja ceo broj…..

textBox3.Text = s.ToString(); }

private void button2_Click(object sender, EventArgs e) { Close(); //zatvara aplikaciju; } }}

15

Page 16: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Kreirati aplikaciju za sabiranje dva realna broja, rezultat prikzati u label komponenti na dve decimale zaokruzeno. Dugme “kraj”, zatvara aplikaciju.

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 sabiranje_rezultat_u_lb_i_zaokruzivanje{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }

private void button2_Click(object sender, EventArgs e) { Close(); }

private void button1_Click(object sender, EventArgs e) { double x = double.Parse(textBox1.Text); double y = double.Parse(textBox2.Text); double s = x + y; s = Math.Round(s, 2); string r = Convert.ToString(s);

label2.Text = "rezultat je" + r; } }}

16

Page 17: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Napisati algoritam i program za izračunavanje površine i zapremine lopte poluprečnika r.

private void button1_Click(object sender, EventArgs e)

{

int r;

double p, v;

r = int.Parse(textBox1.Text);

p = 4 * Math.Pow(r, 2) * Math.PI;

v = 4 / 3 * Math.Pow(r, 3) * Math.PI;

textBox2.Text = Math.Round(p, 2).ToString();

textBox3.Text = Math.Round(v, 2).ToString();

}

private void button2_Click(object sender, EventArgs e)

{

17

Page 18: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

textBox1.Text = " ";

textBox2.Text = " ";

textBox3.Text = " ";

}

private void button3_Click(object sender, EventArgs e)

{

Close();

}

18

Page 19: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Zadaci z vezbu -linijska struktura

1.Napisati program  koji će učitati ceo broj i ispisati njegov kvadrat i koren na 3 decimale.

2. Napisati program  koji će učitati dva realna broja i ispisati rezultate svih računskih operacija.

3.Učitati realan broj i ispisati odvojeno ceo i razlomljeni  deo tog broja.

4.Unose se dva cela broja x i y. Ispisati ostatak pri deljenju broja x sa brojem y.

5.Dati su broj sati, cena sata i porez u procentima. NAIP koji izračunava bruto i neto zaradu. (Bruto zarada se dobija kada se pomnoži broj sati i cena sata a neto kada se od bruto zarade oduzme iznos poreza)

6.Date su koordinate dve tačke u ravni. NAIP koji izračunava rastojanje između njih.

7.Data je površina jednakostraničnog trougla. NAIP koji će izračunati obim kruga opisanog oko trougla.

8.NAIP kojim se vrši pretvaranje galona u litre ako se zna da je 1 galon=4,54 litara.

9.Kreirati aplikaciju kojom se izracunava   O и P правоугаоника, ako su mu date stranice.

10.Kreirati aplikaciju kojom se izracunava   O и P круга, ako mu je dat poluprecnik.

11.Kreirati aplikaciju kojom se izracunava   P и V лопте, ako je dat poluprecnik.

12.Kreirati aplikaciju kojom se izracunava dijagonala pravougaonika ako su date stranice a i b.

19

Page 20: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

13.Kreirati aplikaciju koja ce uneti iznos u evrima pretvoriti u dinare(srednji kurs evra 115din).

14.Kreirati aplikaciju kojom se izracunava       duzina puta u miljama akoje data duzina u kilometrima(1 milja=1,825km)

15.Kreirati aplikaciju kojom se izracunava geometrijska sredina dva broja.

16.Kreirati aplikaciju kojom se izracunava brzina kojom se kretao automobil ako su dati predjeni put(km) i vreme(sati).

17.Kreirati aplikaciju kojom se izracunava O i P pravouglog trougla ako su mu date katete.

18.Kreirati aplikaciju kojom se izracunava O i P nejednakostarnicnog trougla akosu mu date stranice:a, b,c

19.Kreirati aplikaciju kojom se izracunava O i P jednakostranicnog trougla ako mu je data stranica a.

20.Kreirati aplikaciju kojom se izracunava  zbir cifara unetog dvocifrenog broja.

21. Kreirati aplikaciju koja  ispisuje trocifreni broj u inverznom poretku.

22.Kreirato aplikaciju koja iz datog trocifrenog broja izbacuje srednju cifru.

 

20

Page 21: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Razgranate programske strukture:

If naredba(naredba uslovnog prelaska )

Sintaksa if naredbe:if(boolean_expression){ /* statement(s) will execute if the boolean expression is true */}else{ /* statement(s) will execute if the boolean expression is false */}

21

Page 22: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Primer: bool condition = true;

if (condition) { Console.WriteLine("The variable is set to true."); } else { Console.WriteLine("The variable is set to false."); }

Napisati algoritam i program za nalaženje većeg od dva data broja.

2.Napisati algoritam i program za nalaženje najvećeg od tri  data broja.

private void button2_Click(object sender, EventArgs e)

  {  Close();  }

  private void button1_Click(object sender, EventArgs e)

  {  double a, b, c, max;  max = 0.0;

  a = double.Parse(textBox1.Text);  b = double.Parse(textBox2.Text);  c = double.Parse(textBox3.Text);

  max = a; if (b > max) max = b; if (c > max) max = c;

textBox4.Text = max.ToString();

22

Page 23: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

.Napisati algoritam i program za izračunavanje vrednosti funkcije koja je data:

w(p) = { p , p≤−3p2,−3< p<3p , p≥3

Rešenje:

private void button2_Click(object sender, EventArgs e) { Close(); }

private void button1_Click(object sender, EventArgs e) { double p, f;

f = 0; p = double.Parse(textBox1.Text);

if (p <= -3) f = p; if (p > -3 && p < 3) f = Math.Pow(p, 2); if (p >= 3) f = p + 1;

textBox2.Text = f.ToString();}

23

Page 24: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

4. Napraviti aplikaciju  za izračunavanje cenovnika usluga operatera kablovske televizije. Usluga se deli u 4 paketa: osnovni 600din, sportski 400din, edukacioni 500din i filmski 300din. Moguće su sve kombinacije paketa.

private void button2_Click(object sender, EventArgs e) { Close(); }

private void button1_Click(object sender, EventArgs e) { int cena =0, cenaosn=600, cenasport=400, cenaedu=500, cenafilm=300;

if (checkBox7.Checked) cena = cena + cenaosn;

if (checkBox8.Checked)

cena = cena + cenasport;

if (checkBox9.Checked) cena = cena + cenaedu;

if (checkBox4.Checked)

cena = cena + cenafilm;

textBox1.Text = "Vase mesecno zaduzenje iznosi: " + cena.ToString();

}

24

Page 25: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Napisati algoritam i program koji će na osnovu izabranog rednog broja planete od sunca  iz liste štampati njen naziv.

private void button1_Click(object sender, EventArgs e) { //Promenljiva koju koristimo int broj; broj = int.Parse(textBox1.Text);

switch (broj) {

case 1: label3.Text = "MERKUR"; break; case 2: label3.Text = "VENERA"; break; case 3: label3.Text = "ZEMLJA"; break; case 4: label3.Text = "MARS"; break; case 5: label3.Text = "JUPITER"; break; case 6: label3.Text = "SATURN"; break; case 7: label3.Text = "URAN"; break; case 8: label3.Text = "NEPTUN"; break; case 9: label3.Text = "PLUTON"; break; default: label3.Text = "Uneti redni broj nije broj planeta sunčevog sistema!"; break; } }

Napisati algoritam i program koji će u zavisnosti od izabrane kubikaže vozila (zapremine motora u cm3), odrediti visinu takse koju vlasnik vozila mora da plati prilikom registracije vozila na osnovu date tabele. Koristiti komponentu RadioGroup.

Zapremina  (cm3) Taksa (din)do 1000 20001001-1400 30001401-1800 5000preko 1800 8000

private void button2_Click(object sender, EventArgs e) { Close(); }

private void button1_Click(object sender, EventArgs e) {

25

Page 26: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

int kubikaza, kubikaza1000, kubikaza1400, kubikaza1800, kubikazavise1800, cena; cena = 0;

if (radioButton1.Checked) cena = cena + 2000;

if (radioButton2.Checked) cena = cena + 3000;

if (radioButton3.Checked)

cena = cena + 5000;

if (radioButton4.Checked)

cena = cena + 8000;

label2.Text = "Vasa taksa iznosi: " + cena.ToString(); }

Naredba višestrukog grananja SWITCH

26

Page 27: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Sintaksa: 

switch(expression) { case constant-expression : statement(s); break; /* optional */ case constant-expression : statement(s); break; /* optional */ /* you can have any number of case statements */ default : /* Optional */ statement(s);

Napisati algoritam i program koji će na osnovu izabranog rednog broja planete od sunca  iz liste štampati njen naziv.

private void button1_Click(object sender, EventArgs e) { //Promenljiva koju koristimo int broj;

broj = int.Parse(textBox1.Text);

switch (broj) { case 1: label3.Text = "MERKUR"; break; case 2: label3.Text = "VENERA"; break; case 3: label3.Text = "ZEMLJA"; break; case 4: label3.Text = "MARS"; break; case 5: label3.Text = "JUPITER"; break; case 6: label3.Text = "SATURN"; break;

27

Page 28: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

case 7: label3.Text = "URAN"; break; case 8: label3.Text = "NEPTUN"; break; case 9: label3.Text = "PLUTON"; break; default: label3.Text = "Uneti redni broj nije broj planeta sunčevog sistema!"; break; } }

Zadataci za vežbu:

1. Kreiraj aplikaciju koja testira da li je unet broj paran2. Kreiraj aplikaciju koja testira da li je unet broj deljiv sa 53. Kreiraj aplikaciju koja testira da li je unet broj negativan.4. Dat je trocifren broj.Odrediti najveću cifru.5. Napisati program u kome treba uneti dva cela broja, u RadioGroup komonenti izabrati operaciju(+,-,*,/),6. Napiši program koji će za uneto a i b računati c = a*b pod uslovom da su a,brazliciti od 0.7. Napisati program na C# za štampanje imena meseci u godini počev od tekućeg.8. Napisati program na C# za štampanje broja dana tekućeg meseca, ako unosimo broj meseca.

9. N. p. koji za uneti redni broj dana ispisuje ime dana.10.  N. p. koji ispituje u kom se kvadrantu nalazi trougao koga obrazuju prava y=ax+b i koordinatne ose (b¹0).11.  N. p. koji prikazuje površinu figure zadate brojem: 1- pravougaonik, 2 – kvadrat, 3 – krug, 4 – trougao, uz proveru ulaznih podataka.12. Za unetu numeričku ocenu učenika (od 1 do 5), ispisati njeno značenje (5 - "Odličan", 4 - "Vrlo dobar", 3 - "Dobar", 2 - "Dovoljan" i 1 - "Nedovoljan").13. Unosi se redni broj dana u nedelji. Proveriti da li je u pitanju radni dan ili vikend14. Korisnik unosi broj poena koji je osvojio ucenik. Program prikazuje ocenu po kriterijumu (koristi if):

85-100  5

70-84  4

55-69  3

40-54  2

0 -39  1

28

Page 29: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

npr.UlazUnesi broj poena ucenika:60Ocena ucenika: 3

15. Korisnik unosi ocenu koju je dobio ucenik. Program prikazuje opseg poena koje je ucenik osvojio po prethodnom kriterijumu (koristi switch-case).npr.Ulaz:Unesi ocenu ucenika:3Ucenik je osvojio između 55 i 69 poena

16.  Korisnik unosi četiri broja u opsegu 0-100 koji predstavljaju granice za ocene 1-5, a zatim broj osvojenih poena za nekog ucenika. Program prikazuje ocenu učenika prema unetom kriterijumu.

npr. Ulaz:Unesi granicne poene40557085Unesi broj poena koje je ucenik osvojio60Ucenik dobija ocenu: 3

17..Unose se tri broja A, B i C. Izračunati zbir onih koji su veći od nule

18. Uslovi za zaposlenje u preduzeću "Mlade snage" su da kandidat bude stariji od 60 godina ili da ima radno iskustvo od bar 20 godina. U suprotnom će biti zaposlen samo ako ima prosečnu ocenu sa fakulteta veću od 8.5. Na početku se unose starost i iskustvo, a tek ako zatreba, prosečna ocena. Računar treba da napiše poruku "ZAPOSLITI" ili "ODBITI".

29

Page 30: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

19.Na pijaci se treba odlučiti za određeni proizvod. Ako je cena 500g mesa veća od cene 20 komada jaja, a sir jeftiniji od 30 dinara, uzećemo 15 jaja i 800g sira. Inače, uzećemo samo 400g mesa. Unose se cene mesa i sira po kilogramu i jaja po komadu, a računar treba da napiše koliko ćemo ukupno platiti.

20.Kompjuter u svemirskom brodu treba da odluči da li da otme određeno ljudsko biće. Ako je u pitanju žensko - onda mora da bude viša od 160cm i starija od 20 godina. Ako je u pitanju muškarac, on mora da bude mlađi od 40 godina i da je težak najviše 80kg. Napraviti program koji na početku pita da kog je pola ljudsko biće (unosi se 'M' za muško i 'Z' za žensko), onda postavlja odgovarajuća pitanja i na kraju ispisuje rezultat - da li osobu treba oteti ili ne

21.Vozač automobila treba da se odluči za levi ili desni put. Odlučiće se za onaj na kome se nalazi više restorana, bez obzira na njegovu dužinu, osim u slučaju da nema dovoljno goriva, kada se odlučuje za put za koji ima goriva ili se odlučuje da sačeka pomoć ako nema goriva ni za jedan od dva puta. Unosi se broj restorana na svakom putu, dužine puteva u kilometrima i koliko kilometara može vozač da prevali sa postojećim gorivom. Računar izdaje poruku "LEVO", "DESNO" ili "OSTANI".

30

Page 31: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

Naredbe ciklusa: WHILE, DO, FOR

while petlja While petlja je najjednostavnija. While petlja izvršava blok naredbi sve dok je uslov tačan.Uslov se ispituje na početku. Na primer:

using System;

namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int number = 0;

while(number < 5) { Console.WriteLine(number); number = number + 1; }

Console.ReadLine(); } }}Kada izvršimo kod videčemo listu od 0 do 4.

Nacrtaj algoritam i napiši program koji de ispisati sve brojeve deljive sa 5, a manje od 2000 (naredba WHILE).

31

Page 32: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

do petlja

Možemo koristiti i drugačiji oblik, kada se uslov ispituje na kraju. Ovakav blok naredbi se izvrši bar jedan put.do{ Console.WriteLine(number); number = number + 1;} while(number < 5);

Primer:1.Nacrtaj algoritam i napiši program koji de računati S=102+92+82+…+12 (naredba DO)

for petlja se koristi kada unapred znamo broj iteracija, tj kada znamo unapred broj ponavljanja ciklusa.

Primer:

using System;

namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int number = 5;

for(int i = 0; i < number; i++) Console.WriteLine(i);

Console.ReadLine(); } }}

32

Page 33: C# · Web viewvoid Button1Click(object sender, EventArgs e) this.button1.ForeColor=System.Drawing.Color.Red; this ... 14.Kreirati aplikaciju kojom se izracunava duzina puta u miljama

C#

1. Sastavi aplikaciju koja računa proizvod prvih n prirodnih brojeva.

2. Sastavi aplikaciju koja će izračunati zbir recipročnih vrednosti brojeva u intervalu od m do n.

 3. Sastavi aplikaciju koja će ispisati sve parne brojeve u intervalu od 1 do n

 4. Sastavi aplikaciju koja će prebrojati koliko ima brojeva deljivih sa 3  u intervalu od 1 do n

5. Napisati program  za izračunavanje zbira brojeva u intervalu od n do m.

6. Napisati program  za izračunavanje sume parnih brojeva u intervalu od n do m.

7. Napisati program  za izračunavanje sume (zbira) kvadrata brojeva od 1 do m.

8. Napisati program  za izračunavanje sume  korena brojeva od n do m.

9. Napisati program  za izračunavanje faktorijela unetog broja n (n!).

33