User:Idkpr01/sandbox/c

Provimi

1.1 Metodat mund ti mbingarkojme nese kemi : a.Argumente te njejta mirpo me tip t ndryshem te te dhenave c.Numer te ndryshem te argumenteve

1.2 Ne c#, kthimi (perms return ) eshte gjithmone I kthyer ? b) Me vlere 1.3 Me cilen nga karakteret e meposhtme perfundon deklrarta ne c# c) Me 2. Cila nga menyrat e meposhtme per te krijuar object te klases Studenti, do te punoje ne menyre korrekte Nen C) eshte e sakte . 3. Shkruaj 4 menyra ku do te zvogelohet vlera e x-it per 1 . 1. x- - 2. - - x; 3. x-=1; 4. x= x -1;

4. Shkruaj aplikacionin ne c# qe llogarit siperfaqen dhe vellimin e Konit ? siperfaqja static void Main(string[] args) {           double Siperfaqja = 0; double numri_pi = 3.14; double rrezja = 0; double lartesia = 0; Console.Write("Jepni vleren e rrezes e bazes se konit : "); rrezja = double.Parse(Console.ReadLine); Console.Write("Jepni vleren e lartesise se konit : "); lartesia = double.Parse(Console.ReadLine); double Lartesia_ne_katrore = Math.Pow(lartesia, 2); double rrezja_ne_katrore = Math.Pow(rrezja, 2); double vlera_nen_rrenje = Lartesia_ne_katrore + rrezja_ne_katrore; Siperfaqja = numri_pi * rrezja*(rrezja + Math.Sqrt(vlera_nen_rrenje)); Console.WriteLine("Siperfaqja e konit eshte e barabarte me {0} ne katrore",Siperfaqja); }

Vellimi static void Main(string[] args) {           double Vellimi = 0; double numri_pi = 3.14; double rrezja = 0; double lartesia = 0; Console.Write("Jepni vleren e rrezes e bazes se konit : "); rrezja = double.Parse(Console.ReadLine); Console.Write("Jepni vleren e lartesise se konit : "); lartesia = double.Parse(Console.ReadLine);

double rrezja_ne_katrore = Math.Pow(rrezja, 2); Vellimi = numri_pi * rrezja_ne_katrore * (lartesia / 3);

Console.WriteLine("Vellimi eshte i barabarte me : {0} ",Vellimi); }

5. Duke perdorur switch, krijoni klases qe do te 	Klasa program static void Main(string[] args) {           Console.Write("Shtyp numrin e pare : "); int x = int.Parse(Console.ReadLine); Console.Write("Shtyp numrin e dyte : "); int y = int.Parse(Console.ReadLine);

int rezultati = LLogaritja.Veprimi(x, y); ; Console.WriteLine(rezultati); } Klasa llogaritja class LLogaritja {      public static int Veprimi(int x, int y)        { Console.Write("Shkruani numrin e veprimit qe do te kryeni : \n1.Mbledhja \n2.Zbritja \n3.Pjestimi \n4.Shumezimi \n5.Modulusi \n"); int numri = int.Parse(Console.ReadLine);

switch (numri) {               case 1: return x + y;                   break; case 2: return x - y;                   break; case 3: return x / y;                   break; case 4: return x * y;                   break; case 5: return x % y;                   break; default: Console.WriteLine("keni shtypur veprimin e gabuar !"); return 0; break; }       }    }

6.Krijoni nje ap. Ne C# qe do te gjej faktorielin e nje numri me rekurzion duke perdorur objektin e klases. Klasa program static void Main(string[] args) {           Matematika faktorieli = new Matematika; int x = faktorieli.Faktorieli(5); Console.WriteLine(x); } Klasa matematika class Matematika {       public  int Faktorieli(int numri) {           if (numri <= 0) {               return 1; }           return numri * Faktorieli(numri - 1); }   }

-

DETYRA1: 1.1	Ndryshorja qe deklarohet mrenda nje metode quhe ndryshore: A.Lokale 1.2 Cilat namespace perdoren ne C#? D. Te gjitha te permendura me lart. 1.3 Sa jane rezultatet nese variabla rezultati eshte int? A. rezultati=7:2; --  nuk paraqet asnje rezultat vetem error; B. rezultati=7%3; -  rezultati=-1; C. rezultati=7/17; - rezultati=0; 1.4. Shkruaj 4 forma per rritjen e x per 1; 1. x++; 2. ++x; 3. x=x+1; 4. x+=1 1.5. Cilat nuk jane fjale kyqe: ubyte,sint,udouble,schar; 1.6. Rregullo kodin qe rezultati te jete me pike decimale; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data;

namespace Provimi {   class Program {       static void Main(string[] args) {           double rez; int vlera = 25; int pjes = 3;

rez = (double)vlera / pjes; Console.WriteLine(rez); }   } }

DETYRA 2:

D. asnjera prej tyre per shkak se metoda nuk duhet ta kete emrin e njejte me klasen prandaj duhet te ndryshohet emri I metodes dhe psataj per te krijuar nje object te klases Shembulli duhet te shkruajme p.sh: Shembulli sh = new Shembulli;

DETYRA 5: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;

namespace Provimi {   public class Faktorieli {       public int numri;

public int Faktoriel(int numri) {           int f=1; for (int i = 1; i <= numri; i++) {                   f =f* i;                } return f;       } } }

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data;

namespace Provimi {   class Program {       static void Main(string[] args) {           Faktorieli f1 = new Faktorieli; Console.WriteLine("Shkruaj numrin: "); f1.numri = int.Parse(Console.ReadLine); Console.WriteLine(f1.Faktoriel(f1.numri)); }   } } DETYRA 3 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;

