Said Dulevic

Msc Said Dulevic

Web Developer & Lecturer

Programi i Plote C++ – Said Dulevic

Programi i plote C++ - Said Dulevic

Miresevini , C++ eshte gjuhe e thjeshte programimi.

Ndiqni hapat dhe do e mesoni shume lehte

#include <iostream>
using namespace std;
int main() 
{
    cout << "Pershendetje, Miresevini ne said.al!";
    return 0;
}

Ketij programi te thjesht mund ti shtojme dhe rrjeta te rinj duke perdorur <<endl;

 

#include <iostream>
using namespace std;
int main() 
{
    cout << "Pershendetje!"<<endl;
    cout << "Miresevini ne said.al!"<<endl;
    return 0;
}

#include <iostream>  Perfshin ne projekt librarine kryesore te input output (i/o)

using namespace std;   Perdorimi klasave dhe funksioneve standart ne projekt

int main() {     Inicializimi i programit kryesor

//ketu shkruajme kodin

 

return 0;   Programi perfundoi me sukses

}  Mbyllja e programit kryesor

 

Nese keni pyetje na shkruani ne www.mepyet.al

Eshte e rendesishme qe sa here deklarojme nje Variabel (shikoni tabin me poshte) te deklarohet si fillim tipi te dhenes. Nese kemi te bejme me numra,shkronja apo karaktere.

Tipet e te dhenave jane si me poshte:

  • int -> numra te plote
  • double -> numra me presje psh 6.5
  • float -> numra me presje dhjetore 6.54333
  • string & char -> karaktere dhe shkronjat
  • bool -> kontroll true/false

 

Le ti shofim ne perdorim ne disa shembuj te thjeshte:

#include <iostream>
using namespace std;
int main()
{
    int num1, num2, shuma;
    
    cout << "Vendosni dy numra te plote: ";
    cin >> num1>> num2;
    // shuma e dy numrave ruhet ne variablin shuma
    shuma = num1+ num2;
    // Printimi ne ekran i shumes si vlere numerike
    cout << num1<< " + " <<  num2<< " = " << shuma;     
    return 0;
}

 

Te njejten gje provoni per zbritjen e dy numrave apo pjestimin dhe shumezimin. Ajo cka duhet te beni eshte te ndryshoni emrat e variablave dhe tek formula perdorni operatorin aritmetik sipas kerkeses.

 

#include <iostream>
using namespace std;

int main()
{
    int num1, num2, mblidh, zbrit, shumezo;
    float pjesto;
    
    cout << "Vendosni dy numra : ";
    cin >> num1;
    cin >> num2;
    
    mblidh = num1 + num2;
    zbrit = num1 - num2;
    shumezo = num1 * num2;
    pjesto = num1 / (float)num2;   //by said.al
    
    cout << endl <<"Shuma = " << mblidh;
    cout << endl <<"Zbritja = " << zbrit;
    cout << endl <<"Shumezimi = " << shumezo;
    cout << endl <<"Pjestimi = " << pjesto; 
    
    return 0;
}

 

Gjetja e siperfaqes se trekendeshit

#include <iostream>
using namespace std;

int main(){
  int lartesi;
  int baze;
  int siperfaqja;
  
  cout<<"Vendosni lartesine"<<endl;
  cin>>lartesi;
  cout<<"Vendosni bazen"<<endl;
  cin>>baze;
  
  siperfaqja=baze*lartesi/2;
  
cout<<"Siperfaqja e trekendeshit eshte:"<<siperfaqja<<endl;  
    
  system("PAUSE");
 return 0;   
}

 

Makine llogaritese e thjeshte

 

#include <iostream>
using namespace std;

int main(){
    int num1;
    int num2;
    int shuma,zbritja,shumezimi,pjestimi;
    
    
    cout<<"Vendsni numrin e pare"<<endl;
    cin>>num1;
    cout<<"Vendsni numrin e dyte"<<endl;
    cin>>num2;
    
    shuma=num1+num2;
    zbritja=num1-num2;
    shumezimi=num1*num2;
    pjestimi=num1/num2;
    
    
    cout<<"shuma e dy numrave eshte:"<<shuma<<endl;
    cout<<"zbritja e dy numrave eshte:"<<zbritja<<endl;
    cout<<"shumezimi e dy numrave eshte:"<<shumezimi<<endl;
    cout<<"pjesetimi e dy numrave eshte:"<<pjestimi<<endl;
    
    
    
    system("PAUSE");
 return 0;   
}

