tr.Anime(NET);
''Matematik, tanrının evreni yazdığı dildir.'' Galileo
ナビゲーションを切り替え


Your browser does not support the audio element.

Öne Çıkanlar

C++ Programlama Ders 05 - Operatör Kullanımı ve Switch Case Yapısı

  • 印刷
  • メール
詳細
投稿者: Örsan AKCİYER
カテゴリ: C++ Dersleri
公開日:2014年10月01日
参照数: 7447

C+++ bir programlama dili olduğuna göre mutlaka mantıksal operatörler kullanılarak programlama yapmamız gereklidir. Mantıksal operatörler kullanarak C++ derleyicisi programımızı derlediğinde kodumuz bilgisayarın anlayacağı dile dönecek ve bu operatörlerin kullanılış yerine göre bilgisayar işlemciside bulunan aritmetik birimlere bu komutlar aktarılacak ve bellekte ilgili işlemin yapılması sağlanacaktır. Şimdi bu oparatörlerin nasıl kullanıldığını inceleyelim ve kendimize switc case komutu kullanarak basit bir hesap makinası yapalım. Switch case yapısı kullanıcı tarafından belirlenen bir komut listesinden komut seçilip çalıştırılmasını sağlar. Aşşağıdaki örneğimizi inceleyelim.

#include <iostream>
//standart giriş çıkış kütüphanesi
#include <stdlib.h>
//stdlib komutu programın kapanmasını engelleyen pause komutunu çalıştıran sınıfları içerir
#include <math.h>
//karakök faktöriyel pi sayısı rastgele sayı gibi bazı matematik kütüphanesi
using namespace std;
int main(int argc, char **argv)

{
int n;//kullanıcıdan alınmak üzere tanımlanan n tamsayı değişkeni.
float a,b;//hesaplanmak için tanımlanan a ve b reel sayısı.
	cout<<"bir sayi giriniz"<<endl;//ekran çıktısıve bir satır atla
	cin>>a;//a sayısı cin komutu ile bekleniyor
	cout<<"bir sayi daha giriniz"<<endl;//ekran çıktısıve bir satır atla
	cin>>b;//b sayısı cin komutu ile bekleniyor
	cout<<"Bir islem seciniz:"<<endl<<endl;
	cout<<"1- TOPLAMA"<<endl;
	cout<<"2- CIKARMA"<<endl;
	cout<<"3- CARPMA"<<endl;
	cout<<"4- BOLME"<<endl<<endl;
	//coutlar hep ekran çıktısıdır. endl bir satır atlar.
	cin>>n;	//kullanıcıdan n değişkeni bekleniyor.
switch(n)	//switch komutu parametresi n değişkeni olduğu için 
			//klavyeden girilmiş olan seçim çalıştırılacak.
	{
		case 1:		cout<<"Sonuc="<< a+b <<endl;break;
		case 2:		cout<<"Sonuc="<< a-b <<endl;break;
		case 3:		cout<<"Sonuc="<< a*b <<endl;break;
		case 4:		cout<<"Sonuc="<< a/b <<endl;break;
		default:	cout << "HATALI SECIM"<< endl;
		//default beklenmeyen seceneklerde öntenımlı olarak çalıştırılır. 
	}
system("PAUSE"); //artık programın kapanmasını bu kodla bekletebiliriz.
}

Örneğimizde çok basit bir hesap makinası kaynak kodu var. kodun açıklamasız hali aşşağıdaki gibidir.

#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
int main(int argc, char **argv)

