C++/Shembuj/Kapitulli/1
Pamja
Shembulli 1 Komentimi i rradhëve
[redakto]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
// Kapitulli 1 - Programi 1 - KOMENT.CPP
#include <iostream> /* Ky është përkufizimi/definicioni për rrjedhëshmëri */
void shtype(const int Vlera);
int main()
{
const int START = 3; // Vlera e START-it nuk mund të ndryshohet
const int STOP = 9; // Vlera e STOP-it nuk mund të ndryshohet
volatile int MES = 6; /* Vlera e MES-it mund të ndryshohet
nga diçka që është jashtë këtij
Programi. */
int index; /* Një variabël normale në C */
for (index = START ; index < STOP ; index++)
shtype(index);
return 0;
} /* Fundi i programit */
void shtype(const int Vlera)
{
std::cout << "Vlera e Index-it " << Vlera << "\n";
}
// Rezultati pas nxitimit të programit
//
// Vlera e Index-it është 3
// Vlera e Index-it është 4
// Vlera e Index-it është 5
// Vlera e Index-it është 6
// Vlera e Index-it është 7
// Vlera e Index-it është 8
|
Shembulli 2 Operatori për zona të vlershmërisë
[redakto]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
// Kapitulli 1 - Programm 1 - ZOVLOP.CPP
#include <iostream>
int IndexIm = 13;
int main()
{
float IndexIm = 3.1415;
std::cout << "Vlera lokale per IndexIm eshte " << IndexIm << "\n";
std::cout << "Vlera globale per IndexIm eshte" << ::IndexIm << "\n";
::IndexIm = (int)IndexIm + 7; // 3 + 7 duhet të jepë 10
std::cout << "Vlera lokale per IndexIm eshte " << IndexIm << "\n";
std::cout << "Vlera globale per IndexIm eshte " << ::IndexIm << "\n";
return 0;
}
// Rezulltati pas nxitimit të programit
//
// Vlera lokale per IndexIm eshte 3.1415
// Vlera globale per IndexIm eshte 13
// Vlera lokale per IndexIm eshte 3.1415
// Vlera globale per IndexIm eshte 10
|
Shembulli 3 Dalja e zakonshme 'cout'
[redakto]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
// Kapitulli 1 - Programi 3 - LAJM.CPP
#include <iostream>
#include <string>
int main()
{
int IndexIm;
float Distanca;
char Shkronja;
char Emri[25];
IndexIm = -23;
Distanca = 12.345;
Shkronja = 'X';
strcpy(Emri, "Filone Filonja");
std::cout << "Vlera per 'IndexIm' eshte : " << IndexIm << "\n";
std::cout << "Vlera per 'Distanca' eshte : " << Distanca << "\n";
std::cout << "Vlera per 'Shkronja' eshte : " << Shkronja << "\n";
std::cout << "Vlera per 'Emri' eshte : " << Emri << "\n";
IndexIm = 31;
std::cout << "Vlera decimale per 'IndexIm' eshte : " << std::dec << IndexIm << "\n";
std::cout << "Vlera oktale per 'IndexIm' eshte : " << std::oct << IndexIm << "\n";
std::cout << "Vlera heksadecimale per 'IndexIm' eshte : " << std::hex << IndexIm << "\n";
std::cout << "Vlera e shkruar per 'Shkronja' eshte : " << (char)Shkronja << "\n";
std::cout << "Shkruaj nje numer decimal :";
std::cin >> IndexIm;
std::cout << "Vlera heksadecimale e numrit te shkruar eshte : " << std::hex << IndexIm << "\n";
return 0;
}
// Rezultati pas nxitimit të programit
//
// Vlera per 'IndexIm' eshte : -23
// Vlera per 'Distanca' eshte : 12.345
// Vlera per 'Shkronja' eshte : X
// Vlera per 'Emri' eshte : Filone Filonja
// Vlera decimale per 'IndexIm' eshte : 31
// Vlera oktale per 'IndexIm' eshte : 37
// Vlera heksadecimale per 'IndexIm' eshte : 1f
// Vlera e shkruar per 'Shkronja' eshte : X
// Shkruaj nje numer decimal : 999
// Vlera heksadecimale e numrit te shkruar eshte : 3e7
|
Shembulli 4 Hyrje-Dalje e Regjistrave
[redakto]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
// Kapitulli 1 - Programi 4 - RRYM.CPP
#include <iostream>
#include <fstream>
int main()
{
std::ifstream RegjistriIm;
std::ofstream RegjistriDalja;
std::ofstream Makinashkrimt;
char EmriRegjistri[20];
std::cout << "Shkruaj regjistrin i cili duhet kopjuar ----> ";
std::cin >> EmriRegjistri;
RegjistriIm.open(EmriRegjistri, std::ios_base::in);
if (!RegjistriIm)
{
std::cout << "Regjistri Im nuk mund te hapet.\n";
exit(1);
}
RegjistriDalja.open("Ja ku jam");
if (!RegjistriDalja)
{
std::cout << "Regjistri Dalja nuk mnd te hapet.\n";
exit(1);
}
Makinashkrimt.open("PRN");
if (!Makinashkrimt)
{
std::cout << "Keni nje problem me Makinen e shkrimit.\n";
exit(1);
}
std::cout << "Te tre regjistrat (Im, Dalja, dhe Makinshkrimi) jane hapur.\n";
char NjeGerm;
Makinashkrimt << "Ja fillimi i kopjes.\n\n";
while (RegjistriIm.get(NjeGerm))
{
RegjistriDalja.put(NjeGerm);
Makinashkrimt.put(NjeGerm);
}
Makinashkrimt << "\n\nJa fundi i kopjes se shtypur.\n";
RegjistriIm.close();
RegjistriDalja.close();
Makinashkrimt.close();
return 0;
}
// Rezulltati pas nxitimit të programit
//
// (Në punishte krijohet një regjistër nën emrin 'Ja ku jam')
// (Regjistri i futur i dorzohet makinës së shkrimit për t'u shtypur.)
|
Shembulli 5 Krijimi, përkufizimi dhe dëftimi i ndryshoreve
[redakto]1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
// Kapitulli 1 - Programi 5 - PERVAR.CPP
#include <iostream>
int IndexIm;
int main()
{
int Dicka;
int &DickaTjeter = Dicka; // Dicka e përafërt, simoter e 'Dicka'-së
Dicka = IndexIm + 14; //'IndexIm' u inicializua me 0
std::cout << "'Dicka' ka vleren " << Dicka << "\n";
Dicka = 17;
std::cout << "'DickaTjeter' ka vleren " << DickaTjeter << "\n";
int PerseriDickaTjeter = 13; //nuk inicializohet vetvetiu
std::cout << "'PerseriDickaTjeter " << PerseriDickaTjeter << "\n";
for (int Numruesi = 3 ; Numruesi < 8 ; Numruesi++)
{
std::cout << "'Numruesi' ka vleren " << Numruesi << "\n";
char Numruesi2 = Numruesi + 65;
std::cout << "'Numruesi2' ka vleren " << Numruesi2 << "\n";
}
static unsigned Luki; //inicializmi bëhet vetvetiu me vleren 0
std::cout << "'Luki ka vleren' " << Luki << "\n";
return 0;
}
// Rezulltati pas nxitimit të programit
//
// Dicka ka vleren 14
// DickaTjeter ka vleren 17
// PerseriTjeter ka vleren 13
// Numruesi ka vleren 3
// Numruesi2 ka vleren D
// Numruesi ka vleren 4
// Numruesi2 ka vleren E
// Numruesi ka vleren 5
// Numruesi2 ka vleren F
// Numruesi ka vleren 6
// Numruesi2 ka vleren G
// Numruesi ka vleren 7
// Numruesi2 ka vleren H
// Luki ka vleren 0
|