Deklarimi i Variablit
Ndryshoret deklarohen duke ndjekur sisntaksen e
meposhtme:
Lloji i variablit e ndjekur nga nje ose disa hapesira emri i
variablit dhe pikepresje.

Psh: int shuma;
Kur deklarojme me shume se nje variabel te njejte i
ndajme ata me presje.
Psh: int a,b,shuma,prodhimi;

 

Variablat e ndaluar
Nje variabel mund te jete çdo lloj shkronje ose
kombinime shkronjash i cili:
Nuk mund te permbaje hapesira,
Psh: mosha ime
Nuk mund te permbaje fjale kyçe,
Psh: cout; string; endl;
Nuk mund te filloje me numra
Psh: 4mosha

 

Shuma dhe mesatarja e numrave :

#include <iostream>
using namespace std; 

int main(){
    int x,y,shuma;
    float mesatarja;

    cout << "Vendosni dy numra nga tastiera : " << endl;
    cin>>x>>y;
    shuma=x+y;
    mesatarja=shuma/2;
    cout << "Shuma e " << x << " me " << y << " eshte " << shuma << "." << endl;
    cout << "Mesatarja " << x << " dhe " << y << " eshte " << mesatarja << "." << endl;

return 0;
}

Kushti if-Else

#include <iostream>
using namespace std;
int main(void){

int pike = 90;

if (pike < 50) {
//Nëse kushti është i vërtetë, atëherë do të ekzekutohet trupi if. 
cout << "Ju nuk kaloni." << endl;
}
else {
  //Nëse kushti nuk është i vërtetë, do të ekzekutohet trupi else.
cout << "Ju kaluat." << endl;
}

// Output-i "Ju kaluat."

}

Cikli While

#include <iostream>
using namespace std;
int main(void){
 
int num = 1;
int numri;
int shuma = 0;
 
/*Një cikël mund të përdoret për të marrë shumë input-e nga një përdorues. 
Më poshtë paraqitet shembulli i një programi i cili  merr 6 numra dhe e ruan atë në një variabël. 
 
while (kushti) {
instruksioni(et);
}
  
*/
 
while (num <= 5) {
cin >> numri;
shuma += numri;
num++;
}
cout << total << endl; 
 
 /*Kodi i mësipërm shton numrin e dhënë nga përdoruesi në variablën shuma në çdo iteracion. 
 Në momentin që ndalohet ekzekutimi i ciklit, 
 printohet vlera e variablës shuma e cila është shuma e të gjithë variablave të insertuara nga përdoruesi.
 */   
}

Cikli Do-While

#include <iostream>
using namespace std;
int main(void){
     
/*
Sintaksa:
do {
intruksioni(et);
} while (kushti);
 
*/
 
int a = 1;
do {
cout << a << endl;
a++;
} while(a < 4);
 
/* Output-i:
1
2
3
*/
 
/*Shpjegimi:
 
Ndryshe nga ciklet e tjera for dhe while, 
të cilat testojnë vërtetësinë e kushtit që në fillim cikli do...while
kontrollon vërtetësinë e kushtit në fund të ciklit.
Cikli do...while është i ngjashëm me ciklin while.
Ndryshimi i vetëm është  se cikli do...while ekzekuton ciklin të paktën njëherë.
 
*/
 
}

Instruksioni switch vlerëson shprehjen nëse është e barabartë me vlerën në instruksionin case, nëse po atëherë ekzekutohet instrukioni apo instruksionet që gjenden në trupin e këtij rasti.
Shembull:

#include <iostream>
using namespace std;
int main(void){
     
int mosha = 70;
switch (mosha) {
case 16:
cout << "Adoleshent";
break;
case 42:
cout << "I rritur";
break;
case 70:
cout << "I moshuar";
break;
default:
cout << "Rast ndryshe";
}
}
//Output : I moshuar

Cikli For

