gjuha paskal

Post on 17-Jun-2015

730 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

GJUHA PASKAL

1) Te klasifikojne gjuhet e programimit2) Te perdorin editorin e Pasklit, Turbo Paskal 7. 3) Te perdorin sintaksen e gjuhes Paskal.4) Te percaktojne tipin e variablave5) Te ndertojne nje variabel6) Te perdorin funksionet numerike te gjuhes Paskal.7) Te perdorin instruksionet Read, Write, Readln,

Writeln.

OBJEKTIVAT

8) Te perdorin instruksionin If.

9) Te perdorin instruksionin If..Then..Else.

10) Te realizojne komente ne Paskal.

11) Te realizojne formatimin e perfundimit.

12) Te perdorin instruksionet While, Repeat.

13) Te perdorin madhesite String

Çfare do te trajtohet ne kete kapitull

1.Çfare eshte gjuha Pascal2.Klasifikimi I gjuheve te programimit3.Editori I gjuhes Pascal4.Tipet e ndryshoreve5.Instruksioni I vlerdhenies6.Instruksionet Read,Write,Readln,Writeln7.Trajtimi I madhesive string

HAPAT QE KALON NJE GJUHE PROGRAMIMI

1.Percaktimi I problemit2.Zhvillimi I algoritmit3.Ndertimi I programit 4.Testimi I programit5.Pergatitja e dokumentit

Klasifikimi I gjuheve te programimit

1.Gjuha e makines2.Gjuha ansembler3.Gjuha e nivelit te larte4.Gjuha e gjenerates se katert

Historiku

U krijua nё vitet 1968 – 1969 nga Niklaus Wirth.

E merr emrin nga matematicieni francez Blaise Pascal

STRUKTURA E GJUHES PASCAL

{Instruksionet fakultative per kompilimin e programit}Program {emri I programit}Uses {perdoruesi I programit}Const {deklarimi I konstanteve}Funksionet {deklarimi I funksioneve}Var {deklarimi I variablave}{instruksione te detyruara}Begin {programi kryesor}….Komanda …End. {mbyllja e programit}

program emri_mbiemri;uses crt;var emri : string;beginwriteLn(‘shkruaj emrin tend ’);readLn(emri);writeLn(‘emri juaj eshte’, emri);readLn;end.

Algoritmi I mesiperm I shkruar ne gjuhen Pascal

Program usht;Uses crt;Var a,b,x :real;BeginWriteln(‘vendosni vlerat e a,b’);Readln(a,b);x:=-b/a;Writeln(‘rezultati eshte x=‘,x);Readln;End.

Tipet e variablave. • Shortint : vendos nje numer nga -127 ne 128 • Byte : vendos nje vlere nga 0 ne 255 byte • Integer : vendos nje vlere nga -32 768 ne 32 767 • Word : vendos nje vlere nga 0 ne 65535 • Longint : vendos nje vlere nga – 2 147 483 648 ne 2 147 483 647 • Real : vendos nje numer real nga 2,9E10-39 ne 1,7E1038 me 11 shifra • Double : vendos nje vlere reale nga 5,0E10-324 ne 1,7E10 +308 me 15 shifra • Extended : vendos nje vlere reale nga 1,9E10-4951 ne 1,1E10-4932 • Char : nje karakter alfanumerik • String : fjali deri ne 256 karaktere. • Boolean : vlere logjike TRUE ose FALSE

Funksioni Sqarim Tipi I argumentit

Tipi I rezultatit

Abs(x) Gjen vleren absolute te arg. x Real ose Integer Si I argumentit x

Cos(x) Gjen cosinusin e kendit x (radian) Real ose Integer Real

Sin(x) Gjen sinusin e kendit x (ne radian) Real ose Integer Real

Exp(x) Gjen ex, ku e=2.71828… Real ose Integer Real

Ln(x) Gjen lnx, x>0 Real ose Integer Real

