Definimi i funksionit . Thirrja e funksionit

Σχετικά έγγραφα
Universiteti i Prishtinës Fakulteti i Inxhinierisë Elektrike dhe Kompjuterike. Agni H. Dika

Algoritmet dhe struktura e të dhënave

Ligji I Ohmit Gjatë rrjedhës së rrymës nëpër përcjellës paraqitet. rezistenca. Georg Simon Ohm ka konstatuar

PASQYRIMET (FUNKSIONET)

paraqesin relacion binar të bashkësisë A në bashkësinë B? Prandaj, meqë X A B dhe Y A B,

Bazat e Programimit në C++

Α ί τ η σ η Δ ή λ ω σ η σ υ μ μ ε τ ο χ ή ς

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

Εντολές εισόδου - εξόδου. Εισαγωγή στη C++

DELEGATET DHE ZBATIMI I TYRE NE KOMPONETE

Fluksi i vektorit të intenzitetit të fushës elektrike v. intenzitetin të barabartë me sipërfaqen të cilën e mberthejnë faktorët

Analiza e regresionit të thjeshtë linear

Συναρτήσεις και Πίνακες

Q k. E = 4 πε a. Q s = C. = 4 πε a. j s. E + Qk + + k 4 πε a KAPACITETI ELEKTRIK. Kapaciteti i trupit të vetmuar j =

Detyra për ushtrime PJESA 4

II. MEKANIKA. FIZIKA I Rrahim MUSLIU ing.dipl.mek. 1

ΕΛΛΗΝΙΚΗ ΕΤΑΙΡΕΙΑ ΕΠΙΣΤΗΜΟΝΩΝ ΚΑΙ ΕΠΑΓΓΕΛΜΑΤΙΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΜΕΛΟΣ IFIP, IOI Org. GREEK COMPUTER SOCIETY MEMBER OF IFIP, IOI Org.

KSF 2018 Student, Klasa 11 12

Εισαγωγή στο προγραμματισμό Η/Υ C++ (Orwell Dev-C++)

Indukcioni elektromagnetik

#define, 70, 575 #elif, 580 #else, 580 #endif, 580 #error, 584 #if, 580 #ifdef, 583 #ifndef, 580, 583 #include, 70, 227, 574 #undef, 579

Distanca gjer te yjet, dritësia dhe madhësia absolute e tyre

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Συναρτήσεις (Functions) Εισαγωγή στη C++

R = Qarqet magnetike. INS F = Fm. m = m 0 l. l =

Shtrohet pyetja. A ekziston formula e përgjithshme për të caktuar numrin e n-të të thjeshtë?

AISHE HAJREDINI (KARAJ), KRISTAQ LULA. Kimia Inorganike. TESTE TË ZGJIDHURA Të maturës shtetërore

ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ ΤΕΛΙΚΗΣ ΦΑΣΗΣ Οι παρακάτω λύσεις είναι απολύτως ενδεικτικές