#include <iostream>
using namespace std;
int main(void){
     
/*
Cikli for është një përsëritje e strukturës së kontrollit e cila 
ju lejon të shkruani një cikël i cili ekzekutohet prej një numër specifik herësh.
 
Sintaksa:
 
for ( inicializimi; kushti; inkrementimi) {
instruksioni(et);
}
 
*/
 
for (int a = 0; a < 10; a++) {
cout << a << endl;
}
 
/* Output-i
0
1
2
3
4
5
6
7
8
9
*/
 
 
/*Shpjegimi:
 
Në hapin e inicializimit, ne deklarojmë një variabël a dhe e vendosim atë të barabartë me 0. 
Ku kushti është a < 10.
Pas çdo iteracioni, ekzekutohet instruksioni a++ .
Kur inkrementohet a deri në 10, kushti kalon në false dhe cikli përsëritjes ndalon. 
 
*/
 
}

Ushtrim: Shuma notave me Array

#include 
using namespace std;

int main(){
	int notat[7];
	int shuma = 0;
	int i;
	
	for(i=0;i<=7;i++){
		cout<<"Vendos notat"<<endl; cin>>notat[i];
		shuma=shuma+notat[i];
		
	}
	cout<<"Shuma e notave eshte:"<<shuma<<endl;
	
	
	return 0;
}

Ushtrim:Mesatarja me Array

#include 
using namespace std;
int main()
{
    int n, i;
    float num[100], shuma=0.0, mesatarja;
    cout << "Vendosni numrat: "; cin >> n;
  /*  while (n > 100 || n <= 0)
    {
        cout << "Gabim! Numrat duhet te jene nga (1 ne 100)." << endl;
        cout << "Vendos numrin perseri: "; cin >> n;
    }*/
    for(i = 0; i < n; ++i)
    {
        cout << i + 1 << ". Vendos Numrin: "; cin >> num[i];
        shuma += num[i];
    }
    mesatarja = shuma / n;
    cout << "Mesatarja eshte = " << mesatarja;
    return 0;
}

Ushtrim:Maksimumi dhe Minimumi me Array

#include
using namespace std;
int main ()
{
    int arr[10], n, i, max, min;
    cout << "Vendosni madhesine e array : "; cin >> n;
    cout << "Vendosni elementet e array : ";
    for (i = 0; i < n; i++) cin >> arr[i];
    max = arr[0];
    for (i = 0; i < n; i++)
    {
        if (max < arr[i])
            max = arr[i];
    }
    min = arr[0];
    for (i = 0; i < n; i++) { if (min > arr[i])
            min = arr[i];
    }
    cout << "Elementi me i madh eshte:" << max;
    cout << "Elementi me i vogel eshte:" << min;
    return 0;
}

Stringjet jane pjese e librarise <cstring> . Mund ti deklaroni brenda nje array ne te njejten menyre sesi deklaronim dhe numrat.

char prsh[] = "Pershendetje"; //[] tregon qe ndryshorja prsh eshte array

Me poshte do mesojme funksionet kryesore te stringjeve. Ne cdo ushtrim referohuni komenteve ne kod.

#include 
#include 

using namespace std;

int main () {

   char str1[10] = "Pershendetje";
   char str2[10] = "said.al";
   char str3[10];
   int  len ;

   // Kopjon str1 brenda str3
   strcpy( str3, str1);
   cout << "strcpy( str3, str1) : " << str3 << endl;

   // Bashkon str1 dhe str2
   strcat( str1, str2);
   cout << "strcat( str1, str2): " << str1 << endl;

   // Gjatesia e stringut pas bashkimit ne str1
   len = strlen(str1);
   cout << "strlen(str1) : " << len << endl;

   return 0;
}

Gjatesia e nje Stringu

#include 
using namespace std;
int main()
{
    string str = "C++ Programming";
    // mund te perdorni dhe  str.length()
    cout << "Gjatesia e Stringut eshte = " << str.size();
    return 0;
}

Ushtrim: Gjetja e shpeshtesise se nje shkronje ne nje fjali.

#include 
using namespace std;
int main()
{
    string str = "C++ Programming eshte super fantastik";
    char kontrollochar = 'a';
    int count = 0;
    for (int i = 0; i < str.size(); i++)
    {
        if (str[i] ==  kontrollochar )
        {
            ++ count;
        }
    }
    cout << "Numri eshte: " << kontrollochar << " = " << count;
    return 0;
}

Ushtrim: Bashkimi i dy stringjeve