Odd(n) Merr vleren True kur n Integer eshte numer tek dhe vleren False ne rast te kundert

Boolean

Round(x) Rrumbullakos numrin x, Real pra gjen vleren e plote me te afert me x

Integer

Sqrt(x) Gjen rrenjen katerore te x Real ose Integer Real

Trunc(x) Gjen pjesen e plote te x Real Integer

Frac(x) Gjen pjesen dhjetore te x Real Real

Int(x) Gjen pjesen e plote te x Real Real

Disa nga funksionet numerike te gateshe te gjuhes Pascal

Funksioni Rezultati

Abs(-3.5) 3.5

Abs(-7) 7

Cos(0) 1

Ln(1) 0

Odd(3) True

Odd(-4) False

Round(1.7) 2

Trunc(1.7) 1

Frac(1.7) 0.7

Int(1.7) 1.0

Shembuj

Fjale te rezervuara ne gjuhen PascalAND, ARRAY, ASM, BEGIN, CASE, CONST, CONSTRUCTOR, DESTRUCTOR,DIV, DO, DOWNTO, ELSE, END, EXPORTS, FILE, FOR, FUNCTION,GOTO, IF, IMPLEMENTATION, IN, INHERITED, INLINE, INTERFACE,LABEL, LIBRARY, MOD, NIL, NOT, OBJECT, OF, OR, PACKED,PROCEDURE, PROGRAM, RECORD, REPEAT, SET, SHL, SHR, STRING,THEN, TO, TYPE, UNIT, UNTIL, USES, VAR, WHILE, WITH, XOR.

Model ushtrimi ne PascalProgram sip; {emri I programit}Uses crt; {mjedisi qe do te perdoret per perfundimin ose libraria}Const a = 4; {konstantet qe percaktohen nga ne} b = 4;Var c,s,p : real; {variablat dhe tipi I tyre}Begin {fillimi I trupit te programit}

s := (a*b)/2;writeln(‘siperfaqja……s=‘,s:2:2); {Writeln paraqet ç’ka eshte

c:=sqrt(a*a+b*b); shkruar ne thonjeza teke writeln(‘brinja…………c=‘,c:6:2); dhe s:2:2 kemi bere p:=a+b+c; formatimin e perfundimit}

writeln(‘perimetri…….p=‘,p:6:2); readln; {readln lexon nje rresht te tere}End. {mbyllja e programit}

Rregulla te pergjithshme per gjuhen Pascal

1. Çdo instruksion mbyllet me pikpresje2. Begin nuk mbyllet me pikpresje3. End mbyllet me pike4. Komentet ne Pascal vendosen ne kllapa { } ose(* *)5. Ruajtja e doc. Behet me prapashtesen .pas qe

vendoset ne menyre automatike nga editori

TIPET E VARIABLAVE NUMERIKE DHE HAPESIRAT QE ATO ZENE

1. Variabli I tipit Integer (I plote) ruhet secila ne 2 bajte2. Variabli I tipit Real ruhet secila ne 6 bajte3. Variabli I tipit logjik merr vetem True ose False rrjedhimisht

ruhet ne 1 bajte.4. Variabli I tipit string (varg) merr vlera deri ne 256 karaktere

rrjedhimisht per cdo karakter llogaritet 1 bajte, pra gjithsej 256 bajte.

5. Variabli I tipit Char (character) shprehet vetem me nje karakter, rrjedhimisht hapesira qe ze eshte 1 bajte.

6. Variablat mund te krijohen dhe vete por duhet te plotesojne disa kushte.

= Te perdorim vetem shkronja dhe numra dhe jo shenja te veçanta

= Te filloje me shkronje dhe jo me numer.

INSTRUKSIONE TE NDRYSHME

1. Instruksioni I vleredhenies sintaksa eshte <emer> := <shprehje>shembullp := (a+b+c)/2;siperfaqja := sqrt(p*(p-a)*(p-b)*(p-c));

