Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Seminar 1 Mario Muço

1. Identifikoni gabimet:
a) scanf( "d", vlera );
Duhet shtuar % para d dhe & para variablit vlera
b) printf( "Prodhimi i %d dhe %d eshte %d"\n, x, y );
" vendoset pas \n dhe variabla x*y
c) nrPare + nrDyte = nrTrete
nrTrete = nrPare + nrDyte
d) */ Programi /*
Komenti behet ne kete menyre /* */
e) Scanf( "%d", numer );
Gjuha C eshte case sensitive, duhet scanf() dhe nje & para numer
f) printf( "Mbetja e %d pjestuar me %d eshte\n", x, y, x % y );
Duhet edhe nje %d tjeter pas "eshte"
g) print( "Shuma eshte %d\n," x + y );
Duhet funksioni printf() dhe , pas "
h) Printf( "Vlera qe u vendoset eshte: %d\n, &value );
Case sensitive duhet printf(), mungon " mbyllese pas \n, nuk duhet vendosur &

scanf( "%d", &vlera );


printf( "Prodhimi i %d dhe %d eshte %d\n", x, y, x * y );
nrTrete = nrPare + nrDyte;
/* Programi */
scanf( "%d", &numer );
printf( "Mbetja e %d pjestuar me %d eshte %d \n", x, y, x % y );
printf( "Shuma eshte %d\n", x + y );
printf( "Vlera qe u vendoset eshte: %d\n", value );

2. Cili nga rastet e meposhteme realizon veprimin y = ax3 + 7:


a. y = a * x * x * x + 7;
b. y = a * x * x * ( x + 7 );
c. y = ( a * x ) * x * ( x + 7 );
d. y = ( a * x ) * x * x + 7;
e. y = a * ( x * x * x ) + 7;
f. y = a * x * ( x * x + 7 );
3. Te ndertohet nje program qe llogarit vellimin, siperfaqen dhe diagonalen kryesore e
nje kuboidi. Permasat e kuboidit te lexohen nga perdoruesi. Nje rast ekzekutimi do
te ishte:
Jepni gjatesine e kuboidit: 8
Jepni gjeresine e kuboidit: 12
Jepni lartesine e kuboidit: 10
Vellimi: ___
Siperfaqja:_____
Diagonale:_______
#include <stdio.h>
#include <math.h>

int main () {

// Deklarojme variablat
int gjat, gjer, lart ;
int vell, sipr, diag;

//Jepen vlerat nga perdoruesi


printf("Jepni gjatesine e kuboidit: \n");
scanf("%d" ,&gjat);
printf("Jepni gjeresine e kuboidit: \n");
scanf("%d" ,&gjer);
printf("Jepni lartesine e kuboidit: \n");
scanf("%d" ,&lart);

// Afishojme vlerat e variablave


printf("\nJepni gjatesine e kuboidit: %d\n", gjat);
printf("Jepni gjeresine e kuboidit: %d\n", gjer);
printf("Jepni lartesine e kuboidit: %d\n\n", lart);

// Kryejme llogarite me vlerat e marra


vell = gjat * gjer * lart ;
sipr = 2 *(gjat * gjer + gjer * lart + gjat * lart);
diag = sqrt(gjat * gjat + gjer * gjer + lart * lart);

// Afishojme vlerat e variablave te llogaritura


printf("Vellimi: %d\n", vell);
printf("Siperfaqja: %d\n", sipr);
printf("Diagonalja: %d\n", diag);

return 0;
}
4. Shkruani nje program i cili lexon nje numer 5-shifror dhe e ndan ate ne cdo shifer.
Secila shifer duhet te afishohet me nje distance prej tre hapsirash nga shifra e
meparshme. Shembull: nese perdoruesi shtyp numrin 76543, Ne ekran duhet te shfaqet :
7 6 5 4 3

#include <stdio.h>
int main () {

// Deklarojme variablat
int numri, n0,n1,n2,n3,n4;

// Marrim numrin 5-shifror nga perdoruesi


scanf("%d",&numri);

// Kryejme llogarite
n0 = numri % 10;
n1 = (numri-n0) % 100 /10;
n2 = (numri-n0-n1) % 1000 /100;
n3 = (numri-n0-n1-n2) % 10000 /1000;
n4 = (numri-n0-n1-n2-n3) % 100000 /10000;

// Afishojme cdo shifer me tre hapesira midis tyre


printf("%d %d %d %d %d", n4,n3,n2,n1,n0);

return 0;
}
5. Supozojme se scanf eshte thirrur ne kete menyre:
scanf (“%f%d%f”, &x, &i, &y);
Nese perdoruesi jep:
12.3 45.6 789
Sa do te ishin vlerat e variablave x, i, y pas thirrjes se funksionit scanf?

x = 12.30
i = 45
y = 0.60

6. Shkruani nje program i cili nga numri i diteve te dhena nga perdoruesi, e konverton
ate ne vite, muaj dhe dite:
Nje shembull ekzekutimi do te ishte:
Jepni totalin e diteve: 1329
Vitet: 3
Javet: 33
Muajt: 3
#include <stdio.h>

int main () {

//Deklarojme variablat
int dite,vite,muaj,jave;

//Jepet numri i diteve nga perdoruesi


scanf("%d", &dite);

//Afishohet numri i diteve


printf("Jepni totalin e diteve: %d\n\n",dite);

//Llogarisim variablat e tjera


vite = dite / 365;
dite = dite - (vite * 365);
muaj = dite / 30;
dite = dite - (muaj * 30);
jave = dite / 7;
dite = dite - (jave * 7);

//Afishojme numrin e viteve, muajve,javeve dhe ditëve te ngelura


printf("Vite: %d\n",vite);
printf("Muaj: %d\n",muaj);
printf("Jave: %d\n",jave);
printf("Dite: %d\n",dite);

return 0;
}
7. Tregoni cfare do te afishohet

#include <stdio.h>

int main () {

int i,j,k;

i=7;j=8;
i*=j+1; // i=i*(j+1)
printf ("%d %d ", i, j); // i=63, j=8

i=j=k=1; // i=1, j=1, k=1


i+=j+=k; // j=j+k, i=i+j
printf ("%d %d %d", i, j,k);// i=3, j=2, k=1

i=1; j=2; k=3;


i-=j-=k; // j=j-k, i=i-j
printf("%d %d %d", i, j,k); // i=2 j=-1 k=3

i=2; j=1; k=0;


i*=j*=k; // j=j*k, i=i*j
printf("%d %d %d", i, j,k); // i=0, j=0, k=0

return 0;
}

8. Tregoni rradhen e kryerjes se veprimeve me poshte:


a) x = 7 + 3 * 6 / 2 - 1;
x = 15
b) x = 2 % 2 + 2 * 2 - 2 / 2;
x=3
c) x = ( 3 * 9 * ( 3 + ( 9 * 3 / ( 3 ) ) ) );
x = 324

9. Tregoni cfare do te afishohet ne secilin rast:


a)
i=1;
printf("%d", i++ - 1); // 1-1=0
printf("%d", i); // i=2
b)
i=10;j=5;
printf("%d ", i++ - ++j); // 10-6=4
printf("\n%d %d", i, j); // i=11, j=6

c)
i=7; j=8;
printf("%d ", i++ - --j); // 7-7=0
printf("\n%d %d", i, j); // i=8, j=7

d)
i=3; j=4; k=5;
printf("%d ", i++ - j++ + --k); // 3-4+4=3
printf("\n%d %d %d", i, j, k); // i=4, j=5, k=4

You might also like