#include 
#include 
using namespace std;
int main()
{
    char s1[50], s2[50], rezultati[100];
    cout << "Vendos stringun e pare s1: ";
    cin.getline(s1, 50);
    cout << "Vendos stringun e dyte s2: ";
    cin.getline(s2, 50);
    strcat(s1, s2); 
    cout << "s1 = " << s1 << endl;
    cout << "s2 = " << s2;
    return 0;
} 

Ushtrim: Krijimi i nje strukture dhe disa antareve dhe afishimi i tyre

#include 
using namespace std;
struct Personi
{
    char emri[50];
    int mosha;
    float paga;
};
int main()
{
    Personi p1;
    
    cout << "Vendos emrin: ";
    cin.get(p1.emri, 50);
    cout << "Vendosni moshen: "; cin >> p1.mosha;
    cout << "Vendos rrogen: "; cin >> p1.paga;
    cout << "\nAfishimi te dhenave te tua." << endl;
    cout << "Emri: " << p1.emri << endl;
    cout <<"Mosha: " << p1.mosha << endl;
    cout << "Paga: " << p1.paga;
    return 0;
}

Ushtrim:Hedhja e studenteve ne sistem se bashku me notat e prv me strukture

#include 
using namespace std;
struct student
{
    char emri[50];
    int id;
    float notat;
};
int main() 
{
    student s;
    cout << "Ju lutem vendosni te dhenat," << endl;
    cout << "Vendosni emrin: "; cin >> s.emri;
    cout << "Vendosni ID: "; cin >> s.id;
    cout << "Vendosni notat: "; cin >> s.notat;
    cout << "\nInformacionet tuaja," << endl;
    cout << "Emri: " << s.emri << endl;
    cout << "ID: " << s.id << endl;
    cout << "Notat: " << s.notat << endl;
    return 0;
}

Ushtrim:Siperfaqja Drejtkendeshit me Strukture

#include     
using namespace std;    
 struct drejtkendsh      
{      
   int gjeresi, lartesi;      
      
 };      
int main(void) {    
    struct drejtkendsh drejt;    
    drejt.gjeresi=8;    
    drejt.lartesi=5;    
   cout<<"Siperfaqja drejtkendeshit eshte: "<<(drejt.gjeresi * drejt.lartesi)<<endl;    
 return 0;    
}

Ushtrim:Llogarites i fitimeve nga reklamat ne web

# include 
using namespace std;
 
struct reklama
{
    int ads;
    double klikime_reklamash;
    double fitime_per_klikim;
};
 
int main ()
{
    reklama rek;
    cout << "Numri reklamave: "; cin >> rek.ads;
    cout << "Klikimet per reklama: "; cin >> rek.klikime_reklamash;
    cout << "Fitimet per klimim: $"; cin >> rek.fitime_per_klikim;
    cout << "Fitimi juaj: " << rek.ads *
    rek.klikime_reklamash *
    rek.fitime_per_klikim;
    
    return 0;
}

Ushtrimi: Informacionet e nje personi qe VOTON (Me Funskion)

 
#include
using namespace std;
struct votuesi
{
    string emri,adresa;
    int id;
};
//Deklarimi funksionit
//objekti i struktures eshte parameter
void display(struct votuesi v)
{
    cout<<"\n ID e Votuesit: "<<v.id;
    cout<<"\nEmri: "<<v.emri;
    cout<<"\nAdresa: "<<v.adresa<<"\n";
}
int main()
{
    votuesi v1;
    v1.id=1452145;
    v1.emri="said Dulevic";
    v1.adresa="Durres, Albania";
    //therrasim funksionin duke perdorur objektin e struktures
    display(v1);
    return 0;
}

Ushtrim: Databaze lokale e filmave me strukture dhe pointer