2. Instruksioni Read u jep ndryshoreve vlera drejtperdrejte nga tastiera. Ky instruksion zbatohet ne trajtenRead(<liste ndryshoresh>); p.sh Read(a,b,c);

3. Instruksioni Readln lexon nje rresht te tere. Paraqitja e tij eshte Readln(<liste ndryshoresh>);p.sh Readln(a,b,c);

4. Instruksioni Write kryen paraqitjen e vlerave te ndryshoreve ne ekran. Ai shkruhet ne trajten Write(<liste>);shembullWrite(4*5 Div 2); do te paraqese ne ekran vleren 10.

5. Instruksioni WriteLn paraqet ne ekran vlerat e madhesive,qe figurojne ne liste, duke filluar ne rresht te ri.Paraqitja behet ne trajten WriteLn(<liste>);

SHEMBUJ TE NDRYSHEM PER PERDORIMIN E KETYRE INSTRUKSIONEVE

Program Shtyp;Uses Crt;Const x = 'Dita'; y = 'Nata';Var g : Char;Begin ClrScr; g:='e'; Write(y,g,x); ReadLn;End.

Program usht4;Uses Crt;Const x = 'Dita'; y = 'Nata';Var g : Char;Begin ClrScr; g:='e'; Write(y); Write(' ',g,' '); Write(x); ReadLn;End.

Clrscr=> clirscrin, pastro ekranin

Program Shtyp;Uses Crt;Var d : Integer;Begin ClrScr; d:=26; Write('Shpejtesia: ',d); ReadLn;End.

Program Shtyp;Uses Crt;Var a,b : Integer;Begin ClrScr; a:=387; b:=-45; Write(a,b); ReadLn;End.

Program Shtyp;Uses Crt;Const a = 5; b = 9;Begin ClrScr; Write('Lartesia: ',a+2*b); ReadLn;End.

Program Shtyp;Uses Crt;Const a = 5; b = 9;Var y : Integer;Begin ClrScr; y:=a+2*b; Write('Lartesia: ',y); ReadLn;End.

Program Test;Var x,y,z : Real;Begin x:=-98.74; y:=-23.6; z:=459.875; WriteLn(x:8); WriteLn(x:10); WriteLn(x:14); WriteLn(x:8:2); WriteLn(x:20); WriteLn(y:7:1); WriteLn(z:8:3); WriteLn(y:7:4); WriteLn(z:2:3); WriteLn(z:8:1); ReadLn;End.

SHEMBULL PER TE KRYER FORMATIMIN E PERFUNDIMIT

Program Shtyp_10;Uses Crt;Const t = 125;Var d : Integer;Begin ClrScr; d:=44;Write('Koha t=',t,' Vonesa d=',d); ReadLn;End.

Program Shtyp;Uses Crt;Const x = 'Siperfaqja ....: '; y = 'Perimetri .......: ';Var a,b,s,p : Real;Begin ClrScr; TextColor(Green); Write('Brinjet a dhe b: '); TextColor(Red); ReadLn(a,b); TextColor(LightBlue); Write(x); s:=a*b; TextColor(Cyan); WriteLn(s:0:2); TextColor(Yellow); Write(y); p:=2*(a+b); TextColor(LightRed); Write(p:0:2); ReadLn;End.

Program Shtyp;Uses Crt;Const n = 6;Var A : Array[1..n] Of Integer; i,j,s : Integer;Begin ClrScr; WriteLn('Vektori A'); WriteLn; For i:=1 To n Do Begin s:=0; For j:=1 To i Do s:=s+Sqr(j); A[i]:=s; Write(A[i]:3) End; ReadLnEnd.

INSTRUKSIONI I DEGEZIMIT

If<kusht logjik> Then<instruksion>;

If x>0 Then Writeln (‘x eshte numer pozitiv’);

If (x>0) And (y>0) Then Writeln(‘x dhe y jane pozitiv’);

