Bu yazıda C++ programlama dilinde fonksiyon / metot kullanarak yapılmış örneklere ulaşabilirsiniz. Metot ve Fonksiyon kullanılarak yapılmış basit seviye örnekler devamlı olarak güncellenecektir. C++ Fonksiyon kullanımı ile ilgili sorularınızı yorum bölümünden iletebilirsiniz.
C++ Fonksiyon ve Metot Örnekleri
C++ ile fonksiyon kullanarak Dört işlem (toplama, çıkarma, çarpma ve bölme ) örneğini oluşturunuz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #include <iostream> #include<stdlib.h> using namespace std; double Topla(double s1,double s2) { return s1+s2; } double Cikar(double s1,double s2) { return s1-s2; } double Carp(double s1,double s2) { return s1*s2; } double Bol(double s1,double s2) { return s1/s2; } int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter double sayi1,sayi2;; cout<<"Sayı 1 : "; cin>>sayi1; cout<<"Sayı 2 : "; cin>>sayi2; cout<<"Toplam : "<<Topla(sayi1,sayi2)<<endl; cout<<"Fark : "<<Cikar(sayi1,sayi2)<<endl; cout<<"Çarpım : "<<Carp(sayi1,sayi2)<<endl; cout<<"Bölüm : "<<Bol(sayi1,sayi2)<<endl; } |
C++ ile Fonksiyon kullanarak dikdörtgen alan ve çevre hesaplayan örneği oluşturunuz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <iostream> #include<stdlib.h> using namespace std; int Alan(int kisa,int uzun){ return kisa*uzun; } int Cevre(int kisa,int uzun){ return (kisa+uzun)*2; } int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int kk,uk; cout<<"Kısa Kenar : "; cin>>kk; cout<<"Uzun Kenar : "; cin>>uk; cout<<"Alan = "<<Alan(kk,uk)<<endl; cout<<"Çevre = "<<Cevre(kk,uk); } |
C++ ile Fonksiyon kullanarak girilen iki yazılı notunun ortalamasını hesaplayan örneği oluşturunuz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <iostream> using namespace std; double Ortalama(int y1,int y2){ return (y1+y2)/2; } int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int yazili1,yazili2; cout<<"Yazılı 1: "; cin>>yazili1; cout<<"Yazılı 2: "; cin>>yazili2; cout<<"Ortalama = "<<Ortalama(yazili1,yazili2)<<endl; } |
C++ ile Fonksiyon kullanarak Vize ve Final notu girilen öğrencinin ortalamasını hesaplayınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <iostream> using namespace std; double Ortalama(int v,int f){ return (v*0.4)+(f*0.6); } int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int vize,final; cout<<"Vize: "; cin>>vize; cout<<"Final: "; cin>>final; cout<<"Ortalama = "<<Ortalama(vize,final)<<endl; } |
C++ ile Fonksiyon kullanarak girilen sayının Asal Sayı olup olmadığını kontrol eden örneği oluşturunuz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #include <iostream> #include<stdlib.h> using namespace std; bool Asal(int sayi) { int sayac=0; for(int j=2; j<sayi; j++) { if(sayi % j == 0) { sayac++; break; } } if(sayac == 0) return true; else return false; } int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int sayi; cout<<"Sayı : "; cin>>sayi; if(Asal(sayi)) { cout<<"Sayı Asal"; } else { cout<<"Sayı Asal Değil"; } } |
C++ Fonksiyon kullanarak dairenin alanı ve çevresini hesaplayan örneği oluşturunuz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #define _USE_MATH_DEFINES #include <cmath> #include <iostream> using namespace std; double Alan(int yaricap){ return M_PI*yaricap*yaricap; } double Cevre(int yaricap){ return 2*M_PI*yaricap; } int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int r; cout<<"Yarıçap : "; cin>>r; cout<<"Alan = "<<Alan(r)<<endl; cout<<"Çevre = "<<Cevre(r); } |
C++ ile Fonksiyon kullanarak girilen sayının tek sayı veya çift sayı olduğunu bulan kodları fonksiyon kullanarak oluşturunuz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #include <iostream> #include<stdlib.h> using namespace std; bool ciftMi(int sayi){ if(sayi%2==0){ return true; } else{ return false; } } int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int sayi; cout<<"Sayı : "; cin>>sayi; if(ciftMi(sayi)) { cout<<"Sayı Çift"; } else { cout<<"Sayı Tek"; } } |
C++ ile Fonksiyon kullanarak kullanıcıdan 10 adet sayı isteyerek girilen bu sayılardan tek ve çift olanların adetini fonksiyon kullanarak oluşturunuz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | #include <iostream> #include<stdlib.h> using namespace std; bool ciftMi(int sayi){ if(sayi%2==0){ return true; } else{ return false; } } int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int sayi; int tekAdet=0,ciftAdet=0; for(int i=1;i<=10;i++) { cout<<i<<". Sayı : "; cin>>sayi; if(ciftMi(sayi)) { ciftAdet++; } else { tekAdet++; } } cout<<"---------- www.yazilimkodlama.com ----------"<<endl; cout<<"Girilen Tek Sayıların Adeti : "<<tekAdet<<endl; cout<<"Girilen Çift Sayıların Adeti : "<<ciftAdet<<endl; } |
Asal sayı kısmında sayaç saçma değil mi?