You are on page 1of 15

UNIVERSITETI POLITEKNIK I TIRANËS

Fakulteti i Inxhinierisë Elektrike

PUNË LABORATORI NR. 1

Dega: Inxhinieri Mekatronike

Lënda: Gjuhe Programimi

Punoi:Grisilda Cali Pranoi: Bojken Shehu

Tiranë, Qershor 2023


Ushtrimi 1
Te ndertohet nje program qe lexon tre numra nga tastiera dhe afishon ne ekran numrin
me te madh midis tyre.

c
#include <stdio.h>
int main()
{
int num1, num2, num3, max;
printf("Shkruani tre numra: ");
scanf("%d %d %d", &num1, &num2, &num3);
if (num1 > num2 && num1 > num3)
{
max = num1;
}
else if (num2 > num1 && num2 > num3)
{
max = num2;
}
else
{
max = num3;
}
printf("Numri me i madh eshte: %d", max);
return 0;
}

Ushtrimi 2
Te ndertohet nje program qe lexon nga tastiera nje numer dhe e afishon ate ne drejtim
te kundert (reverse).

c
#include <stdio.h>

int main() {
int num, reversed_num = 0, remainder;

printf("Shkruani nje numer: ");


scanf("%d", &num);
while (num != 0) {
remainder = num % 10;
reversed_num = reversed_num * 10 + remainder;
num /= 10;
}

printf("Numri ne drejtim te kundert eshte: %d", reversed_num);

return 0;
}

Ushtrimi 3
Programoni ne gjuhen C ne makine te thjeshte llogaritese e cila eshte ne gjendje te
mbledh, tezbrese, te pjestoje dhe te shumezoje dy numra.

#include <stdio.h>

int main() {
int num1, num2;
printf("Shkruani dy numra: ");
scanf("%d %d", &num1, &num2);
printf("Mbledhja e dy numrave eshte: %d\n", num1 + num2);
printf("Zbritja e dy numrave eshte: %d\n", num1 - num2);
printf("Pjesetimi i dy numrave eshte: %d\n", num1 / num2);
printf("Shumezimi i dy numrave eshte: %d\n", num1 * num2);
return 0;
}
UNIVERSITETI POLITEKNIK I TIRANËS
Fakulteti i Inxhinierisë Elektrike

PUNË LABORATORI NR. 2

Dega: Inxhinieri Mekatronike

Lënda: Gjuhe Programimi

Punoi:Grisilda Cali Pranoi: Bojken Shehu

Tiranë, Qershor 2023


Ushtrimi 1
Ndertoni kater program te ndryshme ne gjuhen C duke perdorur funksionet, i cili gjen
shumen e dy numrave, funksioni te ndertohet:
a. Me argumente dhe me vlere kthyese.
b. Me argumente dhe pa vlere kthyese.
c. Pa argumente dhe me vlere kthyese.
d. Pa argumenta dhe pa vlere kthyese.

A)
#include <stdio.h>

int sum(int num1, int num2) {


int result = num1 + num2;
return result;
}

int main() {
int num1 = 5, num2 = 10;
int result = sum(num1, num2);
printf("Shuma e dy numrave eshte: %d", result);
return 0;
}

B)
#include <stdio.h>

void sum(int num1, int num2) {


int result = num1 + num2;
printf("Shuma e dy numrave eshte: %d", result);
}

int main() {
int num1 = 5, num2 = 10;
sum(num1, num2);
return 0;
}

C)
#include <stdio.h>

int sum() {
int num1 = 5, num2 = 10;
int result = num1 + num2;
return result;
}

int main() {
int result = sum();
printf("Shuma e dy numrave eshte: %d", result);
return 0;
}
D)
#include <stdio.h>

void sum() {
int num1 = 5, num2 = 10;
int result = num1 + num2;
printf("Shuma e dy numrave eshte: %d", result);
}

int main() {
sum();
return 0;
}
UNIVERSITETI POLITEKNIK I TIRANËS
Fakulteti i Inxhinierisë Elektrike

PUNË LABORATORI NR.3

Dega: Inxhinieri Mekatronike

Lënda: Gjuhe Programimi

Punoi:Grisilda Cali Pranoi: Bojken Shehu

Tiranë, Qershor 2023


Ushtrimi 1
Te ndertohet nje program ne gjuhen C, i cili fshin nje element nga nje pozicion specifik i
vektorit.
#include <stdio.h>

int main() {
int n, i, pos;
printf("Jepni numrin e elementeve te vektorit: ");
scanf("%d", &n);
int arr[n];
printf("Jepni elementet e vektorit: ");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
printf("Jepni pozicionin e elementit qe deshironi te fshini: ");
scanf("%d", &pos);
if (pos >= n+1 || pos <= 0) {
printf("Pozicioni i dhene eshte i pavlefshem.");
}
else {
for (i = pos-1; i < n-1; i++) {
arr[i] = arr[i+1];
}
printf("Vektori pas fshirjes se elementit nga pozicioni %d:\n", pos);
for (i = 0; i < n-1; i++) {
printf("%d ", arr[i]);
}
}
return 0;
}
Ushtrimi 2
Te ndertohet nje program ne gjuhen C, i cili bashkon dy vektore, pra elementet e vektorit
te dyte ti shtohen ne fund elementeve te vektorit te pare.

