Presentation is loading. Please wait.

Presentation is loading. Please wait.

Universiteti Shtetëror i Tetovës Fakulteti i Shkencave Matematike-Natyrore Departamenti i Informatikës PROGRAMIM.

Similar presentations


Presentation on theme: "Universiteti Shtetëror i Tetovës Fakulteti i Shkencave Matematike-Natyrore Departamenti i Informatikës PROGRAMIM."— Presentation transcript:

1 Universiteti Shtetëror i Tetovës Fakulteti i Shkencave Matematike-Natyrore Departamenti i Informatikës PROGRAMIM I Ligjerata 4 fisnikd.wordpress.com

2 Përdorimi i variablave
Te gjithe variablat qe do te perdoren duhet te deklarohen paraprakisht. Nje ndryshim i rendesishem midis gjuhes C dhe C++, eshte se ne C++ ne mund ti deklarojme variablat kudo ne kodin burim(mjafon para perdorimit te tyre) ndersa ne C vetem ne fillim te bllokut te instruksioneve. Gjithsesi metoda e deklarimite te variablave sipas gjuhes C eshte akoma e rekomandueshme sepse eshte mire te jene ne grup deklarimet e variablave sidomos gjate procesit te ‘Debug’. Mr. Fisnik Dalipi

3 Përdorimi i variablave
Variablat Global mund te perdoren kudo ne kod, Brenda cdo funksioni, kudo mbas deklarimit Vlefshmeria e variablave local eshte e kufizuar ne kodin brenda te cilit jane deklaruar. Nese jane te dekararuar ne fillim te funksionit (si ne main) shtrirja e tyre eshte pergjate gjithe main, nese eshte deklaruar Brenda nje cikli. Ne kete shembull, kjo to te thote se nese nje tjeter funksion eshte deklaruar pervec main(),variablat lokale te deklaruar ne main nuk mund te perdoren ne funksionin tjeter, dhe e kunderta eshte e vlefshme. Mr. Fisnik Dalipi

4 Deklarimi dhe inicializimi i variablave
Variablat mund të inicializohen edhe gjatë deklarimit: int first=13, second=10; char ch=' '; double x=12.6, y= ; first dhe second janë variabla të tipit int me vlera 13 dhe 10. ch është variabël char vlera e së cilës është e zbrazët. x dhe y janë variabla double me vlera 12.6 dhe Mr. Fisnik Dalipi

5 Konstantet Nje konstante eshte cdo shprehje qe ka nje vlere fikse. Konstante jane edhe disa te ashtuquajtura ‘Escape codes’. Keto janekaraktere speciale si newline (\n) or tab (\t). Me poshte jepet lista e tyre: Mr. Fisnik Dalipi

6 Konstantet e definuara
Mund te deklarohen konstantet qe perdoren me shpesh pa i renditur ato te variablat por duke perdorur direktiven e parakompilimit #define Sintaksa eshte e tille: #define vlera e identifikuesit Për shembull: #define PI #define NEWLINE '\n' #define WIDTH 100 const int width = 100; (ketu kemi konstante te deklaruar) Mr. Fisnik Dalipi

7 Veprimet për hyrje/dalje
Konsola eshte nderfaqja kryesore e kompjuterit, zakonisht eshte e perbere nga tastjera dhe ekrani. Tastjera eshte zakonisht njesia standarte input dhe ekrani eshte njesia standarte output Ne librarine e C++ iostream, veprimet input dhe output per nje program realizohen nga data streams: cin per input and cout per output. Per me teper, cerr dhe clog gjithashtu jane implementuar – keto jane te dyja output stream qe jane dizenjuar per te afishuar mesazhe gabimi. Ato drejtojne mesazhin per te ekrani apo te nje ‘log file’. Me ane te cin dhe cout do te jemi ne gjendje per te komunikuar me perdoruesin perderisa mund ti paraqesim mesazhe ne ekran dhe te marim te dhena prej tyre nga tastjera. Mr. Fisnik Dalipi

