Monday, May 21, 2012
Fonksiyonlar;
Fonksiyonlar tekrar tekrar aynı kodların yazılmasını önlemek için kullanılır.Bir fonsiyonun çalışması için başka bir fonksiyon tarafından çağrılması gerekir.
Fonksiyon içinde tanımladığımız kod parçacığını ana fonksiyon içinde çağırdığımız takdirde o fonksiyonun sahip olduğu deyimleride çalıştırmış oluruz. böylece
sürekli aynı kod parçacıklarını kullanmamız gereken durumlarda bize kolaylık sağlar.
fonksiyonlar ; tür fonksiyon_adı (parametreler) { deyimler.. } şeklinde tanımlanır.
kullandığımız main fonksiyonuda buna örnektir.
deneme adlı fonksiyon int deneme(int x, int y) {} şeklinde tanımlanır.
1.Örnek; merhaba yazdıran fonksiyon.
#include <iostream>
#include <conio.h>
using namespace std;
int deneme(){
cout<<"merhaba"; // deneme adındaki fonksiyonda ekrana merhaba yazdırmasını söyledik.
}
int main(){
deneme(); // deneme fonksiyonunu deneme() ile çağırdık. burada deneme adlı fonksiyondaki deyimler
çalıştırılacak.
getch();
return 0;
}
2.örnek; tanımlanan fonksiyonda klavyeden girilen 2sayının toplamını ve çarpımını tutan ve bunu main fonksiyonunda çağıran program.
#include <iostream>
#include <conio.h>
using namespace std;
int islemler(){
int a,b;
cout<<" ilk sayiyi giriniz: ";
cin>>a;
cout<<"ikinci sayiyi giriniz: ";
cin>>b;
cout<<"toplamlari" << a+b <<endl;
cout<<"carpimi" << a*b;
}
int main(){
islemler();
getch();
return 0;
}
3.Örnek; topla ve çarpım adında 2 fonskiyonu olan bu fonksiyonlarda main fonksiyonundan alınan değerleri işletip sonucu geri gönderen program;
#include <iostream>
#include <conio.h>
using namespace std;
int topla(int ilk, int son) {
return ilk+son;
}
int carpim(int ilk, int son) {
return ilk*son;
}
int main(){
int a,b;
cout<< "birinci sayiyi giriniz: ";
cin>>a;
cout<< "ikinci sayiyi giriniz: ";
cin>>b;
cout<< "toplamlari: " << topla(a,b) << endl;
cout<< "carpimlari: " << carpim(a,b);
cin>>a;
}
4.Örnek; main fonksiyonundan alınan değerler ile fonksiyonda üssünü alan program;
#include <iostream>
#include <conio.h>
using namespace std;
int usalma(int taban, int us){
int sonuc=1, i;
for(i=1; i<=us; i++){
sonuc= sonuc * taban;
}
return sonuc;
}
int main(){
int a,b;
cout<< " tabani giriniz: ";
cin>>a;
cout<< " ussu giriniz: ";
cin>>b;
cout<< "sonuc: " << usalma(a,b);
getch();
return 0;
}
5.örnek; fonksiyona dizi yi parametre olarak gönderen program.
#include <iostream>
#include <conio.h>
using namespace std;
int deneme(int sayi[]) {
int i;
for(i=0; i<5; i++){
cout<< sayi[i];
}
}
int main(){
int sayilar[5]={2,3,5,4,2};
deneme(sayilar);
getch();
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment