際際滷

際際滷Share a Scribd company logo
1
1. Cka paraqitet si rezultat i ketij program? (screen shot nuk pranohet)
class CSharp
{
public static void Main(string[] args)
{
System.Console.WriteLine("nttUne po e mesoj C#!");
}
}
Rezultatin e paraqitni ne kete pjese
2. Shkruani komplet rreshtin e kodit (duke perdore librarin adekuate) i cili e paraqet ne
MessageBox textin: Une po e mesoj C#!.
Rezultatin e paraqitni ne kete pjese
3. Nese e keni klasen Studenti qe e ka metoden
public void ParaqitiDetajet( string emri )
si e therrasim nga programi kete metode per studentin me emrin Syla.
[Kodi i ka se paku dy rreshta]
Kodin e paraqitni ketu
4. Shkruani rreshtin e kodit i cili e ndan numrin 234567 ne 2 3 4 5 6 7. Me nga dy
hapesira ne mes numrave. Rezultati te paraqitet ne MessageBox ose Konzolle (Console).
Kodin e paraqitni ketu
Une po e mesoj C#!
Studenti studenti = new Studenti();
studenti.ParaqitiDetajet("Syla");
System.Windows.Forms.MessageBox.Show("Une po e mesoj C#!");
int x = 23456;
Console.Write(x / 10000 + " ");
x = x - (x / 10000) * 10000;
Console.Write(x / 1000+" ");
x = x - (x / 1000) * 1000;
Console.Write(x / 100+" ");
x = x - (x / 100) * 100;
Console.Write(x / 10+" ");
x = x - (x / 10) * 10;
Console.WriteLine(x / 1);
2
5. Nese i kemi dy variabla te tipit string.
string emri, mbiemri;
Shkruani rreshtin e kodit i cili i bashkon / lidh (concatenate) keta dy dhe i paraqet ne
Konzolle (Console) ose MessageBox.
P.sh.: Nese emri eshte Syle dhe mbiemri eshte Sylani, rezultati duhet me qene
Syle Sylani
Kodin e paraqitni ketu
6. Cka paraqitet si rezultat i ketij programi? (screen shot nuk pranohet)
using System;
class Detyra6{
public static void Main(string[] args)
{
int numer1 = 12;
int numer2 = 23;
Console.WriteLine ("Detyra6 e ka kete pergjegje: ");
Console.Write (number1 + number2);
}
}
Rezultatin e paraqitni ketu:
7. Cka ndodh ne kod ose cka paraqitet ne monitor, nese vlera e numri-t eshte 18.
if ( numri <= 18 )
Console.WriteLine( "Mitur" );
else
Console.WriteLine( "Student" );
Console.WriteLine(Une dua te mesoj C#!);
Rezultatin e paraqitni ketu:
Gabim ne kompajllim (variablat number1 dhe number2 mungojne)
Variabla number1 dhe number2 ndryshojne nga ato qe jane definuar me larte.
Mitur
Une dua te mesoj C#!
string emri="Durim", mbiemri="Ukmata";
System.Console.WriteLine(emri+" "+mbiemri);
3
8. Pershkruani me fjale (duke perdorur numrat e rreshtave perkates) se si po punon ky kod
vecmas per dy rastet kur vleresimi eshte 35 dhe 67:
1. if ( vleresimi >= 95 )
2. Console.WriteLine( "Dhjete" );
3. else if (vleresimi >= 85 )
4. Console.WriteLine( "Nente" );
5. else if (vleresimi >= 75 )
6. Console.WriteLine( "Tete" );
7. else if (vleresimi >= 65 )
8. Console.WriteLine( "Shtate" );
9. else if (vleresimi >= 55 )
10. Console.WriteLine( "Gjashte" );
11. else
12. Console.WriteLine( "Perseritje" );
Pergjegjen e paraqitni ketu:
9. Cka paraqitet ne dalje te kodit nese x = -10 dhe y = 12:
if ( x < 10 )
if ( y > 10 )
Console.WriteLine( "" );
else
Console.WriteLine( "#####" );
Console.WriteLine( "$$$$$" );
Rezultatin e paraqitni ketu:
Ne rastin kur vleresimi = 35
Rreshti 1 pyesim (35>=95) FALSE nuk plotsohet kushti kalon ne
Rreshtin 3 pyesim (35>=85) FALSE nuk plotsohet kushti kalon ne
Rreshtin 5 pyesim (35>=75) FALSE nuk plotsohet kushti kalon ne
Rreshtin 7 pyesim (35>=65) FALSE nuk plotsohet kushti kalon ne
Rreshtin 9 pyesim (35>=55) FALSE nuk plotsohet kushti kalon ne
Rreshtin 11 atehere kalon ne rreshtin 12 the shtypet ne konzol teksti Perseritje
Ne rastin kur vleresimi = 67
Rreshti 1 pyesim (67>=95) FALSE nuk plotsohet kushti kalon ne
Rreshtin 3 pyesim (67>=85) FALSE nuk plotsohet kushti kalon ne
Rreshtin 5 pyesim (67>=75) FALSE nuk plotsohet kushti kalon ne
Rreshtin 7 pyesim (67>=65) TRUE plotsohet kushti kalon ne
Rreshtin 8 the shtypet ne Konzol teksti Shtate

$$$$$
4
10. Cilat (me shume se nje) nga me poshte nuk jane fjale kyqe:
sbyte, byte, ubyte, short, ushort, int, sint, ulong, double, udouble, bool, schar
Rezultatin e paraqitni ketu:
11. Cka paraqitet ne dalje te kodit nese x = 12 dhe y = -10:
if ( x < 10 )
if ( y > 10 )
Console.WriteLine( "" );
else
Console.WriteLine( "#####" );
Console.WriteLine( "$$$$$" );
Rezultatin e paraqitni ketu:
12. Pershkruani procesimin e kodit ose me fjale te tjera tregoni cka bene kompajlleri gjate
ketyre dy rreshtave.
Console.Write( "Fute nje numer te plote: " );
int numri = Int32.Parse( Console.ReadLine() );
Pergjegjen me se paku 2 rreshta e paraqitni ketu:
Ne konsol paraqet tekstin Fute nje numer te plote:
Lexon vler谷n e futur nga konsola e cila 谷sht谷 string dhe e konverton ne integjer dhe ja
bashkangjet variables numri (e cila 谷sht谷 integjer).
$$$$$
ubyte, sint, udouble, schar
5
13. Shkruani pseudokodin ose diagramin e rrjedhjes per programin e meposhtem
using System;
class Shuma
{
static void Main( string[] args )
{
int shuma, x;
x = 1;
shuma = 0;
shuma += x++;
shuma += x++;
shuma += x++;
shuma += x++;
shuma += x++;
shuma += x++;
shuma += x++;
shuma += x++;
shuma += x++;
shuma += x++;
Console.WriteLine( "Shuma eshte: " + shuma );
}
}
Pergjegjen e paraqitni ketu:
x=1, shuma=0
shuma = shuma + x, x=x+1
shuma = shuma + x, x=x+1
shuma = shuma + x, x=x+1
shuma = shuma + x, x=x+1
shuma = shuma + x, x=x+1
shuma = shuma + x, x=x+1
shuma = shuma + x, x=x+1
shuma = shuma + x, x=x+1
shuma = shuma + x, x=x+1
shuma = shuma + x, x=x+1
Shuma eshte: shuma
shuma=0+1=1 x=1+1=2
shuma=1+2=3 x=2+1=3
shuma=3+3=6 x=3+1=4
shuma=6+4=10 x=4+1=5
shuma=10+5=15 x=5+1=6
shuma=15+6=21 x=6+1=7
shuma=21+7=28 x=7+1=8
shuma=28+8=36 x=8+1=9
shuma=36+9=45 x=9+1=10
shuma=45+10=55 x=10+1=11
Shuma eshte: 55
6
14. [vlen 1 pike sepse del jashte suazave te ligjeratave 1-7]
Per kodin e meposhtem:
using System;
class detyra14
{
public static void Main(string[] args)
{
int numer = 13;
Console.WriteLine( !(numer == 13) );
}
}
Pse rezultati eshte
False
Pergjegjen e paraqitni ketu:
15. Programin e meposhtem
using System;
class Detyra15
{
static void Main( string[] args )
{
int x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10;
Console.WriteLine(Eksponenti 1tExponenti 2tExponenti 3);
Console.WriteLine("{0}t{1}tt{2}", x0, x0*x0, x0*x0*x0);
Console.WriteLine("{0}t{1}tt{2}", x1, x1*x1, x1*x1*x1);
Console.WriteLine("{0}t{1}tt{2}", x2, x2*x2, x2*x2*x2);
Console.WriteLine("{0}t{1}tt{2}", x3, x3*x3, x3*x3*x3);
Console.WriteLine("{0}t{1}tt{2}", x4, x4*x4, x4*x4*x4);
Console.WriteLine("{0}t{1}tt{2}", x5, x5*x5, x5*x5*x5);
Console.WriteLine("{0}t{1}tt{2}", x6, x6*x6, x6*x6*x6);
Console.WriteLine("{0}t{1}tt{2}", x7, x7*x7, x7*x7*x7);
Console.WriteLine("{0}t{1}tt{2}", x8, x8*x8, x8*x8*x8);
Console.WriteLine("{0}t{1}tt{2}", x9, x9*x9, x9*x9*x9);
Console.WriteLine("{0}t{1}tt{2}", x10, x10*x10, x10*x10*x10);
}
}
! Eshte operacion I negacionit logjik
Edhe pse (numer == 13) eshte True operacioni ! e inverton rezultatin ne False
Per gjitha vlerat tjera te variables numer na kthen rezultatin True
7
Shkruani duke perdorur perseritjen while
Kodin e paraqitni ketu:
16. [vlen 1 pike]
Duke marre parasysh se
double rezultati;
int vlera = 25;
int pjestuesi = 3;
Rregulloni rreshtin e kodit qe te paraqese rezultatin.
rezultati = vlera / pjestuesi;
Kodin e paraqitni ketu:
17. Shkruani kodin i cili e llogarite shumen e variablave x dhe y dhe ate ja jep variables z.
Testoni a eshte z me i madh se zero.
Kodin e paraqitni ketu:
using System;
class Detyra15
{
static void Main( string[] args )
{
int x;
int n = 0;
Console.WriteLine("Eksponenti 1tExponenti 2tExponenti 3");
while (n <= 10)
{
x = n;
Console.WriteLine("t{0}tt{1}tt{2}", x, x*x, x*x*x);
n++;
}
Console.ReadLine();
}
}
rezultati = (double)vlera / pjestuesi;
int x=1,y=2,z;
z = x + y;
if (z > 0)
{Console.WriteLine(" z = "+ z + " eshte me i madh se zero");}
else Console.WriteLine(" z = " + z + " eshte me i vogel se zero");
}
8
18. Gjeni dhe permiresoni gabimin ne kodin e meposhtem:
char gjinia = ,
if ( gjinia == P )
Console.WriteLine( "Femer" );
else;
Console.WriteLine( "Mashkull" );
Kodin e permiresuar e paraqitni ketu:
19. Shkruani rreshtat e kodit sipas ketij specifikacioni
a) deklaroni variablat shuma dhe x te tipit int.
b) inicializoni x te jete -1.
c) inicializoni shuma te jete 0.
d) shtoni variablen x ne variablen shuma
e) shtypni textin "Shuma eshte: " duke vijuar me variablen shuma.
Kodin e paraqitni ketu:
20. Cka paraqitet nga ekzekutimi i programit i cili e ka rreshtin e kodit te meposhtem
Console.WriteLine( "tt*ntt**ntt***ntt****ntt" );
Rezultatin e paraqitni ketu:
char gjinia = ' ';
if ( gjinia == 'P' )
Console.WriteLine( "Femer" );
else
Console.WriteLine( "Mashkull" );
a) int shuma, x;
b) x = -1;
c) shuma = 0;
d) shuma = shuma + x
e) Console.WriteLine("Shuma eshte: {0}",shuma);
*
**
***
****
9
21. Shkruani kodin i cili e teston nese variabla int i = 88 eshte me e vogel ose baraz me -88
perndryshe e paraqet tekstin Nuk eshte me e vogel
Kodin e paraqitni ketu:
22. Krijoni konstruktorin e klases Personi i cili i inicializon variablat e klases (emri,
mbiemri, mosha, adresa, qyteti) ne vlera Syle, Sylani, 99, Rr UCK, Londer.
Kodin e paraqitni ketu:
23. Krijoni konstruktorin e klases Koha e cili i inicializon variablat e klases (ora, minutat,
sekondat) ne variablat qe pasohen si argumente prej konstruktorit
( _sahati, _dakikat, _sec ).
Kodin e paraqitni ketu:
24. Krijoni kater objekte (kohaBritani, kohaEvrope, kohaJaponi, kohaAmerike) te klases
Koha permes konstruktorit public Koha( int ora, int minutat, int sekonda )
Kodin e paraqitni ketu:
int i = 88;
if (i <= -88)
{Console.WriteLine("Eshte me i vogel");}
else
Console.WriteLine("Nuk eshte me i vogel");
public Personi (string emri, string mbiemri, int mosha, string adresa,
string qyteti)
{
emri = "Syle";mbiemri = "Sylani";mosha = 99;
adresa = "Rr UCK ";qyteti = "Londer";
}
public Koha()
{ora = 0; minutat = 0; sekondat = 0;}
public Koha (int _sahati, int _dakikat, int _sec)
{
ora= _sahati; minutat= _dakikat; sekondat=_sec;
}
Koha kohaBritani = new Koha(10,02,03);
Koha kohaEvrope = new Koha(10,23,25);
Koha kohaJaponi = new Koha(18,02,02);
Koha kohaAmerike = new Koha(03,03,03);
10
25. Nese variabla emri eshte e tipit string dhe fillimisht eshte e inicializuar me vleren
Prishtina, cka do te paraqitet pas ekzekutimit te ketyre rreshtave te kodit:
emri = Gjakove;
emri = Peje;
emri = Gjilan;
emri = Mitrovice;
emri = Prizren;
Console.WriteLine(Rezultati: {0}, {1}, {2}, {3}, emri, emri, emri, emri);
Rezultatin e paraqitni ketu:
26. Shkruani kodin me te cilin e testoni nese variabla string mbiemri eshte Prishtina dhe
per rastin e vertet paraqitni ne konzolle shprehjen Ura, mberritem ne kryeqytet kurse
per rastin e pavertet paraqiteni ne konzolle shprehjen Po e shfrytezojme kohen me
thithe ajer te paster
Kodin e paraqitni ketu:
27. Krijoni klasen Udhetimi e cila i ka 3 karakteristika / veti private te cilat jane shteti,
qyteti, distanca.
Kodin e paraqitni ketu:
Rezultati: Prizren, Prizren, Prizren, Prizren
string mbiemri;
mbiemri = Console.ReadLine();
if (mbiemri == "Prishtina")
{Console.WriteLine("Ura, mberritem ne kryeqytet");}
else
Console.WriteLine("Po e shfrytezojme kohen me thithe ajer te paster");
class Udhetimi
{
private string shteti;
{
get { return shteti; }
set { shteti = value; }
}
private string qyteti;
{
get { return qyteti; }
set { qyteti = value; }
}
private int distanca;
{
get { return distanca; }
set { distanca = value; }
}
}
11
28. Analizoni kodin dhe pershkruani me fjale cdo rresht te kushti if nese value eshte 18.:
class Personi
{
private int mosha;
string paraqitja;
public int Mosha
{
get
{
return mosha;
}
set
{
if( value <= 65 && value >= 18 )
{
mosha = value;
}
else
paraqitja = investim / interes;
}
}
}
Analizen e paraqitni ketu:
29. Cka dhe pse paraqitet nga programi i meposhtem:
class Shembull
{
public void Asgje()
{
int x = 0;
}
public void PerdoreXin()
{
Console.WriteLine(x);
}
}
Klasa Personi me vetin mosha e cila e validon vleren integjer mosha ne kufit [18, 65]
get e kthen vleren qe ka mosha
set e vendos vleren e moshes ne variabel kur plotesohen dy kushte <=65 dhe >=18.
Per rastin kur value = 18 athere (18<=65)True dhe (18>=18)True vendoset vlera 18 ne variable
mosha
12
Pergjegjen e paraqitni ketu:
30. Cka eshte dallimi ne mes rreshtave 22 dhe 24 te kodit te meposhtem:
1.public class Person
2.{
3. public string Name { get; set; }
4. public int Age { get; set; }
5. public Person()
6. {
7. Name = ;
8. Age = 0;
9. }
10. public Person(string name, int age)
11. {
12. Name = name;
13. Age = age;
14. }
15. //Other properties, methods, events...
16. }
17.
18. class Program
19. {
20. static void Main()
21. {
22. Person person1 = new Person("Leopold", 6);
23. Console.WriteLine("person1 Name = {0} Age = {1}",
person1.Name, person1.Age);
24. Person person2 = new Person();
25. person2.Name = "Molly";
26. person2.Age = 16;
27. Console.WriteLine("person2 Name = {0} Age = {1}",
person2.Name, person2.Age);
28. Console.ReadKey();
29. }
30. }
Pergjegjen e paraqitni ketu:
Gabim ne kompajllim, x nuk egziston ne metoden PerdoreXin().
x eshte variable locale ne metoden Asgje ()
x e ka te kufizuar fushen (Scope) vetem mbrenda Asgje()
metoda PerdoreXin() nuk e shef x-in.
Reshti 22 eshte alternative e rreshtit24 . Funksioni 谷sht谷 i nj谷jte
Rreshti 22 : Krijo objektin person1 te tipit Person qe 谷sht谷 objekt i ri i instancuar nga klasa
Person("Leopold", 6) vlerat jan谷 dh谷ne ne te nj谷jtin rresht
Rreshti 24 : Krijo objektin person2 te tipit Person qe 谷sht谷 objekt i ri i instancuar nga klasa
Person() vlerat jepen me pas
Ad

