55
www.kartezije.com Visual Studio C# C# Tutorial napravljen za potrebe III. Gimnazije Split

Visual C#

Embed Size (px)

DESCRIPTION

C# za srednje škole. III. gimnazija Split.

Citation preview

Konstrukcija korisnikog suelja

Visual Studio C#C#Tutorial napravljen za potrebe III. Gimnazije Splitwww.kartezije.comwww.kartezije.comUvod

www.kartezije.comto je ostalo isto:Sintaksa, semantika pravila (znaenje naredbi) i specijalni znakovi su isti // - Komentiranje linije/* . */ - Komentiranje vie linija

www.kartezije.comTipovi podatakaPostoje dvije vrste tipova podataka:Objektni tipovi podataka (Definirani su klasama i o njima emo kasnije)-neobjektni tipovi podataka (Tipovi kakve ste do sada upoznali)

Cjelobrojni tipovi:

Realni tipovi:www.kartezije.comTipovi podatakaLogiki tip boolean zauzima 1 bit Znakovni tip char Specijalni znakovi:Deklaracija varijabli ostaje istaOperatori su isti

Relacijski operatori

www.kartezije.com

www.kartezije.com

Prioritet operatora:Mjeoviti izrazi:Ako su oba operanda istog tipa, rezultat je takoer istog tipaAko su operandi razliitog tipa, tada je rezultat tipa vieg operanda

Konverzija tipova:www.kartezije.com1 // Zbrajanje.cs2 // Program zbrajanja.3 4 using System;5 6 class Zbrajanje7 {8 static void Main( string[] args )9 {10 string prviBroj, // prvi string kojeg unosi korisnik11 drugiBroj; // drugi string kojeg unosi korisnik12 13 int broj1, // prvi pribrojnik14 broj2, // drugi pribrojnik15 suma; // suma16 17 // postavi upit i proitaj prvi korisnikov broj kao string18 Console.Write( "Molimo unesite prvi broj: " );19 prviBroj = Console.ReadLine();20 21 // proitaj drugi korisnikov broj kao string22 Console.Write( "\nMolimo unesite drugi broj: " );23 drugiBroj = Console.ReadLine();24 25 // pretvori brojeve iz tipa string u tip int26 broj1 = Int.Parse( prviBroj );27 broj2 = Int.Parse( drugiBroj );28 29 // zbroji brojeve30 suma = broj1 + broj2;31

Primjer programaZbrajanje.csPoetak klase Zbrajanje.Dvije string varijable definirane preko dvije linije.Komentar nakon deklaracije se koristi za kratko objanjenje svrhe varijable.Ovo su tri integera deklarirana preko vie linija i koriste samo jednu toku-zarez. Svaki je odvojen zarezom.Console.ReadLine se koristi za uzimanje korisnikovog unosa i spremanje u varijablu.Ova linija se smatra upitom poto trai od korisnika da unese podatke.Int32.Parse se koristi za pretvorbu danog stringa u integer koji se zatim sprema u varijablu.Dva broja se zbrajaju i spremaju u varijablu suma.www.kartezije.comZbrajanje.cs

Izlaz Programa32 // prikai rezultat33 Console.WriteLine( "\nSuma iznosi {0}.", suma );34 35 } // kraj metode Main36 37 } // kraj klase Zbrajanje

Molimo unesite prvi broj: 45Molimo unesite drugi broj: 72Suma iznosi 117.Ispis varijable preko Console.WriteLine se radi smjetanjem varijable nakon teksta i oznaavanjem mjesta na kojem bi varijabla trebala biti smjetena.www.kartezije.comNizovi- Jednodimenzionalni niz Niz od 100 integera deklariramo ovako:- Pri deklaraciji svi lanovi niza su postavljeni na 0

Unosimo n, zatim n lanova nizaIspisujemo lanove nizaPrimjer inicijalizacije niza integera:Primjer inicijalizacije niza stringova:Primjer sortiranja niza:Smanjenje dimenzije niza:

www.kartezije.comDvodimenzionalni nizovi

Kod dvodimenzionalnih nizova unosimo broj redaka i broj stupaca. Elementi niza se smjetaju u matricu.elementi se spremaju na pozicije: a[0,0], a[0,1], a[0,2] a[0,m]a[1,0], a[1,1], a[1,2] a[1,m]a[n,0], a[n,1], a[n,2] a[n,m]Za ispis se takoer koriste dvije petlje

www.kartezije.comZadaciNapiite program koji e unositi matricu n x m i prirodan broj a. Program treba pomnoiti svaki element matrice sa a i ispisati novonastalu matricu.Napiite program koji e unositi matricu n x m i prirodan broj k. Program treba ispisati sve elemente k-tog retkaNapiite program koji e unositi kvadratnu matricu reda n i ispisivati umnoak elemenata na glavnoj dijagonaliNapiite program koji e unositi matricu n x m prirodan broj k