c
#include <stdio.h>

int main() {
int n, m, i, j;
printf("Jepni numrin e elementeve te vektorit te pare: ");
scanf("%d", &n);
int arr1[n];
printf("Jepni elementet e vektorit te pare: ");
for (i = 0; i < n; i++) {
scanf("%d", &arr1[i]);
}
printf("Jepni numrin e elementeve te vektorit te dyte: ");
scanf("%d", &m);
int arr2[m];
printf("Jepni elementet e vektorit te dyte: ");
for (i = 0; i < m; i++) {
scanf("%d", &arr2[i]);
}
for (i = n, j = 0; j < m; i++, j++) {
arr1[i] = arr2[j];
}
printf("Vektori i ri pas bashkimit te dy vektoreve:\n");
for (i = 0; i < n+m; i++) {
printf("%d ", arr1[i]);
}
return 0;
}
Ushtrimi 3
Te ndertohet nje program ne gjuhen C i cili kerkon nje element specifik nese ekziston ne
elementet e vektorit, dhe nese e gjen e afishon ate.

#include <stdio.h>

int main() {
int n, i, search;
printf("Jepni numrin e elementeve te vektorit: ");
scanf("%d", &n);
int arr[n];
printf("Jepni elementet e vektorit: ");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
printf("Jepni elementin qe doni te kerkoni: ");
scanf("%d", &search);
for (i = 0; i < n; i++) {
if (arr[i] == search) {
printf("Elementi %d u gjet ne poziten %d.\n", search, i+1);
break;
}
}
if (i == n) {
printf("Elementi %d nuk u gjet ne vektor.\n", search);
}
return 0;
}
UNIVERSITETI POLITEKNIK I TIRANËS
Fakulteti i Inxhinierisë Elektrike

PUNË LABORATORI NR. 2

Dega: Inxhinieri Mekatronike

Lënda: Gjuhe Programimi

Punoi:Grisilda Cali Pranoi: Bojken Shehu

Tiranë, Qershor 2023


Ushtrimi 1
Te ndertohet nje program i cili gjen shumen e elementeve ne diagonalen kryesore te
matrices.

#include <stdio.h>

#define SIZE 3

int main() {
int matrix[SIZE][SIZE] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int sum = 0;

for (int i = 0; i < SIZE; i++) {


sum += matrix[i][i];
}

printf("Shuma e elementeve ne diagonalen kryesore eshte: %d\n", sum);

return 0;
}

Ushtrimi 2
Te ndertohet nje program ne gjuhen C, i cili krijon nje matrice dhe gjen se sa elemente
negative dhe pozitive gjenden ne kete matrice.

#include <stdio.h>

#define ROWS 3
#define COLS 3

int main() {
int matrix[ROWS][COLS] = {{-1, 2, -3}, {4, -5, 6}, {-7, 8, 9}};
int num_negative = 0;
int num_positive = 0;

for (int i = 0; i < ROWS; i++) {


for (int j = 0; j < COLS; j++) {
if (matrix[i][j] < 0) {
num_negative++;
} else if (matrix[i][j] > 0) {
num_positive++;
}
}
}
printf("Numri i elementeve negative ne matrices eshte: %d\n", num_negative);
printf("Numri i elementeve pozitive ne matrices eshte: %d\n", num_positive);

return 0;
}
Ushtrimi 2
Te ndertohet nje i cili lexon nga tastiera nje matrice me mxn elemente dhe gjen elementin
me vlere me te vogel (minimumin) dhe elementin me vlere me te madhe (maksimumin) e
matrices dhe llogarit mesataren e elementeve te matrices. Te afishohen ne ekran
minimumi, maksimumi dhe mesatarja e llogaritur.

#include <stdio.h>

#define ROWS 3
#define COLS 3

int main() {
int matrix[ROWS][COLS];
int minimum = 0;
int maximum = 0;
int sum = 0;
float average;

printf("Shkruaj elementet e matrices:\n");


for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
scanf("%d", &matrix[i][j]);
if (i == 0 && j == 0) {
minimum = matrix[i][j];
maximum = matrix[i][j];
} else {
if (matrix[i][j] < minimum) {
minimum = matrix[i][j];
}
if (matrix[i][j] > maximum) {
maximum = matrix[i][j];
}
}
sum += matrix[i][j];
}
}

average = (float)sum / (ROWS * COLS);


printf("Minimumi i matrices eshte: %d\n", minimum);
printf("Maksimumi i matrices eshte: %d\n", maximum);
printf("Mesatarja e matrices eshte: %f\n", average);

return 0;
}

You might also like