Recommended

Strukture TE DHENASH NEN C
Strukture TE DHENASH NEN C
Adem Velika
Mbledhja e matricave c#
Mbledhja e matricave c#
Durim Ukmata
STATISTIKA - Dr. Rahmije Mustafa (Provime nga afatet e kaluara)
STATISTIKA - Dr. Rahmije Mustafa (Provime nga afatet e kaluara)
fatonbajrami1
Bazat e programimit ne c++
Bazat e programimit ne c++
Xhelal Bislimi
Leksione 9 & 10
Leksione 9 & 10
fasma3
Leksione 5 & 6
Leksione 5 & 6
fasma3
C++ Workshop Presentation
C++ Workshop Presentation
Orven Bregu
C++ permbledhje detyrash-v-neziri-r-dervishi-fiek
C++ permbledhje detyrash-v-neziri-r-dervishi-fiek
Xhelal Bislimi
leksion per hisorikun e e matematikes.pptx
leksion per hisorikun e e matematikes.pptx
Sokol Tabaku
Algoritmi dhe programimi , prezantime per shkolla te mesme
Algoritmi dhe programimi , prezantime per shkolla te mesme
University of Prishtina, Faculty of Electrical and Computer Engineering
Leksione 7 & 8
Leksione 7 & 8
fasma3
Leksione 7 & 8 p
Leksione 7 & 8 p
fasma3
Gjuha c++
Gjuha c++
GeSti SuLa
Teknikat dhe Gjuh谷t e Programimit_l10.pptx
Teknikat dhe Gjuh谷t e Programimit_l10.pptx
denisakaca2
Arrays in Java
Arrays in Java
Dardan Aliu
C++-Projekt
C++-Projekt
Ester Daci
Gjuhe Programuese ushtrimet C++
Gjuhe Programuese ushtrimet C++
Ajla Hasani
Tik klasa 12 viti shkollor 2011
Tik klasa 12 viti shkollor 2011
Burim Guri
Unazat
Unazat
TringaTahiri
Programimi i orientuar ne objekte
Programimi i orientuar ne objekte
Ajla Hasani
86f02c3d 08e4-40bb-badc-a7b7a754196a
86f02c3d 08e4-40bb-badc-a7b7a754196a
Donni Salihu
Project TIK
Project TIK
ErjonaHaka
Shkrimi i mesazheve
Shkrimi i mesazheve
shpend ismaili
Gjuha programuese C++
Gjuha programuese C++
Xhelal Bislimi
Kjo 谷sht谷 Matematika_ime_2_Plus_vet谷m_esenc谷
Kjo 谷sht谷 Matematika_ime_2_Plus_vet谷m_esenc谷
Fezga Muci

