yükleniyor...

C++ Ders Notları 2

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;


C++ Ders Notları 2 konulu haberimizde Teknoloji Haberleri olarak sizlere C++ Ders Notları 2 ile ilgili son gelişmeleri aktarmak istedik.

son dakika tokat haberleri - tokatgazetesi Bilgi Doktoru Menajerimi Ara Son Bölüm Izle Fenerbahçe – Beşiktaş Maç Sonu | Uğur Karakullukçu & Mustafa Demirtaş & Ersin Düzen | V DERBİ Isparta Nöbetçi Eczaneler 1995 doğumlu kaç yaşında olur? Didem Arslan Yılmaz Kürşat Yılmaz Aba Nedir Abdül Ne Demek dijital platform ne demek subdomain mi klasör mü 1997 doğumlu kaç yaşında olur