#include <iostream>
#include<string>
using namespace std;
const int SIZE = 50;
struct filmi{

string titullifilmit;
string regjizori;
int vitipublikimit;
int gjatesiafilmit;
};
void vendosdata(filmi *object,string titulli, string regjizori,
int viti, int gjatesia);
void printodata(filmi *object);
int main(){
filmi ipari,idyti,itreti;

vendosdata(&ipari,"The Hangover", "Todd Phillips", 2009, 99);
vendosdata(&idyti,"Transformers", "Michael Bay", 2007, 135);
vendosdata(&itreti,"Avatar", "James Francis Cameron", 2019, 250);
//***********printon te dhenat e dy objekteve*****************

cout << "\nKeto jane te dhenat per filmin e pare ->\n"; //Display data stored for the ipari movie->
printodata(&ipari);
cout<<endl<<endl;
cout << "\nKeto jane te dhenat per filmin e dyte ->\n"; //Display data stored for the idyti movie->
printodata(&idyti);
cout<<endl<<endl;
cout << "\nKeto jane te dhenat per filmin e trete ->\n"; //Display data stored for the idyti movie->
printodata(&itreti);
cout<<endl<<endl;
system("PAUSE");
return 0;
}
void vendosdata(filmi *object,string titulli,
string regjizori, int viti, int gjatesia)
{

object->titullifilmit=titulli;
object->regjizori=regjizori;
object->vitipublikimit=viti;
((*object).gjatesiafilmit)=gjatesia;

}
void printodata(filmi *object)
{
cout << "Titulli Filmit: " << object->titullifilmit << endl;
cout << "Regjizori i filmit: " << object->regjizori << endl;
cout << "Viti kur filmi eshte lancuar: " << object->vitipublikimit
<<endl;
cout << "Gjatesia e filmit ne minuta: " << object->gjatesiafilmit
<< endl;

}

Ushtrim per hedhjen e diagnozes se 10 pacienteve te ne spitali me ndihmen e nje strukture dhe kushtit for.

#include 
using namespace std;
struct spitali
{
    char emri[50];
    int id;
    float diagnoza;
} p[10];
int main()
{
    cout << "Vendos te dhenat e pacienteve: " << endl;
    // kushti for i cili hedh info per 10 pacient
    for(int i = 0; i < 10; ++i)
    {
        p[i].id = i+1;
        cout << "Pacienti me ID" << p[i].id << "," << endl;
        cout << "Vendos emrin: "; cin >> p[i].emri;
        cout << "Vendos diagnozen: "; cin >> p[i].diagnoza;
        cout << endl;
    }
    cout << "Afishimi diagnozave te 10 pacienteve: " << endl;
    // kushti for per ti shfaqur info e 10 pacienteve
    for(int i = 0; i < 10; ++i)
    {
        cout << "\nID eshte: " << i+1 << endl;
        cout << "Emri: " << p[i].emri << endl;
        cout << "Diagnoza: " << p[i].diagnoza << endl;
    }
    return 0;
}
 

Klasat jane pjesa me e rendesishme e nje gjuhe programimi. Jane te ngjashme si ndertimi i struct por ketu do te shofim qe klasat jane me te fuqishme dhe objektet bashkpunojne me mire   me njera tjetren.

#include  <iostream>
using namespace std;
 
class ckemi
{
    public:
        void thuajprsh()
        {
                cout << "Pershendetje nga said.al" << endl;
        }
};
 
int main()
{
    ckemi h; //krijojme nje objekt h
     
    h.thuajprsh(); //funksioni kalon nga objekti tek 
                  //klasa dhe me pas lexon funskionin
     
    return 0;
}

Nje tjeter Shembull ku tregon sesi klasat funksionojne.

#include <iostream>
using namespace std;

class student
{
	private:
		char  emri[30];
		int   id;
		int   total;
		float perq;
	public:
		//funksion per te marre te dhenat e studentit
		void merrdetajet(void);
		//Funksion per te printuar te dhenat e vendosura nga studenti
		void printodetajet(void);
};

//definimi i funksionit, jashte klases
void student::merrdetajet(void){
	cout << "Vendosni emrin: " ;
	cin >> emri;
	cout << "Vendosni id: ";
	cin >> id;
	cout << "Totali i pikeve ne provim nga 1000: ";
	cin >> total;
	
	perq=(float)total/1000*100;
}

//definimi i funksionit , jashte klases
void student::printodetajet(void){
	cout << "Te dhenat e studentit:\n";
	cout << "Emri:"<< emri << ",ID:" << id << ",Total:" << total << ",Perqindje:" << perq;
}

int main()
{
	student std;		//krijimi i objektit std
	
	std.merrdetajet();
	std.printodetajet();
	
	return 0;
}

Tashme i  njejti ushtrim si per siper, por per shume student.

#include <iostream>
using namespace std;
#define MAX 10
 