More Related Content

Similar to C# (20)

C++ permbledhje detyrash-v-neziri-r-dervishi-fiek
C++ permbledhje detyrash-v-neziri-r-dervishi-fiek
Xhelal Bislimi
leksion per hisorikun e e matematikes.pptx
leksion per hisorikun e e matematikes.pptx
Sokol Tabaku
Algoritmi dhe programimi , prezantime per shkolla te mesme
Algoritmi dhe programimi , prezantime per shkolla te mesme
University of Prishtina, Faculty of Electrical and Computer Engineering
Leksione 7 & 8
Leksione 7 & 8
fasma3
Leksione 7 & 8 p
Leksione 7 & 8 p
fasma3
Gjuha c++
Gjuha c++
GeSti SuLa
Teknikat dhe Gjuh谷t e Programimit_l10.pptx
Teknikat dhe Gjuh谷t e Programimit_l10.pptx
denisakaca2
Arrays in Java
Arrays in Java
Dardan Aliu
C++-Projekt
C++-Projekt
Ester Daci
Gjuhe Programuese ushtrimet C++
Gjuhe Programuese ushtrimet C++
Ajla Hasani
Tik klasa 12 viti shkollor 2011
Tik klasa 12 viti shkollor 2011
Burim Guri
Unazat
Unazat
TringaTahiri
Programimi i orientuar ne objekte
Programimi i orientuar ne objekte
Ajla Hasani
86f02c3d 08e4-40bb-badc-a7b7a754196a
86f02c3d 08e4-40bb-badc-a7b7a754196a
Donni Salihu
Project TIK
Project TIK
ErjonaHaka
Shkrimi i mesazheve
Shkrimi i mesazheve
shpend ismaili
Gjuha programuese C++
Gjuha programuese C++
Xhelal Bislimi
Kjo 谷sht谷 Matematika_ime_2_Plus_vet谷m_esenc谷
Kjo 谷sht谷 Matematika_ime_2_Plus_vet谷m_esenc谷
Fezga Muci
C++ permbledhje detyrash-v-neziri-r-dervishi-fiek
C++ permbledhje detyrash-v-neziri-r-dervishi-fiek
Xhelal Bislimi
leksion per hisorikun e e matematikes.pptx
leksion per hisorikun e e matematikes.pptx
Sokol Tabaku
Leksione 7 & 8
Leksione 7 & 8
fasma3
Leksione 7 & 8 p
Leksione 7 & 8 p
fasma3
Teknikat dhe Gjuh谷t e Programimit_l10.pptx
Teknikat dhe Gjuh谷t e Programimit_l10.pptx
denisakaca2
Arrays in Java
Arrays in Java
Dardan Aliu
C++-Projekt
C++-Projekt
Ester Daci
Gjuhe Programuese ushtrimet C++
Gjuhe Programuese ushtrimet C++
Ajla Hasani
Tik klasa 12 viti shkollor 2011
Tik klasa 12 viti shkollor 2011
Burim Guri
Programimi i orientuar ne objekte
Programimi i orientuar ne objekte
Ajla Hasani
86f02c3d 08e4-40bb-badc-a7b7a754196a
86f02c3d 08e4-40bb-badc-a7b7a754196a
Donni Salihu
Project TIK
Project TIK
ErjonaHaka
Shkrimi i mesazheve
Shkrimi i mesazheve
shpend ismaili
Gjuha programuese C++
Gjuha programuese C++
Xhelal Bislimi
Kjo 谷sht谷 Matematika_ime_2_Plus_vet谷m_esenc谷
Kjo 谷sht谷 Matematika_ime_2_Plus_vet谷m_esenc谷
Fezga Muci