{
int n;
float a,b;
	cout<<"bir sayi giriniz"<<endl;
	cin>>a;
	cout<<"bir sayi daha giriniz"<<endl;
	cin>>b;
	cout<<"Bir islem seciniz:"<<endl<<endl;
	cout<<"1- TOPLAMA"<<endl;
	cout<<"2- CIKARMA"<<endl;
	cout<<"3- CARPMA"<<endl;
	cout<<"4- BOLME"<<endl<<endl;
	cin>>n;
switch(n)
	{
		case 1:		cout<<"Sonuc="<< a+b <<endl;break;
		case 2:		cout<<"Sonuc="<< a-b <<endl;break;
		case 3:		cout<<"Sonuc="<< a*b <<endl;break;
		case 4:		cout<<"Sonuc="<< a/b <<endl;break;
		default:	cout << "HATALI SECIM"<< endl;
	}
system("PAUSE");
}

続きを読む: C++ Programlama Ders 05 - Operatör Kullanımı ve Switch Case Yapısı

C++ Programlama Ders 04 - Veri Tipleri ve Değişkenler 3

  • 印刷
  • メール
詳細
投稿者: Örsan AKCİYER
カテゴリ: C++ Dersleri
公開日:2014年10月01日
参照数: 6179

Temel olarak bazı şeyleri öğrendikten sonra uygulamaya geçelim. Ekrana şimdiye kadar tek satırlık komut yazabildik şimdi bu komutları kullanarak nasıl projeler geliştireceğimizi görelim. Yeni şeyleri projemizle birlikte öğreneceğiz, bu sebeple bilgisayarınıza bir geliştirici ortamı kurmanız gerekmektedir. Bunların kurulum ve yapılandırması zor olduğu için ihtiyacınıza göre bir  C++ IDE kurup Kullanacaksınız. Turbo C++, Code Lite, Dev uygulamalarından birini yüklerseniz bunların içinde derleyiciler standart kütüphaneler gelecektir.

Değişkenleri öğrenmiştik geçen yazılarda, bir değişken kullanmak istediğimizde önce onun türünü yazıp sonra türüne bir isim vererek değişkeni oluşturup sonra buna türüne göre bir değer veriyorduk.

int tamsayimiz;
tamsayimiz=1;

bunu bir basamak daha ileri götürelim ve türün ismini değiştirelim;

typedef int tamsayi;
//veri türünün ismi değişti
tamsayi tamsayimiz;
//tamsayimiz adında tamsayı türünde bir değişkene bellekte yer ayrıldı.
tamsayimiz=1;
//tamsayimiz değişkeninin bellekteki değeri 1 olarak değiştirildi.

Kaynak kodunu tamamen türkçeleştirerek kullanmak isteyenler bu şekilde yapabilir. Ben typedef komutunu sadece çok gerekli yerlerde kullanacağım. Kodlamada sürekli kullanmak isteyenler ilgili namespace alanında en başta türleri bu şekilde adını değiştirerek kendine fayda sağlayabilir. Şimdi konsolda bizden bir sayı alıp bu sayı için işlem yapılmasını sağlayan bir kod yazalım. Ve aynı zamanda değişken kullanımıyla ilgili son örnek olsun.

続きを読む: C++ Programlama Ders 04 - Veri Tipleri ve Değişkenler 3

  1. HTML5 Temel Ders
  2. C++ Programlama Ders 03 - Veri Tipleri ve Değişkenler 2
  3. C++ Programlama Ders 02 - Veri Tipleri ve Değişkenler
  4. Java Programlama Ders 01 - Başlangıç

8 / 14

  • 3
  • 4
  • ...
  • 6
  • 7
  • 8
  • 9
  • ...
  • 11
  • 12
  • 現在地:  
  • ホーム

Language

  • HomeHome
  • TürkçeTürkçe
  • ホームホーム
  • EnglishEnglish

Main Menu

  • Yazılım ProjeleriYazılım Projeleri
  • Anime FansubAnime Fansub
  • Elektronik HobiElektronik Hobi
  • İletişim

User Menu

  • ログにログに
  • レジスタレジスタ

Login Form

  • ユーザ名を忘れましたか?
  • パスワードを忘れましたか?

先頭へ戻る

© 2021 Tr.Anime(NET);