class student
{
	private:
		char  emri[30];
		int   id;
		int   total;
		float perq;
	public:
		//funksion per te marre te dhenat e studentit
		void merrdetajet(void);
		//Funksion per te printuar te dhenat e vendosura nga studenti
		void printodetajet(void);
};

//definimi i funksionit, jashte klases
void student::merrdetajet(void){
	cout << "Vendosni emrin: " ;
	cin >> emri;
	cout << "Vendosni id: ";
	cin >> id;
	cout << "Totali i pikeve ne provim nga 1000: ";
	cin >> total;
	
	perq=(float)total/1000*100;
}

//definimi i funksionit , jashte klases
void student::printodetajet(void){
	cout << "Te dhenat e studentit:\n";
	cout << "Emri:"<< emri << ",ID:" << id << ",Total:" << total << ",Perqindje:" << perq;
}

int main()
{
	student std[MAX];       //krijimi i objekteve ne array
    int n,loop; //definimi i variablave te nevojshem per kushtin for
     
    cout << "Vendos numrin e studentve: ";
    cin >> n;
     
    for(loop=0;loop< n; loop++){
        cout << "Vendos te dhenat e studentit " << loop+1 << ":\n"; //loop+1 tregon numrin
        std[loop].merrdetajet();
    }
     
    cout << endl;
     
    for(loop=0;loop< n; loop++){
        cout << "Detajet e studentit " << (loop+1) << ":\n";
        std[loop].printodetajet();
    }
     
	return 0;
}

Shuma e dy numrave me klasa dhe funksione

#include <iostream>
using namespace std;

//definimi i klases
class Numrat
{
	private:
		int a;
		int b;
	public:
		//deklarimi i funksionit
		void lexonumrat(void);
		void printonumrat(void);
		int llogaritshumen(void);
};

//definimi i funksioneve
void Numrat::lexonumrat(void)
{
	cout<<"Vendos numrin e pare: ";
	cin>>a;
	cout<<"Vendos numrin e dyte: ";
	cin>>b;	
}

void Numrat::printonumrat(void)
{
	cout<<"a= "<<a<<",b= "<<b<<endl;
}

int Numrat::llogaritshumen(void)
{
	return (a+b);
}

//funksioni kryesor
int main()
{
	//deklarimi i objektit
	Numrat num;
	int add; //variabli i shumes
	//merr inputin
	num.lexonumrat();
	//ben shumen
	add=num.llogaritshumen();
	
	//printon numrat
	num.printonumrat();
	//printon shumen
	cout<<"Shuma= "<<add<<endl;
	
	return 0;	
}

Ushtrimi 1: Faktoriali i nje numri

#include <iostream>
using namespace std;

int main (){
int num1,i; int faktorial=1;

cout<<"vendosni nje numer pozitiv"<<endl;
cin>>num1;

for (i=1;i<=num1;i++){
faktorial=faktorial*i;
}
cout <<"Faktoriali i numrit: "<<num1<<" Eshte:"<<faktorial<<endl;

return 0;

}

Ushtrimi 2: Shuma e 10 numrave me kushtin FOR

#include<iostream>
using namespace std;
int main (){
int i; int shuma=0;

for (i=0;i<10;i++) {
cout<<i<<endl;
shuma =shuma + i;
}

cout<<"Shuma eshte:"<<shuma;

return 0;
}

Ushtrimi 3: Ndrrimi numrave (swap)

#include <iostream>
using namespace std;
int main (){
int num1,num2,temp;

cout<<"vendosni numrin e pare"<<endl;
cin>>num1;
cout<<"Vendosni numrin e dyte"<<endl;
cin >> num2;
temp=num2; //numri dyte kalon tek varabli temp
num2=num1; // numri pare kalon te numri 2
num1=temp; //numri qe ishte tek temp kalon tek numri 1
cout<<"E Kunderta numrave : "<<num1<<num2<<endl;

return 0;
}

Ushtrimi 4: Pjestuesi i  perbashket i dy numrave

#include <iostream>
using namespace std;

int main()
{
cout << "\n\n pjestimi i dy numrave:\n";
cout << "----------------------------------\n";
int a;
int b;
int pjestuesi;
cout<<"Vendosni numrin e pare:"<<endl;
cin>>a;
cout<<"Vendos numrin e dyte"<<endl;
cin>>b;
pjestuesi=a/b;
cout << " Pjestuesi i "<< a << " dhe "<<b <<" eshte : "<< pjestuesi <<"\n\n" ;
}

