You are on page 1of 5

REPUBLIKA E SHQIPËRISË

UNIVERSITETI “FAN S. NOLI” KORÇË


FAKULTETI I SHKENCAVE TË NATYRËS DHE SHKENCAVE HUMANE

Programi i studimit : BSc. ne Teknologji Informacioni


Viti akademik : 2022 – 2023
Lenda : Informatika 3

Detyrë  Kursi
Tema : Aplikime të koncepteve të marra në
lendën “Informatika 3”

Punoi :                                          Pranoi :
Klajdi Belishta                                MSc. Realb Kushe

     
                              
                                          Korce, Janar 2023       
Ushtrimi 1
Krijoni ne gjuhen C++ dy klasat sipas diagrames UML te meposhtme .Klasa
“Student” eshte nje nen-klase e klases “te_dhenat_e_rregjistrimit”.

                                 
Deklaroni dy instancat e meposhtme ne C++ :ID_student : 13, viti_akademik : 1,
programi_i_studimit : “Bachelor ne Tekonologji-Informacioni” , emri : “Andi”,
mbiemri : “Hoxha”, mosha : 19, mesatarja = 7.85;
ID_student : 14, viti_akademik : 2, programi_i_studimit : “Bachelor ne
Matematike-Informatike” , emri : “Ina”, mbiemri : “Aliaj” , mosha : 19, mesatarja
= 6.55;
 Te afishohet ID, viti akademik, programi i studimit emri, mbiemri, dhe
mosha per te dy instancat.
 Te krahasohen mesataren e dy instancave dhe te afishohet mesazhi :
“[Emri].[Mbiemri] e ka noten mesatare me te larte.”
#include <string>
using namespace std

struct te_dhenat_e_regjistrimit{
int ID_student;
int viti_akademik;
string programi_i_studimit;
};
void vlereso_mesataren(flat);
struct student{

string emri;
string mbiemri;
int mosha;
float mesatarja;
};
int main(int argc,char** argv) {
struct studenti s1 = {ID_student : 13, viti_akademik :
1, programi_ i studimit: "Bachelor ne Tekonologji-Informacioni" , emri:
"Andi", mbiemri: "Hoxha", mosha: 19, mesatarja = 7.85}};
struct studenti s2 = {ID_student : 14, viti_akademik : 2, programi_i_studimit:
"Bachelor ne Matematike-Informatike", emri: "Ina", mbiemri: "Aliaj" , mosha: 19,
mesatarja = 6.55}};
vlereso_mesataren(s1.mesatarja);
return 0;
}
void vlereso_mesataren(float mesatarja)
{
if(mesatarja>6.55)
cout<<"Mesatarja e studentit s1 eshte me e larte";
else
cout<<"Mesatarja e studentit s1 eshte me e ulet";
}

Ushtrimi 2.

Nje agjensi turistike ofron paketa turistike , ku transporti mundesohet permes 2


formave : automobilistik dhe ajror. Te krijohet enumeracioni FORMA_UDHETIMIT
qe merr vlerat automobilistik dhe ajror.  Te krijohet nje enumeracion i tipit
SHTETI_UDHETIMIT me keto vlera austri, zvicer, itali.
Udhetimet do te zhvillohen ne datat : 15.02.2023, 18.02.2023, 20.02.2023 dhe
21.02.2023 .
Te krijohen grupimet e meposhtme dhe te vendosen brenda vektorit
“paketa_turistike” :
 (15.02.2023, austri,automobilistik), (18.02.2023 , zvicer, ajror), 
 (20.02.2023, itali, automobilistik), (21.02.2023, austri, ajror)
- Permes nje cikli “for” te afishohen te katert vlerat e vektorit “paketa_turstike”. 

#include <iostream>
#include <string>
using namespace std;

enum SHTETI_UDHETIM{
SHTETI_UDHETIM_AUSTRI, SHTETI_UDHETIM_ZVICER, SHTETI_UDHETIM_ITALI
};
enum TIP_UDHETIM {
AUTOMOBILISTIK,AJROR
};
struct paketa_turistike {
string data ;
SHTET_ULLETIM sh;
TIP_UDHETIM t;
};

int main(int argc** argv) {


organizim paketa_turistike[4] = {{15.02.2023, austri, automobilistik}, {18.02.2023 ,
zvicer, ajror}, {20.02.2023, itali, automobilistik}, {21.02.2023, austri, ajror}};
int i;
for (i=0; i<4; i++)
{
cout<<paketa_turistike[i].data<<" "<<paketa_turistike[i].sh<<"
"<<paketa_turistike[i].t<<endl;
}
return 0;
}

You might also like