Η εντολή if-else. Η απλή μορφή της εντολής if είναι η ακόλουθη: if (συνθήκη) { Η γενική μορφή της εντολής ifelse. εντολή_1; εντολή_2;..

Προγραμματισμός Ι. Κλάσεις και Αντικείμενα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Tregu i tët. mirave dhe kurba IS. Kurba ose grafiku IS paraqet kombinimet e normave tët interesit dhe nivelet e produktit tët.

BAZAT E INFRASTRUKTURES NË KOMUNIKACION

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών

Ερώτημα Α 1. Να γράψετε τις εντολές που πραγματοποιούν τα ακόλουθα:

REPUBLIKA E SHQIPËRISË MINISTRIA E ARSIMIT DHE E SHKENCËS AGJENCIA KOMBËTARE E PROVIMEVE PROVIMI ME ZGJEDHJE I MATURËS SHTETËRORE 2013

VENDIM Nr.803, date PER MIRATIMIN E NORMAVE TE CILESISE SE AJRIT

MATEMATIKË KONTROLLIMI EKSTERN I DIJES SË NXËNËSVE NË FUND TË CIKLIT TË TRETË TË SHKOLLËS FILLORE VITIT MËSIMOR 2012/2013 UDHËZIM

Kolegji - Universiteti për Biznes dhe Teknologji Fakultetit i Shkencave Kompjuterike dhe Inxhinierisë. Lënda: Bazat Teknike të informatikës - BTI

Συµβολοσειρές - Strings

Γ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης

Mbledhja: Rregullat e mbledhjes binare pёrmblidhen nё tabelёn 1:

Algoritmika dhe Programimi i Avancuar KAPITULLI I HYRJE Algoritmat nje problem renditjeje Hyrja: a1, a2,, an> Dalja: <a 1, a 2,, a n> a 1 a 2 a n.

Njësitë e matjes së fushës magnetike T mund të rrjedhin për shembull nga shprehjen e forcës së Lorencit: m. C m

Εργαστήριο 3 Εντολή for while, do while

Προγραμματιστικές Τεχνικές

NDËRTIMI DHE PËRMBAJTJA E PUNIMIT

Υπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Kapitulli. Programimi linear i plote

MATEMATIKË KONTROLLIMI EKSTERN I DIJES SË NXËNËSVE NË FUND TË CIKLIT TË TRETË TË SHKOLLËS FILLORE

Προγραμματισμός Υπολογιστών με C++

REPUBLIKA E SHQIPËRISË MINISTRIA E ARSIMIT DHE SHKENCËS INSTITUTI I ZHVILLIMIT TË ARSIMIT

Leksion nr 6. Grafikët dy dhe tre dimensional

Treguesit e dispersionit/shpërndarjes/variacionit

Ει αγωγή η Fortran.

SOFTWARE-T APLIKATIVE LËNDË ZGJEDHORE: FAKULTETI I INXHINIERISË MEKANIKE VITI I PARË, SEMESTRI I PARË

REPUBLIKA E KOSOVËS REPUBLIKA KOSOVO REPUBLIC OF KOSOVA QEVERIA E KOSOVËS - VLADA KOSOVA - GOVERNMENT OF KOSOVA

Testimi i hipotezave/kontrollimi i hipotezave Mostra e madhe

Το πρόγραμμα θα τυπώνει και τους τρεις πίνακες.

Αριθμητικοί αλγόριθμοι

Teste matematike 6. Teste matematike. Botimet shkollore Albas

UNIVERSITETI AAB Fakulteti i Shkencave Kompjuterike. LËNDA: Bazat e elektroteknikës Astrit Hulaj

Γλώσσα Προγραμματισμού C

KSF 2018 Cadet, Klasa 7 8 (A) 18 (B) 19 (C) 20 (D) 34 (E) 36

Dr sc Bashkim Baxhaku Ligjëratat e autorizuara Zgjedhja e njëkohshme e parametrave të tekstit


Γλώσσα Προγραμματισμού C

PËRMBLEDHJE DETYRASH PËR PËRGATITJE PËR OLIMPIADA TË MATEMATIKËS

Rikardo dhe modeli standard i tregtisë ndërkombëtare. Fakulteti Ekonomik, Universiteti i Prishtinës

Kapitulli 1 Hyrje në Analizën Matematike 1

Cilat nga bashkësitë = {(1, ), (1, ), (2, )},

KALKULIMI TERMIK I MOTORIT DIESEL. 1. Sasia teorike e nevojshme për djegien e 1 kg lëndës djegëse: kmol ajër / kg LD.

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ

Οντοκεντρικός Προγραμματισμός

Teste matematike 7. Teste matematike. Botimet shkollore Albas

ALGJEBËR II Q. R. GASHI

I. FUSHA ELEKTRIKE. FIZIKA II Rrahim MUSLIU ing.dipl.mek. 1

III. FLUIDET. FIZIKA I Rrahim MUSLIU ing.dipl.mek. 1

ΔΙΑΡΚΕΙΑ ΕΞΕΤΑΣΗΣ: 2 ΩΡΕΣ

Skripta e Kursit: Algjebra Elementare, Kalkulusi dhe Matematika Financiare, dhe Statistika Përshkruese Vëll. 1: Algjebra Elementare Edicioni i 3 të

Δομημένος Προγραμματισμός

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Παράδειγμα Να γράψετε πρόγραμμα που θα υπολογίζει με τη βοήθεια συναρτήσεων τον n-οστό όρο της αναδρομικής ακολουθίας x n =(n-4)!x n-1 +(n-3)!

ΕΙΣΑΓΩΓΗ ΣΤΗΝ FORTRAN 77

Definimi dhe testimi i hipotezave

REPUBLIKA E SHQIPËRISË MINISTRIA E ARSIMIT DHE SHKENCËS INSTITUTI I ZHVILLIMIT TË ARSIMIT PROGRAM ORIENTUES PËR PËRGATITJEN E PROVIMIT KOMBËTAR

d dx x 2 = 2x d dx x 3 = 3x 2 d dx x n = nx n 1

FIZIKË. 4. Në figurë paraqitet grafiku i varësisë së shpejtësisë nga koha për një trup. Sa është zhvendosja e trupit pas 5 sekondash?

Εισαγωγή στον Προγραμματισμό

ΕΙΣΑΓΩΓΗ ΣΤΗΝ C. Dennis Ritchie (1970) UNIX 1989 Ansi C

Ηλεκτρονικοί Υπολογιστές

Εισαγωγή στην πληροφορική

Nyjet, Deget, Konturet

5. ΣΥΝΑΡΤΗΣΕΙΣ. (Πρόχειρο σχέδιο - Μαθήµατος 3) p Συναρτήσεις, που δεν επιστρέφουν κάποια τιµή

III. FUSHA MAGNETIKE. FIZIKA II Rrahim MUSLIU ing.dipl.mek. 1

Δομές Επανάληψης. Εισαγωγή στη C++

Llogaritja e normës së interesit (NI ose vetem i)

Υπολογιστικά Mαθηματικά II

ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ-ΓΛΩΣΣΑ C ΑΤΕΙ (ΝΑ ΕΚΤΕΛΕΣΤΟΥΝ ΤΑ ΠΑΡΑΚΑΤΩ ΜΕ ΧΡΗΣΗ ΤΟΥ LCC COMPILER)

Transcript:

Definimi i funksionit Funksioni ngërthen ne vete një grup te urdhrave te cilat i ekzekuton me rastin e thirrjes se tij nga një pjese e caktuar e programit. Forma e përgjithshme e funksionit është: tipi emri(tipi1 prm1,tipi2 prm2,...,tipin prmn) urdhëri/at; return rezultati; tipi - tipi i rezultatit të funksionit. emri - emri i funksionit. tipi1,... tipin - tipat e parametrave formal. prm1, prm2,..., prmn - parametrat formal. urdhëri/at - urdhëri/at që ekzekutohen brenda funksionit rezultati - rezultati të cilin e kthen funksioni. Thirrja e funksionit // Thirrja e funksioneve double shuma(double a, int b) double y; y=a + b; return y; int zbritja(int a,int b) 1

int y; y=a - b; return y; double x, s; int z, y, c = 3; cout << "Vlera x = "; cin >> x; cout << "\nvlera y = "; cin >> y; s = shuma(x, y); // thirrja e funksioit shuma cout << "\nshuma e llogaritur: s = " << s << "\n\n"; z = zbritja(y, c); // thirrja e fuksionit zbritja cout << "Zbritja e llogaritur: s = " << z << "\n\n"; Përdorimi i disa funksioneve në një program Shembulli 2: Të shkruhet programi në gjuhën programuese c++ që bën llogaritjen e funksioneve s dhe p. Për llogaritjen e funksioneve të shfrytëzohen funksionet me emërtimin ShumaVargut dhe ProdhimiVargut. double ShumaVargut(int a, int b, int c, int d); double ProdhimiVargut(int a, int b, int d); int n, m = 0; double Prodhimi; double Shuma; cout<<"vlera n = "; cin>>n; Shuma = ShumaVargut(2,n,3,2); 2

cout << "Shuma S= " << Shuma <<"\n"; Prodhimi=ProdhimiVargut(m,n,1); cout << "Prodhimi p = " << Prodhimi << "\n"; double ShumaVargut(int a, int b,int c,int d) int i; double S=0; for (i=a;i<=b;i++) S=S+(c*i+d); return S; double ProdhimiVargut(int a, int b,int d) int i; double P=1; for (i=a;i<= b;i++) P=P*(i+d); return P; Fushat numerike në nën programe //Krijimi i vektorit me nenprogram void KrijoVektorin(int v[],int n); const int m=5; int i,a[m]; KrijoVektorin(A,m); cout << "Vektori i formuar:\n"; cout << "A[5] = "; for (i=0;i<m;i++) cout << A[i] << " "; cout << "\n"; // Nenprogrami KrijoVektorin void KrijoVektorin(int v[], int n) int i; for (i=0;i<n;i++) v[i]=3*i + n; return; 3

//Krijimi i matricës me nën program #include <math.h> const int n=5; const int m=4; void KrijoMatricen(int A[m][n]); int i,j,a[m][n]; KrijoMatricen(A); cout << "Matrica A: \n"; for (i=0;i<m;i++) for (j=0;j<n;j++) cout << A[i][j] << " "; cout << "\n"; // Nenprogrami KrijoMatricen void KrijoMatricen(int A[m][n]) int i,j; for (i=0;i<m;i++) for (j=0;j<n;j++) A[i][j]= i+j + pow(m, 2); return; Funksionet void, inline VOID Funksionet të cilat nuk kthejnë rezultat fare, quhen funksione void (ang. boshe, të zbrazëta, shterpe) dhe definohen si funksione të tipit void. Urdhri i tyre për kthim të rezultateve shkruhet vetëm return;. Shembull funksioni void: void shtypmesazhin() cout << Ky eshte nje funksion void!"; return; 4

INLINE Trupi i funksionit zakonisht paraqitet në fund të programit. Nëse komplet funksioni zhvillohet në fillim të programit, në vijë (ang. In line) të rrjedhës së programit, atëherë quhet Inline function. Funksioni void void printomesazhin() cout<<"un jam nj funksion!\n"; int main () printomesazhin(); Funksion inline shembull inline int subtraction (int a, int b) int r; r=a-b; return (r); int main () int x=5, y=3, z; z = subtraction (7,2); cout << "Rezultati i pare eshte "<< z; cout << "\nrezultati i dyte eshte " << subtraction (7,2); cout << "\nrezultati i trete eshte " << subtraction (x,y); z= 4 + subtraction (x,y); cout << "\nrezultati i katert eshte " << z << '\n'; 5

Direktiva #define mund te përdoret për krijimin e makro funksioneve. Makrot marrin argumente ngjashëm sikurse funksionet. Krijimi i një makro funksioni: #define llogarit (x) ( (x) * 2 ) llogarit (4) atëherë do te kemi rezultatin. 8 Makrot mund te kenë një e me shume parametra. #define Emri "Valdete" cout<< Emri << "\n" << endl; #include <cmath> #define katrori(x) (pow(x,2)) #define kubi(y) (pow(y,3)) #define shuma(x, y) (x + y) double f,g, sh; f=katrori(2); cout << "Katrori...: " << f << "\n"; g=kubi(3); cout << "Kubi...: " << g << "\n"; sh = shuma(f, g); cout << "Shuma...: " << sh << "\n"; Funksionet e librarisë së C++ rand () #include <cstdlib> tolower() #include <cctype> toupper() #include <cctype> time() #include <ctime> rename() #include <cstdio> remove() #include <cstdio> //Shembull: perdorimi i funksionit toupper() 6

#include <cctype> void main() char d='v'; d=toupper(d); cout<<d<<"\n"; return; Funksionet matematikore ne C++ Në matematik sin(x) cos(x) tg(x) arcsin(x) arccos(x) arctg(x) ln(x) log(x) x y e x xx x sh(x) ch(x) th(x) Në gjuhen C++ sin(x) cos(x) tan(x) asin(x) acos(x) atan(x log(x) log10(x) pow(x) exp(x) sqrt(x) abs(x), fabs(x) sinh(x) cosh(x) tanh(x) #include <math.h> const int m=7; double y; int i,x; int A[m]=4,-7,3,-9,5,-3,6; x=abs(a[1]); for (i=0;i<m;i++) if (abs(a[i])>x) x=abs(a[i]); cout << "Anetari me i madh per nga vlera absolute: x =" << x << "\n\n"; 7

y=3*sin(x+1)+4*exp(x)-2*log(x+2); cout << "Vlera e funksionit: y=" << y << "\n\n"; Funksionet për punë me stringje Gjatesia e stringut strlen (x) Kopjimi i stringut strcpy(y,x) Kop. stringut n karaktere strncpy(y,x,n). Bashkimi i dy stringjeve strncat(x,y) Shtimi i pjeses se stringut strncat(x,y,k) #include <string> const int m=20; int gjat; char A[m]; cout << "Teksti q lexohet...: "; cin.getline(a,m); cout << "Teksti i lexuar...: " << A << "\n"; gjat=strlen(a); cout << "Gjatesia e tekstit...: " << gjat << "\n"; Variablat lokale dhe globale Variablat lokale 8

Variablat të cilat përcaktohen brenda një funksioni, përfshirë edhe programin kryesor si funksion, paraqesin variabla lokale. Këto variabla mund të shfrytëzohen vetëm brenda funksionit ku janë definuar, përkatësisht vetëm brenda hapësirës e cila përcaktohet me kllapat e mëdha të funksionit. Variablat globale Variabla të cilat deklarohen para deklarimit të funksionit main(), ose jashtë kllapave të funksioneve, paraqesin variabla globale. Variablat globale shihen nga të gjithë nën programet, pavarësisht nga ajo se a shfrytëzohen ose jo prej tyre. int n, m; //Variabla globale double rezultati; //Variabla globale char emri; int mosha, pesha; float gjatesia; cout <<"Mosha= "; cin >> mosha; cout <<"Pesha= "; cin >> pesha; cout <<"Lartesia= "; cin >> gjatesia; //Variabla globale //Variabla lokale //Variabla lokale Funksionet e mbingarkuara Funksionet e mbingarkuara Thirrja në bazë të numrit të parametrave Thirrja në bazë të tipave të parametrave Sinonimet Përcaktimi i sinonimeve Sinonimet globale Çka nënkuptojmë me funksione të mbingarkuara? Brenda një programi mund të definohen njëkohësisht disa funksione me emra të njëjtë, por me parametra të ndryshëm për nga numri ose të ndryshëm për nga tipat e tyre. Funksionet e tilla njihen si funksione të mbingarkuar (ang. overloaded functions). Funksionet e mbingarkuara Thirrja në bazë të numrit të parametrave Thirrja në bazë të tipave të parametrave Thirrja në bazë të numrit të parametrave apo tipave te ndryshme 9

Gjatë thirrjes së funksioneve të tilla, për ta dalluar funksionin që thirret kompjuteri e merr parasysh numrin e parametrave aktual ose tipat e parametrave aktual. P.sh thirrja e funksioneve Llogarit Llogarit(n, m), n,m int Llogarit(k, l), n-int, m-double Llogarit(n, m, s) numri i parametrave është më i madh Shembulli 1 Programi Mbingarkesa1, përmes së cilit llogariten vlerat e funksioneve: duke i shfrytëzuar dy funksione shuma përmes së cilëve definohen llogaritjet e shumave të veçanta. // Programi Mbingarkesa1 double shuma(int n); // Shuma e parë double shuma(int n,double x); // Shuma e dytë double x,y,z; cout << "\nvlera hyr se x="; cin >> x; cout << "\nvlerat e llogaritura\n\n"; y=4*shuma(2); cout << " y=" << y; z=2*x+3*shuma(2,x); cout << "\n z=" << z << "\n\n"; double shuma(int n) double s; int i; s=0; for (i=2;i<=n+1;i++) s=s+(2*i+1); return s; double shuma(int n,double x) double s; int i; s=0; for (i=1;i<=n;i++) s=s+(i+x); return s; 10

Shembulli 2 Programi Mbingarkesa2, përmes së cilit llogariten vlerat e funksioneve: duke i shfrytëzuar dy funksione vlera përmes së cilëve definohen llogaritja e faktorielit dhe shumës. // Programi Mbingarkesa2 double vlera(int m, int n); // Faktorieli double vlera(int n,double x); // Shuma double x,y,z; int m,n; cout << "\nvlera hyr se x="; cin >> x; cout << "\nvlera hyr se m="; cin >> m; cout << "\nvlera hyr se n="; cin >> n; cout << "\nvlerat e llogaritura\n\n"; y=vlera(m,n); cout << " y=" << y; z=2*x+3*vlera(n,x); cout << "\n z=" << z << "\n\n"; double vlera(int m,int n) double F; int i; F=1; for (i=1;i<=(2*m+n-1);i++) F=F*i; return F; double vlera(int n,double x) double s; int i; 11

s=0; for (i=1;i<=n;i++) s=s+(i+x); return s; Sinonimet përcaktimi i tyre Me qëllim të afrimit sa më shumë kah shfrytëzuesi, në gjuhën programuese C++ mund të përdoren sinonime gjatë deklarimit të tipave të të dhënave. Sinonimet për tipat standarde të të dhënave përcaktohen duke e shfrytëzuar deklaratën typedef, e cila në formë të përgjithshme shkruhet kështu: typedef t,s; ku janë: t - tipi standard. s - sinonimi përkatës. Shembull 4 Programi përmes së cilit tregohet definimi dhe shfrytëzimi i sinonimeve të tipave int dhe double. typedef int plote; typedef double decimale; plote i,k,n; decimale x,y; cout << "\nvlera e variablës n: "; cin >> n; x=0; y=0; for (i=1;i<=n;i++) k=i%2; if (k==0) x=x+i; else y=y+i; cout << "\nshuma e numrave tek x=" << x; cout << "\nshuma e numrave çift y=" << y 12

<< "\n\n"; Sinonimet globale Nëse deklarimi typedef vendoset para programit, sinonimet përkatëse janë të karakterit global dhe mund të shfrytëzohen edhe në nënprogramet përcjellëse të tij. Shembulli 5 Programi përmes së cilit gjendet shuma s e katrorëve të anëtarëve negativ të vektorit A(m). Gjatë kësaj, për llogaritjen e shumës shfrytëzohet nënprogrami shuma. typedef short plote; typedef long double decimale; decimale shuma(decimale A[],plote n); const plote n=6; decimale s,a[n]=5.4,-2.9,-4.3,6.3,9.4,-7.8; s=shuma(a,n); cout << "\nshuma e k rkuar s=" << s << "\n\n"; decimale shuma(decimale A[],plote n) plote i; decimale s=0; for (i=0;i<n;i++) if (A[i]<0) s=s+a[i]*a[i]; return s; Duhet te shënohet viti i lindjes i ndonjë personi dhe viti rrjedhës. Llogaritet mosha e personit. Shkrimi te jetë i formës Sheno vitin e lindjes: Sheno vitin rrjedhes? Tash ke... vite. 13

#include<iostream> int vit,viti1,viti2; cout<<"sheno vitin e lindjes: "; cin>>viti1; cout<<"sheno vitin rrjedhes? "; cin>>viti2; vit=viti2-viti1; cout<<endl<<"tash ke "<<vit<<" vite."<<endl; Te llogaritet rezistenca e përçuesit nga bakri nëse është dhanë gjatësia ne metra dhe diametri ne milimetër. Shkrimi te jetë i formës Sheno diametrin e percuesit (ne mm) Sheno gjatesine e percuesit (ne m) Percuesi nga bakri i gjate... m me prerje terthore... mm2 ka rezistencen... om. #include<iostream> float rrezja,l,r,s,rezist; const double PI=3.14; const double ro=0.0175; cout<<"sheno rrezen e percuesit (ne mm):"; cin>>rrezja; cout<<endl<<"sheno gjatesise e percuesit (ne m):"; cin>>l; r=rrezja/2; s=r*r*pi; rezist=ro*l/s; cout<<endl<<"percuesi i bakrit i gjate "<<l<<" m me prerje terthore " <<s<<" mm2 ka rezistencen" <<rezist<<" om."<<endl; d 2 r = ; s = r π Re z = ro 2 s l 14

Trupit me masën m kilogram i ndryshohet për t sekonda shpejtësia nga v1 ne v2 m/s. Duhet te llogaritet forca qe ka veprua ne trup. Shkrimi te jetë i formës: Sheno masën e trupit (ne kg) Sheno kohen (ne s) Sheno shpejtesin fillestare (ne m/s) Sheno shpejtesine perfundimtare (ne m/s) Ne trup ka veprua forca prej... N. #include<iostream> float m,t,v1,v2,a,f; cout<<"sheno masen e trupit (ne kg):"; cin>>m; cout<<"sheno kohen (ne s):"; cin>>t; cout<<"sheno shpejtesin fillestare (ne m/s):"; cin>>v1; cout<<"sheno shpejtesin perfundimtare (ne m/s):"; cin>>v2; a=(v2-v1)/t; F=m*a; cout<<endl<<"ne trup ka vepruar forca prej "<<F<<" N."<<endl; v2 v1 a = F= ma t Duhet te shënohet koha ne sekondë, pastaj te llogaritet se sa orë ka sa minuta dhe sa sekonda. Shkrimi te jetë i formës: Sheno kohen ne sekonda:... sekonde ka... ore,... minuta dhe... sekonde. #include<iostream> int s, sek, min, ore, mbetja; cout<<"sheno kohen ne sekonda:"; cin>>s; ore=s/3600; mbetja=s%3600; min=mbetja/60; 15

sek=mbetja%60; cout<<s<<" sekonde ka "<<ore<<" ore, " <<min<<" minuta dhe " <<sek<<" sekonde."<<endl; Trupi me masën m kilogram bie nga lartësia h metra me shpejtësinë v m/s. Sa është energjia totale e trupit. Shkrimi ne te jetë i kësaj forme: Shëno masën e trupit (në kg): Shëno lartësinë (në m): Shëno shpejtësinë (në m/s): Trupi ka... J energji kinetike dhe... J energji potenciale, dhe energji te tërësishme... J. #include<iostream> const double g=9.81; float m,h,v,ep,ek,et; cout<<" Sh no mas n e trupit (n kg): "; cin>>m; cout<<" Sh no lart sin (n m):"; cin>>h; cout<<" Sh no shpejt sin (n m/s):"; cin>>v; Ep=m*g*h; Ek=m*v*v/2; Et=Ep+Ek; cout<<endl<<" Trupi ka "<<Ek<<" J energji kinetike dhe "<<Ep; cout<<" energji potenciale, dhe energji te t r sishme " <<Et <<" J." <<endl; Ep = m g h E mv 2 2 k = Et = Ep + Ek 16