Program koordinatat;Uses crt;Var x,y : real;BeginWriteln(‘jepni koordinatat e pikes’);Readln(x,y);If (x>0) and (y>0) thenWriteln(‘pika gjendet ne kuadratin e pare’) elseIf (x<0) and (y>0) thenWriteln(‘pika gjendet ne kuadratin e dyte’) elseIf (x<0) and (y<0) thenWriteln(‘pika gjendet ne kuadratin e trete’) elseIf (x>0) and (y<0) thenWriteln(‘pika gjendet ne kuadratin e katert’) ;Readln;End.

INSTRUKSIONI For … To … Do

Program TextBg;Uses Crt;Var i : Integer;Begin ClrScr; For i:=0 To 7 Do Begin TextBackground(i); TextColor(i+7); WriteLn(' Ngjyra e prapavijes eshte: ',i,' '); End; ReadLn;End.

Program Shtyp;Uses Crt;Const a = 8; b = 4; r = '------------------------'; g = ' i 2*i+3 3*i-a y';Var i : Integer; y : Boolean;Begin ClrScr; WriteLn(g); WriteLn(r); For i:=-2 To 10 Do Begin y:=((2*i+3) <= (3*i-a)) Or ((i+1) > b); WriteLn(i:3,(2*i+3):6,(3*i-a):6,y:8); End; Write(r); ReadLn;End.

PROGRAM llogarit;VAR vle1, vle2, rezultat : real;

operator : char;BEGINwriteln(‘Vlera e pare ?');readln(vle1);writeln(‘operator (+ - * /) ? ');readln(operator);writeln(‘Vlera e dyte ? ');readln(vle2);case operator of'+' : rezultat := vle1 + vle2; '-' : rezultat := vle1 - vle2; '*' : rezultat := vle1 * vle2; '/' : rezultat := vle1 / vle2;end;writeln(‘rezultat : ',rezultat);Readln;END.

Instruksioni case … ofshembull

Program shembull;Const t = 'Lapsi e Libri';Var x,y : String[15]; i,a : Integer;Begin a:=Length(t); For i:=1 To a Do Begin x:=t; Delete(x,1,a-i); y:=x; WriteLn(i:2,y:a+1); End; ReadLn;End.

Program shembull;Var emer : String;BEGINWrite(‘Shkruani emrin tuaj : ');ReadLn(emer);WriteLn(‘emri juaj eshte ', emer);ReadLn;END.

Program shembull;Uses Crt;Var i : Integer;Const bornesup = 10000 ;BEGINi := 0;repeatWriteLn(sqrt(i));Inc(i);until (i = bornesup) or KeyPressed;END.

