ALTIN 245,2484
DOLAR 6,3625
EURO 7,4276
BITCOIN $6.370
Adana Adıyaman Afyon Ağrı Aksaray Amasya Ankara Antalya Ardahan Artvin Aydın Balıkesir Bartın Batman Bayburt Bilecik Bingöl Bitlis Bolu Burdur Bursa Çanakkale Çankırı Çorum Denizli Diyarbakır Düzce Edirne Elazığ Erzincan Erzurum Eskişehir Gaziantep Giresun Gümüşhane Hakkari Hatay Iğdır Isparta İstanbul İzmir K.Maraş Karabük Karaman Kars Kastamonu Kayseri Kırıkkale Kırklareli Kırşehir Kilis Kocaeli Konya Kütahya Malatya Manisa Mardin Mersin Muğla Muş Nevşehir Niğde Ordu Osmaniye Rize Sakarya Samsun Siirt Sinop Sivas Şanlıurfa Şırnak Tekirdağ Tokat Trabzon Tunceli Uşak Van Yalova Yozgat Zonguldak
İstanbul 27°C
Parçalı Bulutlu

C++ Ders Notları 2

11.11.2017
A+
A-

c++ ders notlarının ikinci yazısı ile karşınızdayız. Bu yazımızda her şey özet olarak anlatılmıştır.

 

Kontrol yapıları C++ ve tüm yazılım dillerinde en önemli bileşenlerdendir denilebilir. Bir program yazmadan önce ilk olarak algoritmaları tasarlarız. Algoritma tasarımı yaparken en çok kullanmış olduğumuz kontrol yapıları sayesinde yazmış olduğumuz programlar istemiş olduğumuz tüm işlemleri yapabilir.

IF YAPISI

C++ program dilinde program akışını kontrol etmek için en çok kullanılan yapı IF yapısıdır.


if(test edilecek ifade) //Eğer ifade doğru ise bu kısım çalışır.

Eğer ifade doğru ise ve bu kısımsa birden çok satır bulunuyorsa bu satırları süslü parantez {} içerisinde kullanmalıyız.


if(test edilecek ifade) {
ifade doğru ise çalışır.
...
..
.
}

Ancak her if yapısında süslü parantez kullanırsanız programınızı sizden sonra okuyan bir kişi daha rahat anlatabilir.

IF ELSE YAPISI

Buraya kadar anlatılan kısım koşulun doğru olup olmadığını kontrol ediyordu ve hep doğru olduğunu var saydık. Peki koşul doğru değil ise ne olacak? Böyle bir durumda ikinci bir ihtimal olarak ELSE yapısını kullanacağız.


if(test edilecek ifade)
{
//eğer yazmış olduğunuz ifade doğru ise bu kısım çalışır 2+2=4 gibi;
}
else
{
//eğer ifade yanlış ise o zaman da bu kısım çalışır;
}

Kısaca özetlemek gerekirse bir program yazdınız ve yazmış olduğunuz programın istemiş olduğunuz şeyi sağlayıp sağlamadığını kontrol etmesini istiyorsanız İF ve Else yapılarını kullanmanız sizin işinize yarayacaktır.


#include "stdafx.h"
#include 
using namespace std;
int main(){
int yas;
cout<<"Lutfen yasınızı giriniz"; cin>> yas;
if(yas>18){
cout<<"Aramıza Hoşgeldin";
}
else{yas<18){
cout<<"Büyü gel";
}
system("PAUSE");
return 0;
}

Yukarıda yazmış olduğumuz program yardımı ile sisteme yaşını giren bir kullanıcının yaş analizini yaptık.

SWITCH – CASE YAPISI

Temel olarak switch-case yapısı bir programda seçimlere göre yön verilecekse işe yarayan bir kontrol yapısıdır. Örneğin haftanın günlerine göre ekrana dilek mesajı yazdıran program gibi.


switch(test edilecek değişken){
case deger1: yapılacak işlemler;
case deger2: yapılacak işlemler;
...
...
...
case degerx: yapılacak işlemler;
default: üstteki durumlar çalışmazsa yapılacak olan işlemler;
}

Eğer yazmış olduğumuz programda girmiş olduğumuz değerler çalışmaz ise son bir ihtimal olarak programda standart bir cevap vermemiz lazım. Yukarıda yazmış olduğumuz yapıda standart işlemi anlatan satır ise default: satırı.

DÖNGÜLER

Döngü olmadan bir program olmaz. Bir program yazdınız ve yazmış olduğunuz programın bazı işlemler yapmasını istiyorsunuz bu işlemleri nasıl yapacak hiç düşündünüz mü?

Yazmış olduğunuz programın yapmasını istediği işlemleri sürekli tekrarlamasını sağlamak için 3 farklı döngü kullanacağız. Bu döngüler bir program geliştirirken sizin en büyük dostunuz olacak.

  1. WHILE DÖNGÜSÜ
  2. DO WHILE DÖNGÜSÜ
  3. FOR DÖNGÜSÜ

 

WHILE DÖNGÜSÜ

Döngülerin ilk döngüsü olan while döngüsü while kelimesinden sonra gelen parantezin içerisinde koşul ifadesini barındırır. Devamında bir süslü parantezle ayrılmış olan kısıma döngü gövdesi denilir. Döngü gövdesi içerisinde bir veya birden fazla sayıda komut bulunabilir.


while(koşul)
{
Komut 1;
Komut 2;
Komut 3;
...
}

While döngüsüne kısaca tekrarlama deyimi diyebiliriz. Şimdi bu cümleyi anlamamış olabilirsiniz anlamanız için hemen sizinle bir örnek yapalım.

0’dan 10’a kadar olan sayıları yazan program.


#include "stdafx.h"
#include <-iostream->
using namespace std;
int main(){
int i=0;
while (i<=10){
cout<<i<<endl;
++i;
}
system("PAUSE")
return 0;
}


Sayacımız ilk olarak başlangıç i değeri olarak 0 değerini aldı. Ardından programı çalıştırdık ve sistem sürekli olarak artarak programı devam ettirdi.

İÇ İÇE WHILE DONGÜSÜ

Bir while döngüsünün içerisinde başka bir while döngüsü olmasına iç içe while yapısı denilir.


#include "stdafx.h"
#include <-iostream->
using namespace std;
int main(){
int i= 5,j;
while(i>=i){
cout<<"*";
j++;
}
cout << endl;
}
system("PAUSE");
return 0;


Technosfer Haber Merkezi
ZİYARETÇİ YORUMLARI - 0 YORUM

Henüz yorum yapılmamış.