8 Veprimet për hyrje/dalje
cin e përdor operatorin >> për input cin >> variabël >> variabël...; Për shembull, nëse miles është variabël double cin >> miles; Kjo bën që kompjuteri të pranoj variabël me tip double Dhe e vendos atë në qelinë e memories miles Mr. Fisnik Dalipi

9 Veprimet për hyrje/dalje
Përdorimi i më shumë se një variable në cin mundëson që më shumë se një vlerë te lexohet për një çast Për shembull, nëse feet dhe inches janë variabla të tipit int, komanda vijuese si psh: cin >> feet >> inches; Fut dy intexher (numra të plotë) nga tastiera Dhe në mënyrë respektive i vendos në lokacionet feet dhe inches të memories Mr. Fisnik Dalipi

10 Mr. Fisnik Dalipi

11 Pasi të ekzekutohet programi kemi:
Jepni emrin, mbiemrin, moshen dhe peshen, te ndara me hapesire te zbrazet. Sajmir Dauti (jepen me tastiere) Emri juaj: Sajmir Dauti Mosha juaj: 19 Pesha juaj: 68 Mr. Fisnik Dalipi

12 Operatorët për rritje (increment) dhe zvogëlim (decrement) të vlerave
i++ dhe ++i e rrisin vlerën e i për 1 por ... ++i e rrit vlerën e i, dhe e kthen vlerën e rritur (apo të inkrementuar) i = 1; j = ++i; (i është 2, j është 2) i++ e rrit vlerën e i, dhe e kthen vlerën para rritjes i = 1; j = i++;  (i është 2, j është 1) Mr. Fisnik Dalipi

13 Mr. Fisnik Dalipi

14 Operatoret krahasues, logjik, ...
Rezultati i te gjitha krahasimeve eshte zero (false) ose jo zero (true): <, <=, ==, !=, >, >= Operatoret Logjik Vlerat logjike jane zero(false) dhe jo-zero(true) b && c → Shprehja eshte e vertete nese te dy variablat jane true, dhe false ne te kundert. Llogaritja e qarkut te shkurter .psh(false && variabel cfaredo) eshte false. b || c → Shprehja eshte e vertete nese te pakten njeri prej variablave eshte true, ne te kundert eshte false. Llogaritja e qarkut te shkurter .psh(true && variabel cfaredo) eshte true. !b → E vertete nese b eshte false, false nese b eshte true. Mr. Fisnik Dalipi

15 Operatori i kushtëzimit, vlerëdhënies
Operatori i kushtezimit b?x:y -> Nese b eshte true, vlera eshte x, ne te kundert vlera eshte y. Variablat x dhe y duhet te jene te te njejtit tip. Operatoret e Vleredhenies = , +=, -=, *= Mr. Fisnik Dalipi

16 Forma dhe stili i shkruarjes së programit
Le ti konsiderojmë të dy mënyrat e deklarimit të variablave: Metoda 1 int feet, inch; double x, y; Metoda 2 int a,b;double x,y; Të dyja janë të sakta, por e dyta është më e vështirë për ta lexuar. Mr. Fisnik Dalipi

17 Dokumentimi Për dokumentim të kodit përdoren komentet
Komentet vetëm në një rresht vbëhen me // kudoqoftë në atë rresht Komentet në më shumëë rreshta futen në kuadër të /* dhe */ Mr. Fisnik Dalipi

18 Nga Fahrenheit në celsius
#include <iostream> using namespaces std; int main() { double fahr , celsius; cout<<“Jepni temperaturen ne fahrenheit: "; cin>>fahr; //shnderrimi ne celsius behet me formulen e meposhtme celsius = (5.0 / 9.0) * (fahr ); cout<<“Temperatura ne celsius eshte "<<celsius<<endl; return 0; } Mr. Fisnik Dalipi

19 PYETJE?


Download ppt "Universiteti Shtetëror i Tetovës Fakulteti i Shkencave Matematike-Natyrore Departamenti i Informatikës PROGRAMIM."

Similar presentations


Ads by Google