Program shembull2;Var Numer: Integer;BeginWrite(‘Vendosni nje numer jo shume te madh: ');Readln(Numer);if Numer< 100 then WriteLn(Numer, ' eshte me i vogel se njeqind.') elseWriteLn(Numer, ' eshte me i madh ose i barabarte se njeqind.');End.

Program shembull3;Var Numer : Integer;BeginWrite(‘Shkruani nje numer jo me te madh se njeqind : ');Readln(Numer) ;if Numer < 100 thenbeginWriteLn(Numer, ' eshte me i vogel se njeqind.');endelsebeginWriteLn(Numer, ' eshte me i madh ose i barabarte se njeqind.');end;End.

Program shembull4;Var i : Integer;BeginRandomize;i := random(100);if i < 50 then WriteLn ( i, ' eshte me i vogel se 50.')else if i < 73 then WriteLn ( i, ' eshte me i madh ose i barabarte se 50, dhe me i vogel se 73.')else WriteLn ( i, ' eshte me i madh se 73.')End.

Program shembull5;Var mosha : Integer;BeginWrite(‘Shkruani moshen tuaj : ');Readln(mosha);case mosha of18 : WriteLn(‘Ju jeni adolishent !');0..17 : WriteLn(‘Ju jeni nje femije qe levizni bashke me prindin...');60..99 : WriteLn(‘Ju jeni nje prag pesionisti ose pesioniste ?!!!')else WriteLn(‘ju keni tjeter moshe...');end ;End.

Shembull per te perdorur instruksionin case …. of

Program shembull8;Uses crt;Var i : Integer;BeginFor i := 100 downto 0 dobeginWriteLn ('Vlera e i : ', i );end;End.

Program shembull7;Var i : Integer;BeginRepeatInc(i);Writeln (‘perserit ', i, ' here.');until i > 20 ;End.

Shembull per te perdorur instruksionin For ….. Downto ….Dhe repeat…….until

Program Exemple9b;Uses Crt;Procedure Maths (Param : Real);BeginWriteLn('Procédure de calcul. Veuillez patienter.');Param := Sin(Sqrt(Param + 10));WriteLn(Param);End;Var Nombre : Real;BEGINClrScr;Write('Entrez un nombre :');ReadLn(Nombre);Maths(Nombre);ReadLn;END.

Program shembull9;Uses Crt;Procedure madhesia(var emri: String);BeginWrite(‘vendosni emrin tuaj : ');ReadLn(emri);End;Procedure vendosni(Info : String);BeginWriteLn(‘emri juaj eshte : ', Info);End;Var varg: String;BEGINClrScr;madhesia(varg) ;vendosni(varg) ;Readln;END.

Program shembull10;Uses Crt;Function fuqia(i, j : Integer) : Integer;Var Rez, a : Integer ;BeginRez := 1;for a := 1 to j do Rez:= Rez* i;fuqia := Rez;End;Var Rezultat, x, n : Integer;BEGINWrite(‘vendosni nje numer: ');ReadLn(x);Write(‘vendosni nje eksponent : ');ReadLn(n);Rezultat := fuqia(x,n);WriteLn(Rezultat);ReadLn;END.

Shembull per ndertimin e nje funksioni

Program shembull12;Uses Crt;Var i, f : Integer;BEGINfor i := 1 to 20 dobeginfor f := 500 to 1000 do Sound(f);Delay(10);end;Nosound;END.

Sound(f); = frekuencaDelay(t); = koha ne milisekondaNoSound;

Shembull per te perdorur instruksionin sound per efekte zanore

Program shembull24;Type varg = String[20];Varemer : varg;mosha : Byte;BEGINWrite(‘shkruani emrin tuaj : ');ReadLn(emer);Write(‘vendosni moshen tuaj : ');ReadLn(mosha);WriteLn(‘Emri juaj eshte: ',emer,' dhe mosha juaj eshte : ',mosha);readln;END.

Shembull per perdorimin e variablit string dhe byte

Program shembull14;Varemer : String;BEGINemer:= ‘magdalena';emer[2] := 'Z';emer[0] := Chr(4);WriteLn(emer);emer[0] := Chr(28);Write(emer,'-tirana');Readln;END.

Program Exemple18;UsesDos;VarVersion : Word ;BEGINVersion := DosVersion;WriteLn('MS-DOS version : ',Lo(Version),'.',Hi(Version));END.

Program shtyp;Var i, x : Integer;Beginx := 0 ;RepeatInc(i);Break;x := 50;until i > 10;WriteLn(i);WriteLn(x);End.

Program test_continue;Var i : IntegerBegini := 0;while i < 13 dobeginInc(i);if i < 10 then Continue;WriteLn('i = ',i);end;End.

Program Exemple19;UsesDos;Vari : Integer;BEGINfor i := 1 to EnvCount do WriteLn(EnvStr(i));END

Shembull per te lexuar hapesiren e lire te harddiskut ne bajt

Progaram disk;Uses Dos;Var L : LongInt;BeginL := diskfree(3);Writeln(‘hapesira e lire ne harddisk C: ‘,L,’Bajt’);Readln;End.

Program funksioni;Uses crt;Var x,y : real;BeginClrscr;Write(‘vlera e ndryshores x=‘);Readln(x);If x<9 then y:=sqr(x)ElseIf x=9 then y:=2*xElse y:=x-3;Writeln(‘rezultati y=‘,y:0:2);Readln;End.

program dallor;uses crt;var a,b,c,x1,x2,d,x : real;beginwriteln('Jepni vleren e a,b,c te trinomit, a!=0');readln(a,b,c);d := b*b-4*a*c;if d = 0 thenbeginx := -b/(2*a);

writeln('ekuacioni ka dy rrenje te bara. x1=x2=', x:4:2);endelse if d > 0 thenbeginx1 := (-b+sqrt(d))/(2*a);x2 := (-b-sqrt(d))/(2*a);writeln ('ekuacioni ka dy rrenje te ndryshme', 'x1=', x1:0:2, 'x2=', x2:0:2);endelse writeln('ekuacioni nuk ka rrenje reale');readln;end.

Program for;Uses crt;Var x,y :char;BeginClrscr;Randomize;For x:=‘Z’ downto ‘A’ doBeginFor y:=‘A’ to x dobeginTextcolor(1+randomize(15));Write(y);Delay(250);End;Writeln;End;Readln;End.

Program çift_ose_tek;Uses crt;Var n : integer; tek : boolean;BeginClrscr;Write(‘Vendosni nje numer te plote n=‘);Readln(n);Tek := odd(n);If tek then Writeln(‘Numri’,n,’ eshte tek’);Writeln(‘Numri’,n,’ eshte çift’);Readln;End.

Program faktorial;Uses crt;Var n,i : integer; F : real;BeginClrscr;Write(‘Vlera e n eshte n=‘);Readln(n);F :=1;i:=1;While i<=n doBeginF := F*i;i := i*1;End;Writeln(‘Faktoriali i ‘,n,’! = ‘,F:0:2);Readln;End.

Program shuma_çift;Uses crt;Const n = 14;

s : longint = 0;i : integer = 0;

BeginClrscr;RepeatS :=s+i;i :=i+2;Until i>n;writeln(‘Shuma e numrave çift eshte s=‘,s);Readln;End.

Program pjestuesi;Uses crt;Const v =‘______________________________________’;Var i,k : integer;BeginClrscr;Write(‘pjestuesi: ‘);Readln(k);Writeln(v);Writeln(‘ i i div ‘,k,’ i mod ‘,k);Writeln(v);For i :=1 to 10 doWriteln(i:2,(i div k):8,(i mod k):10);Write(v);Readln;End.

Program perserit;Uses crt;Var p : char;BeginClrscr;RepeatWriteln(^G);{Krijon hapesire nga rreshti dhe vendos nje shenje}Writw(‘A te perseritet ekzekutimi (P/J)?’);Readln(p);Until upcase(p) = ‘J’;End.

program ushtrim7;uses crt;var i : integer;beginclrscr;i :=0;while i <18 dobegininc (i);if i <10 then continue;writeln('i = ', i);end;readln;end.

Program a;Const m = 8; x : Array[1..m] of Integer = (5,-7,8,4,-2,9,3,-1);Var i,s : Integer;Begin For i:=1 To m Do Begin If x[i] < 0 Then Continue; WriteLn(' x[',i,']= ',x[i]); s:=s+x[i]; End; WriteLn('Shuma s=',s); ReadLn;End.

Perdorimi I tabelave

Program dritare;Uses Crt;Var c : Byte;Begin Randomize; c:=Random(5); TextBackground(c); ClrScr; Window(5,4,40,20); TextBackground(c+1); TextColor(c+2); ClrScr; WriteLn('Teksti brenda dritares'); WriteLn('Me Enter - dritarja fshihet'); ReadLn; TextBackground(c+3); ClrScr; ReadLn;End.

Perdorimi instruksionitWindow dhe textcolor

Program koordinata;Uses Crt;Var i : Integer;Begin; ClrScr; For i:=1 To 5 Do WriteLn(i:3,' Koha eshte e bukur'); GoToXY(10,3); TextBackground(2); ClrEol; ReadLn;End.

Perdorimi i instruksionitGoTo dhe instruksionitcLreoL

Program e_enjte;Uses Crt;Var i: Byte;Begin ClrScr; For i:=1 To 20 Do WriteLn('Rreshti i ',i:2); WriteLn('Me Enter - vazhdon ekzekutimi'); ReadLn; GoToXY(1,1); For i:=1 To 15 Do Begin DelLine; Delay (1000); End; ReadLn;End.

Program per Perdorimin e instruksionitDeLLine dhe Delay

Program Dita;Const Pi=3.1415926; a='Rrezja e rrethit: '; b='Siperfaqja s='; c='Perimetri p=';Var r,s,p: Real;Begin Write(a); ReadLn(r); p:=2*Pi*r; s:=Pi*Sqr(r); WriteLn(b,s:7:3); WriteLn(c,p:7:3); ReadLn;End.

Perdorimi i constantes dhe formatimit te perfundimit

Program Dita;Uses Crt;Const k = 'A';Var i,n : Char;Begin ClrScr; Randomize; Write(‘Vendosni nje shkronje: '); ReadLn(n); For i:=k To n Do Begin TextColor(1+Random(15)); Write(i,' '); End; ReadLn;End.

Perdorimi i textcolor dhe randomizerandomize=> i zgjedhur rastesishte

Program tabela;Uses Crt;Const m = 5; A : Array[1..m] Of Integer = (3,-2,7,-4,5);Var i,n : Integer;Begin ClrScr; n:=0; For i:=1 To m Do If A[i]<0 Then n:=n+1; WriteLn('Anetare negativ n=',n); ReadLn;End.

Gjetja e elementeve negative te nje bashkesie

Program tabela;Uses Crt;Const m = 5; A : Array[1..m] Of Integer = (2,-3,-7,4,1);Var i,p,n : Integer;Begin ClrScr; p:=0; n:=0; For i:=1 To m Do If A[i]<0 Then n:=n+1 Else p:=p+1; WriteLn(‘Numra pozitiv p=',p); WriteLn(‘Numra negativ n=',n); ReadLn;End.

Gjetja e elementeve pozitivedhe negative te nje bashkesie

Program Dita;Var a : Integer; b : LongInt;Begin a:=MaxInt; WriteLn('Vlera e konstantes MaxInt ......: ',a); b:=MaxLongInt; WriteLn('Vlera e konstantes MaxLongInt ..: ',b); ReadLn;End.

Gjetja e vleres maximale per variablin e tipit integer dhe longinteger

Program 3;Const Pi=3.1415926; a='Rrezja e rrethit: '; b='Sip‰rfaqja s='; c='Perimetri p=';Var r,s,p: Real;Begin Write(a); ReadLn(r); p:=2*Pi*r; s:=Pi*Sqr(r); WriteLn(b,s:7:3); WriteLn(c,p:7:3); ReadLn;End.

Menyre tjeter per gjetjen e sip. dhe perimetrit te rrethit

Program GetTime;Uses Dos,Crt;Var Ora,Min,Sek,Sek_100 : Word;Begin ClrScr; TextColor(11); GoToXY(7,8);WriteLn('KOHA E KOMPJUTERIT'); Repeat GetTime(Ora,Min,Sek,Sek_100); TextColor(11); GoToXY(10,10);WriteLn('Ora : ',Ora:2); TextColor(11); GoToXY(10,12);WriteLn('Minuta : ',Min:2); TextColor(11); GoToXY(10,14);WriteLn('Sekonda : ',Sek:2); TextColor(11); GoToXY(10,16);WriteLn('Sek/100 : ',Sek_100:2); Until KeyPressed;End.

Program per te treguar oren e kompjuterit

Keypressed=>shtyp nje tast per te ndaluar

top related