Page 50 - Demo
P. 50
TEMATIKA 2 PROGRAMIMIKy është gjithashtu një gabim i zakonshëm me një cikël while dhe kushtet if dhe switch.5. Mosvendosja e fjalës kyçe break te kushti switchint x = 2; switch(x) { case 2: cout << “Ky eshte rasti 2” << endl; case 3: cout << “Ky eshte rasti 3” << endl; }int x = 2; switch(x) { case 2: cout << “two” << endl; break;case 3: cout << “three” << endl; break; // in case more cases are added later }“Pse afishon si rastin 2 edhe rastin 3?”6. Treguesi i gabuar në tabelaTabelat janë gjithashtu shumë të rëndësishme në programim. Por kur punohet me tabelat, është shumë e rëndësishme të respektohen kufijtë.Tabelat fillojnë me treguesin 0;. Ato përfundojnë indeksimin në gjatësinë e dhënë minus 1. Për shembull, nëse keni një grup dhjetë elementesh, elementi i parë është në pozicionin zero dhe elementi i fundit është në pozicionin 9.int tabela[10]; //... for (int x = 0; x < 10; x++) cout << tabela[x];int tabela[10]; //... for (int x = 1; x <= 10; x++) cout << tabela[x];“Pse nuk prodhon vlera të sakta?”1. Nëse qëllimi është që të ndërtojmë një program, që futet në cikël vetëm nëse variabla numer është e ndryshme nga vlerat 3 dhe 7, a është shkruar saktë programi i mëposhtëm?2. Gjeni ku është gabimi.KONTROLLONI NJOHURITËint numer; do { //... numer = 3; } while(!(numer == 3) || !(numer == 7))int tabela[10]; //... for (int x = 0; x < 10; x++); cout << tabela[x];48