Ushtrimi 5:Konvertime Temperaturash

#include<iostream>
using namespace std;
int main()
{
float cel, far,kel;
cout<<"Vendosni temp ne celcius: ";
cin>>cel;
far = cel * 9/5 + 32;
cout<<"Temperatura ne Farfenheit: "<<far<<endl;
//po konvertimi nga farfenheit ne celcius?
cout<<"---------------------------------------"<<endl;
cout<<"Vendosni temp ne farfenheit"<<endl;
cin>>far;
cel = (far - 32) * 5/9;
cout<<"Temperatura ne Celcius:"<<cel;
cout<<"---------------------------------------"<<endl;
cout<<"Vendosni temp. ne Kelvin"<<endl;
cin>>kel;
far = (9.0 / 5) * (kel - 273.15) + 32;
cout<<"Temperatura nga Kelvin ne Farfenheit eshte:"<<far<<endl;
cout<<"---------------------------------------"<<endl;
cout<<"Vendosni temp. ne Kelvin"<<endl;
cin >> kel;
cel = kel - 273.15;
cout<<"Temperatura nga Kelvin ne Celcius eshte:"<<cel<<endl;
return 0;
}
Ushtrim: Switch Case , Makine Llogaritese e thjeshte
<pre>

# include <iostream>
using namespace std;

int main()
{
char operacioni;
float num1, num2;

cout << “Vendos operacionin + ose – ose * ose / : “;
cin >> operacioni;

cout << “Vendos dy numrat: “;
cin >> num1 >> num2;

switch(operacioni)
{
case ‘+’:
cout << num1+num2;
break;

case ‘-‘:
cout << num1-num2;
break;

case ‘*’:
cout << num1*num2;
break;

case ‘/’:
cout << num1/num2;
break;

default:

cout << “Gabim ! Operatori jo i sakte”;
break;
}

return 0;
}</pre>

Printimi i nje tabele shahu

#include<iostream>

using namespace std;

int main() {
	int size = 8;
	
	for(int i=0; i<size; i++) {
		for(int j=0; j<size; j++) {
			if((i+j)%2 == 0)
				cout<<"#";
			else
				cout<<" ";
		}
		cout<<"\n";
	}
	return 0;
}

 

Zgjidhja e e Dallorit Ax2 + Bx + C = 0

#include 
#include 
using namespace std;
int main() {
    float a, b, c, x1, x2, discriminant, realPart, imaginaryPart;
    cout << "Vendos Koificentet a, b dhe c: "; cin >> a >> b >> c;
    discriminant = b*b - 4*a*c;

if (discriminant > 0) {
x1 = (-b + sqrt(discriminant)) / (2*a);
x2 = (-b – sqrt(discriminant)) / (2*a);
cout << “Rrenjet jane nr real dhe komplekse.” << endl;
cout << “x1 = ” << x1 << endl;
cout << “x2 = ” << x2 << endl;
}

else if (discriminant == 0) {
cout << “Rrenjet jane numra real dhe jane njelloj.” << endl;
x1 = (-b + sqrt(discriminant)) / (2*a);
cout << “x1 = x2 =” << x1 << endl;
}
else {
realPart = -b/(2*a);
imaginaryPart =sqrt(-discriminant)/(2*a);
cout << “Roots are complex and different.” << endl;
cout << “x1 = ” << realPart << “+” << imaginaryPart << “i” << endl;
cout << “x2 = ” << realPart << “-” << imaginaryPart << “i” << endl;
}
return 0;
}
</pre

Loja me hamendsimin e nje numri

#include 
#include 
#include 
using namespace std;

int main()
{
	int num, hamendso, prova = 0;
	srand(time(0)); //ben gati funksionin e kohes
	num = rand() % 100 + 1; // nje numer cfaredo
	cout << "Hamendsoni nje numer\n\n";

	do
	{
		cout << "Vendosni nje numer nga 1-100 : ";
		cin >> hamendso;
		prova++;

		if (hamendso > num)
			cout << "Shume larte!\n\n";
		else if (hamendso < num)
			cout << "Shume poshte!\n\n";
		else
			cout << "\nUrime! E gjetet ne " << prova << " prova!\n";
	} while (hamendso != num);

	return 0;
}