C#

  • 1. 1 1. Cka paraqitet si rezultat i ketij program? (screen shot nuk pranohet) class CSharp { public static void Main(string[] args) { System.Console.WriteLine("nttUne po e mesoj C#!"); } } Rezultatin e paraqitni ne kete pjese 2. Shkruani komplet rreshtin e kodit (duke perdore librarin adekuate) i cili e paraqet ne MessageBox textin: Une po e mesoj C#!. Rezultatin e paraqitni ne kete pjese 3. Nese e keni klasen Studenti qe e ka metoden public void ParaqitiDetajet( string emri ) si e therrasim nga programi kete metode per studentin me emrin Syla. [Kodi i ka se paku dy rreshta] Kodin e paraqitni ketu 4. Shkruani rreshtin e kodit i cili e ndan numrin 234567 ne 2 3 4 5 6 7. Me nga dy hapesira ne mes numrave. Rezultati te paraqitet ne MessageBox ose Konzolle (Console). Kodin e paraqitni ketu Une po e mesoj C#! Studenti studenti = new Studenti(); studenti.ParaqitiDetajet("Syla"); System.Windows.Forms.MessageBox.Show("Une po e mesoj C#!"); int x = 23456; Console.Write(x / 10000 + " "); x = x - (x / 10000) * 10000; Console.Write(x / 1000+" "); x = x - (x / 1000) * 1000; Console.Write(x / 100+" "); x = x - (x / 100) * 100; Console.Write(x / 10+" "); x = x - (x / 10) * 10; Console.WriteLine(x / 1);
  • 2. 2 5. Nese i kemi dy variabla te tipit string. string emri, mbiemri; Shkruani rreshtin e kodit i cili i bashkon / lidh (concatenate) keta dy dhe i paraqet ne Konzolle (Console) ose MessageBox. P.sh.: Nese emri eshte Syle dhe mbiemri eshte Sylani, rezultati duhet me qene Syle Sylani Kodin e paraqitni ketu 6. Cka paraqitet si rezultat i ketij programi? (screen shot nuk pranohet) using System; class Detyra6{ public static void Main(string[] args) { int numer1 = 12; int numer2 = 23; Console.WriteLine ("Detyra6 e ka kete pergjegje: "); Console.Write (number1 + number2); } } Rezultatin e paraqitni ketu: 7. Cka ndodh ne kod ose cka paraqitet ne monitor, nese vlera e numri-t eshte 18. if ( numri <= 18 ) Console.WriteLine( "Mitur" ); else Console.WriteLine( "Student" ); Console.WriteLine(Une dua te mesoj C#!); Rezultatin e paraqitni ketu: Gabim ne kompajllim (variablat number1 dhe number2 mungojne) Variabla number1 dhe number2 ndryshojne nga ato qe jane definuar me larte. Mitur Une dua te mesoj C#! string emri="Durim", mbiemri="Ukmata"; System.Console.WriteLine(emri+" "+mbiemri);
  • 3. 3 8. Pershkruani me fjale (duke perdorur numrat e rreshtave perkates) se si po punon ky kod vecmas per dy rastet kur vleresimi eshte 35 dhe 67: 1. if ( vleresimi >= 95 ) 2. Console.WriteLine( "Dhjete" ); 3. else if (vleresimi >= 85 ) 4. Console.WriteLine( "Nente" ); 5. else if (vleresimi >= 75 ) 6. Console.WriteLine( "Tete" ); 7. else if (vleresimi >= 65 ) 8. Console.WriteLine( "Shtate" ); 9. else if (vleresimi >= 55 ) 10. Console.WriteLine( "Gjashte" ); 11. else 12. Console.WriteLine( "Perseritje" ); Pergjegjen e paraqitni ketu: 9. Cka paraqitet ne dalje te kodit nese x = -10 dhe y = 12: if ( x < 10 ) if ( y > 10 ) Console.WriteLine( "" ); else Console.WriteLine( "#####" ); Console.WriteLine( "$$$$$" ); Rezultatin e paraqitni ketu: Ne rastin kur vleresimi = 35 Rreshti 1 pyesim (35>=95) FALSE nuk plotsohet kushti kalon ne Rreshtin 3 pyesim (35>=85) FALSE nuk plotsohet kushti kalon ne Rreshtin 5 pyesim (35>=75) FALSE nuk plotsohet kushti kalon ne Rreshtin 7 pyesim (35>=65) FALSE nuk plotsohet kushti kalon ne Rreshtin 9 pyesim (35>=55) FALSE nuk plotsohet kushti kalon ne Rreshtin 11 atehere kalon ne rreshtin 12 the shtypet ne konzol teksti Perseritje Ne rastin kur vleresimi = 67 Rreshti 1 pyesim (67>=95) FALSE nuk plotsohet kushti kalon ne Rreshtin 3 pyesim (67>=85) FALSE nuk plotsohet kushti kalon ne Rreshtin 5 pyesim (67>=75) FALSE nuk plotsohet kushti kalon ne Rreshtin 7 pyesim (67>=65) TRUE plotsohet kushti kalon ne Rreshtin 8 the shtypet ne Konzol teksti Shtate $$$$$
  • 4. 4 10. Cilat (me shume se nje) nga me poshte nuk jane fjale kyqe: sbyte, byte, ubyte, short, ushort, int, sint, ulong, double, udouble, bool, schar Rezultatin e paraqitni ketu: 11. Cka paraqitet ne dalje te kodit nese x = 12 dhe y = -10: if ( x < 10 ) if ( y > 10 ) Console.WriteLine( "" ); else Console.WriteLine( "#####" ); Console.WriteLine( "$$$$$" ); Rezultatin e paraqitni ketu: 12. Pershkruani procesimin e kodit ose me fjale te tjera tregoni cka bene kompajlleri gjate ketyre dy rreshtave. Console.Write( "Fute nje numer te plote: " ); int numri = Int32.Parse( Console.ReadLine() ); Pergjegjen me se paku 2 rreshta e paraqitni ketu: Ne konsol paraqet tekstin Fute nje numer te plote: Lexon vler谷n e futur nga konsola e cila 谷sht谷 string dhe e konverton ne integjer dhe ja bashkangjet variables numri (e cila 谷sht谷 integjer). $$$$$ ubyte, sint, udouble, schar
  • 5. 5 13. Shkruani pseudokodin ose diagramin e rrjedhjes per programin e meposhtem using System; class Shuma { static void Main( string[] args ) { int shuma, x; x = 1; shuma = 0; shuma += x++; shuma += x++; shuma += x++; shuma += x++; shuma += x++; shuma += x++; shuma += x++; shuma += x++; shuma += x++; shuma += x++; Console.WriteLine( "Shuma eshte: " + shuma ); } } Pergjegjen e paraqitni ketu: x=1, shuma=0 shuma = shuma + x, x=x+1 shuma = shuma + x, x=x+1 shuma = shuma + x, x=x+1 shuma = shuma + x, x=x+1 shuma = shuma + x, x=x+1 shuma = shuma + x, x=x+1 shuma = shuma + x, x=x+1 shuma = shuma + x, x=x+1 shuma = shuma + x, x=x+1 shuma = shuma + x, x=x+1 Shuma eshte: shuma shuma=0+1=1 x=1+1=2 shuma=1+2=3 x=2+1=3 shuma=3+3=6 x=3+1=4 shuma=6+4=10 x=4+1=5 shuma=10+5=15 x=5+1=6 shuma=15+6=21 x=6+1=7 shuma=21+7=28 x=7+1=8 shuma=28+8=36 x=8+1=9 shuma=36+9=45 x=9+1=10 shuma=45+10=55 x=10+1=11 Shuma eshte: 55
  • 6. 6 14. [vlen 1 pike sepse del jashte suazave te ligjeratave 1-7] Per kodin e meposhtem: using System; class detyra14 { public static void Main(string[] args) { int numer = 13; Console.WriteLine( !(numer == 13) ); } } Pse rezultati eshte False Pergjegjen e paraqitni ketu: 15. Programin e meposhtem using System; class Detyra15 { static void Main( string[] args ) { int x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10; Console.WriteLine(Eksponenti 1tExponenti 2tExponenti 3); Console.WriteLine("{0}t{1}tt{2}", x0, x0*x0, x0*x0*x0); Console.WriteLine("{0}t{1}tt{2}", x1, x1*x1, x1*x1*x1); Console.WriteLine("{0}t{1}tt{2}", x2, x2*x2, x2*x2*x2); Console.WriteLine("{0}t{1}tt{2}", x3, x3*x3, x3*x3*x3); Console.WriteLine("{0}t{1}tt{2}", x4, x4*x4, x4*x4*x4); Console.WriteLine("{0}t{1}tt{2}", x5, x5*x5, x5*x5*x5); Console.WriteLine("{0}t{1}tt{2}", x6, x6*x6, x6*x6*x6); Console.WriteLine("{0}t{1}tt{2}", x7, x7*x7, x7*x7*x7); Console.WriteLine("{0}t{1}tt{2}", x8, x8*x8, x8*x8*x8); Console.WriteLine("{0}t{1}tt{2}", x9, x9*x9, x9*x9*x9); Console.WriteLine("{0}t{1}tt{2}", x10, x10*x10, x10*x10*x10); } } ! Eshte operacion I negacionit logjik Edhe pse (numer == 13) eshte True operacioni ! e inverton rezultatin ne False Per gjitha vlerat tjera te variables numer na kthen rezultatin True
  • 7. 7 Shkruani duke perdorur perseritjen while Kodin e paraqitni ketu: 16. [vlen 1 pike] Duke marre parasysh se double rezultati; int vlera = 25; int pjestuesi = 3; Rregulloni rreshtin e kodit qe te paraqese rezultatin. rezultati = vlera / pjestuesi; Kodin e paraqitni ketu: 17. Shkruani kodin i cili e llogarite shumen e variablave x dhe y dhe ate ja jep variables z. Testoni a eshte z me i madh se zero. Kodin e paraqitni ketu: using System; class Detyra15 { static void Main( string[] args ) { int x; int n = 0; Console.WriteLine("Eksponenti 1tExponenti 2tExponenti 3"); while (n <= 10) { x = n; Console.WriteLine("t{0}tt{1}tt{2}", x, x*x, x*x*x); n++; } Console.ReadLine(); } } rezultati = (double)vlera / pjestuesi; int x=1,y=2,z; z = x + y; if (z > 0) {Console.WriteLine(" z = "+ z + " eshte me i madh se zero");} else Console.WriteLine(" z = " + z + " eshte me i vogel se zero"); }
  • 8. 8 18. Gjeni dhe permiresoni gabimin ne kodin e meposhtem: char gjinia = , if ( gjinia == P ) Console.WriteLine( "Femer" ); else; Console.WriteLine( "Mashkull" ); Kodin e permiresuar e paraqitni ketu: 19. Shkruani rreshtat e kodit sipas ketij specifikacioni a) deklaroni variablat shuma dhe x te tipit int. b) inicializoni x te jete -1. c) inicializoni shuma te jete 0. d) shtoni variablen x ne variablen shuma e) shtypni textin "Shuma eshte: " duke vijuar me variablen shuma. Kodin e paraqitni ketu: 20. Cka paraqitet nga ekzekutimi i programit i cili e ka rreshtin e kodit te meposhtem Console.WriteLine( "tt*ntt**ntt***ntt****ntt" ); Rezultatin e paraqitni ketu: char gjinia = ' '; if ( gjinia == 'P' ) Console.WriteLine( "Femer" ); else Console.WriteLine( "Mashkull" ); a) int shuma, x; b) x = -1; c) shuma = 0; d) shuma = shuma + x e) Console.WriteLine("Shuma eshte: {0}",shuma); * ** *** ****
  • 9. 9 21. Shkruani kodin i cili e teston nese variabla int i = 88 eshte me e vogel ose baraz me -88 perndryshe e paraqet tekstin Nuk eshte me e vogel Kodin e paraqitni ketu: 22. Krijoni konstruktorin e klases Personi i cili i inicializon variablat e klases (emri, mbiemri, mosha, adresa, qyteti) ne vlera Syle, Sylani, 99, Rr UCK, Londer. Kodin e paraqitni ketu: 23. Krijoni konstruktorin e klases Koha e cili i inicializon variablat e klases (ora, minutat, sekondat) ne variablat qe pasohen si argumente prej konstruktorit ( _sahati, _dakikat, _sec ). Kodin e paraqitni ketu: 24. Krijoni kater objekte (kohaBritani, kohaEvrope, kohaJaponi, kohaAmerike) te klases Koha permes konstruktorit public Koha( int ora, int minutat, int sekonda ) Kodin e paraqitni ketu: int i = 88; if (i <= -88) {Console.WriteLine("Eshte me i vogel");} else Console.WriteLine("Nuk eshte me i vogel"); public Personi (string emri, string mbiemri, int mosha, string adresa, string qyteti) { emri = "Syle";mbiemri = "Sylani";mosha = 99; adresa = "Rr UCK ";qyteti = "Londer"; } public Koha() {ora = 0; minutat = 0; sekondat = 0;} public Koha (int _sahati, int _dakikat, int _sec) { ora= _sahati; minutat= _dakikat; sekondat=_sec; } Koha kohaBritani = new Koha(10,02,03); Koha kohaEvrope = new Koha(10,23,25); Koha kohaJaponi = new Koha(18,02,02); Koha kohaAmerike = new Koha(03,03,03);
  • 10. 10 25. Nese variabla emri eshte e tipit string dhe fillimisht eshte e inicializuar me vleren Prishtina, cka do te paraqitet pas ekzekutimit te ketyre rreshtave te kodit: emri = Gjakove; emri = Peje; emri = Gjilan; emri = Mitrovice; emri = Prizren; Console.WriteLine(Rezultati: {0}, {1}, {2}, {3}, emri, emri, emri, emri); Rezultatin e paraqitni ketu: 26. Shkruani kodin me te cilin e testoni nese variabla string mbiemri eshte Prishtina dhe per rastin e vertet paraqitni ne konzolle shprehjen Ura, mberritem ne kryeqytet kurse per rastin e pavertet paraqiteni ne konzolle shprehjen Po e shfrytezojme kohen me thithe ajer te paster Kodin e paraqitni ketu: 27. Krijoni klasen Udhetimi e cila i ka 3 karakteristika / veti private te cilat jane shteti, qyteti, distanca. Kodin e paraqitni ketu: Rezultati: Prizren, Prizren, Prizren, Prizren string mbiemri; mbiemri = Console.ReadLine(); if (mbiemri == "Prishtina") {Console.WriteLine("Ura, mberritem ne kryeqytet");} else Console.WriteLine("Po e shfrytezojme kohen me thithe ajer te paster"); class Udhetimi { private string shteti; { get { return shteti; } set { shteti = value; } } private string qyteti; { get { return qyteti; } set { qyteti = value; } } private int distanca; { get { return distanca; } set { distanca = value; } } }
  • 11. 11 28. Analizoni kodin dhe pershkruani me fjale cdo rresht te kushti if nese value eshte 18.: class Personi { private int mosha; string paraqitja; public int Mosha { get { return mosha; } set { if( value <= 65 && value >= 18 ) { mosha = value; } else paraqitja = investim / interes; } } } Analizen e paraqitni ketu: 29. Cka dhe pse paraqitet nga programi i meposhtem: class Shembull { public void Asgje() { int x = 0; } public void PerdoreXin() { Console.WriteLine(x); } } Klasa Personi me vetin mosha e cila e validon vleren integjer mosha ne kufit [18, 65] get e kthen vleren qe ka mosha set e vendos vleren e moshes ne variabel kur plotesohen dy kushte <=65 dhe >=18. Per rastin kur value = 18 athere (18<=65)True dhe (18>=18)True vendoset vlera 18 ne variable mosha
  • 12. 12 Pergjegjen e paraqitni ketu: 30. Cka eshte dallimi ne mes rreshtave 22 dhe 24 te kodit te meposhtem: 1.public class Person 2.{ 3. public string Name { get; set; } 4. public int Age { get; set; } 5. public Person() 6. { 7. Name = ; 8. Age = 0; 9. } 10. public Person(string name, int age) 11. { 12. Name = name; 13. Age = age; 14. } 15. //Other properties, methods, events... 16. } 17. 18. class Program 19. { 20. static void Main() 21. { 22. Person person1 = new Person("Leopold", 6); 23. Console.WriteLine("person1 Name = {0} Age = {1}", person1.Name, person1.Age); 24. Person person2 = new Person(); 25. person2.Name = "Molly"; 26. person2.Age = 16; 27. Console.WriteLine("person2 Name = {0} Age = {1}", person2.Name, person2.Age); 28. Console.ReadKey(); 29. } 30. } Pergjegjen e paraqitni ketu: Gabim ne kompajllim, x nuk egziston ne metoden PerdoreXin(). x eshte variable locale ne metoden Asgje () x e ka te kufizuar fushen (Scope) vetem mbrenda Asgje() metoda PerdoreXin() nuk e shef x-in. Reshti 22 eshte alternative e rreshtit24 . Funksioni 谷sht谷 i nj谷jte Rreshti 22 : Krijo objektin person1 te tipit Person qe 谷sht谷 objekt i ri i instancuar nga klasa Person("Leopold", 6) vlerat jan谷 dh谷ne ne te nj谷jtin rresht Rreshti 24 : Krijo objektin person2 te tipit Person qe 谷sht谷 objekt i ri i instancuar nga klasa Person() vlerat jepen me pas