Showing posts with label fonksiyonda parametre kullanımı. Show all posts
Showing posts with label fonksiyonda parametre kullanımı. Show all posts

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();
    }