namespace Provimi {   class Euclidian {       public double Distanca {           Console.Write("Shkruaj x1: "); double x1 = double.Parse(Console.ReadLine); Console.Write("Shkruaj x2: "); double x2 = double.Parse(Console.ReadLine); Console.Write("Shkruaj y1: "); double y1 = double.Parse(Console.ReadLine); Console.Write("Shkruaj y2: "); double y2 = double.Parse(Console.ReadLine); double x = Math.Pow((x1 - x2), 2); double y = Math.Pow((y1 - y2), 2); double d = Math.Sqrt((x + y)); return d;       } } }

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data;

namespace Provimi {   class Program {       static void Main(string[] args) {            Euclidian e1= new Euclidian; Console.WriteLine("Distanca eshte "+e1.Distanca); }   } }

Detyra 4 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;

namespace Provimi {   class Nderrimi {       public int Kthimi {           Console.WriteLine("Shkruaj numrin: "); int numri1 = int.Parse(Console.ReadLine); return numri1; }       public int Ndrro {           Console.WriteLine("Shkruaj numrin: "); int numri2 = int.Parse(Console.ReadLine); return numri2; }   } }

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data;

namespace Provimi {   class Program {       static void Main(string[] args) {           Nderrimi n1 = new Nderrimi; Console.WriteLine("numri 1= ",n1.Ndrro); Console.WriteLine("numri 2= ", n1.Kthimi);

}   } }

'==================================================================================================================================='

Nr. Indeksit: 160017K

1.1	Ndryshorja e cila deklarohet mbrenda nje metode quhet ndryshore A).Lokale 1.2	Cilat namespace te meposhtme perdoren ne C#.NET? D). Te gjitha te permendurat me lart 1.3	Me cilen nga karakteristikat e meposhtme perfundon deklarata ne C#? C). Pikepresje

2. Nga klasa Shembulli e dhene me poshte : public class Shembulli {       int i;        float k;        public Shembulli(int numri1, float numri2) {           i = numri1; k = numri2; }   }

Cila nga menyrat me poshte per te krijuar nje oblejt te klases Shembulli, do te punoj ne menyre korrekte? F) asnjera prej tyre . (Shkruani menyren tuaj): Shembulli shembulli = new Shembulli(10, (float)2.4);

3. Shkruaj kater menyra te ndryshme kun a rritet vlera e x-it per nje: x++;        ++x;         x += 1;       x = x + 1;

4. Shkruani aplikacionin (klasen dhe programin ) ne C# qe llogarit distancen ne mes Vetures 1 dhe Vetures 2. Por vetem duke perdorur Euclidean Distance. Formula per te gjetur distancen ndermjet dy pikave duke perdorur Eculidean Distance eshte: Main: static void Main(string[] args) {           Console.Write("Shrypni nje numer x1 : "); double x1 = double.Parse(Console.ReadLine); Console.Write("Shrypni nje numer x2 : "); double x2 = double.Parse(Console.ReadLine); Console.Write("Shrypni nje numer y1 : "); double y1 = double.Parse(Console.ReadLine); Console.Write("Shrypni nje numer y2 : "); double y2 = double.Parse(Console.ReadLine); EuclideanDistance d = new EuclideanDistance; d.Euclidean(x1,x2,y1,y2); } Klasa: class EuclideanDistance {       public void Euclidean(double x1, double x2, double y1, double y2) {           //double z = (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2); double x = Math.Pow((x1 - x2), 2); double y = Math.Pow((y1 - y2),2); double z = x + y;           Console.WriteLine("Distanca : {0}",Math.Sqrt(z)); }   }

5. Shkruani nje klase me metodat qe ben ndrrimin e numrave. Psh. Nese numri1 eshte 25 dhe numri2 eshte 35, pas ekzekutimit te programit numri1 behet 35 ndersa numri2 behet 25. Programi te mundesoj qe shfrytezuesi te jep 2 numra te tipi tint. Keta numra nuk duhet te jene 25 dhe 35.

Main : static void Main(string[] args) {           NderrimiNumrave numrat = new NderrimiNumrave; Console.Write("Shtyp numrin 1 : "); int numri1 = int.Parse(Console.ReadLine); Console.Write("Shtyp numrin 2 : "); int numri2 = int.Parse(Console.ReadLine); numrat.Paraqit(numri1,numri2); } Klasa: class NderrimiNumrave {       private int numri1; private int numri2;

public int Numri1 {           get { return numri1; } set { numri1 = value; } }       public int Numri2 {           get {return numri2;} set { numri2 = value; } }       public void Paraqit(int _numri1, int _numri2) {           Numri1 = _numri1; Numri2 = _numri2; Console.WriteLine("Numri 1 eshte : {0}", Numri2); Console.WriteLine("Numri 2 eshte : {0}", Numri1); }   }

6. Krijoni nje aplikacion ne C# qe do ten a gjej faktorialin e nje numri. Nuk guxon te perdoret rekurzioni. Psh. Faktoriali I numrit 5 eshte 5*4*3*2*1 = 120. Detyra duhet te kryhet perms klases the objektit.

Main: static void Main(string[] args) {           Faktorieli faktorieli = new Faktorieli; faktorieli.Faktoriel; } Klasa: public void Faktoriel {           Console.Write("Shtypni numrin te cilit deshironi ta gjeni faktorielin : "); int numri = int.Parse(Console.ReadLine); int faktorieli = 1; for (int i = 1; i <= numri; i++) {               faktorieli *= i;            } Console.WriteLine("Faktorieli : {0}", faktorieli); }