Emirhan Bülbül
Android Developer
C’de Zar Atma Oyunu
Canım sıkılıyordu ve ne yapsam diye düşünürken aklıma böyle bir şey yazmak geldi, pratik olması açısından. Oyun oldukça basit 2 kere zar atıyorsunuz ve zarlar aynı gelirse oyunu kazanıyorsunuz. Oyuna benzeyen bir tarafının olmadığının farkındayım sizin geliştirebileceğinizi düşündüğüm için paylaşmaya karar verdim. * Benim bilgisayar nedense 10 denemede 1 kere falan iki zarıda aynı tutturabiliyor….
C Fakröriyel Hesaplama
C programlama dilinde girilen sayının faktöriyelini hesaplayan bir program yazdım. Örnek olması için de sizlere paylaşıyorum. Programın çalışma mantığına gelecek olursak; Kullanıcıdan rakam girmesi isteniyor Eğer rakam 0’dan küçükse negatif sayıların faktöriyeli olmadığı için hata mesajı veriyor. Ardından program 1’den başlayarak klavyeden girilen değere kadar sürekli çarpılıyor ve faktöriyel hesaplanmış oluyor. Örneğin 3’ün faktöriyelini hesaplamaya…
C’de 3 Sayıyı Büyükten Küçüğe Sıralamak
C de if, else if ve else kullanarak 3 sayıyı kendi arasında büyükten küçüğe sıralayan bir c programı yazdım ve bu programı örnek olması açısından sizlere de paylaşmak istedim. Programda kullanıcıdan 3 adet sayı girmesini istiyorum ve daha sonraki girilen sayıları ekrana bastırıyorum. Ardından bu sayıları kendi arasında büyükten küçüğe sıralayarak ekrana bastırıyorum. 3 Sayıyı…
C Rastgele Sayı Üretmek
C dilinde rastgele sayı üretmek için rand(); isimli bir fonksiyon kullanılmaktadır. Bu fonksiyonu kullanmak için <stdlib.h> isimli kütüphanenin ekli olması gerekmektedir. Hazırsanız kodlara geçelim. Aşağıdaki kod parçası rastgele sayı üretiyor fakat sürekli aynı sayıyı üretiyor. Bu durumda eklememiz gereken bir kod parçası daha var. Her seferinde farklı bir sayı üretmesi için srand(time(NULL)); kodunu kullanmamız gerekiyor. Bu…
C Programlama Ders 6: Diziler
Diziler, aynı türdeki öğeleri bir arada tutmaya yarayan bir yapıdır. Örneğin siz 20 adet değişken tanımlarken int a=1;int b=2; int c=3;……. gibi teker teker değişkenleri tanımlamanız gerekir. Diziler ise sizi bu zahmetten kurtarıyor. Örnek bir dizi tanımlayacak olursak int dizi[20]; burada int tipinde dizi isimli boyutu 20 olan bir dizi tanımladık. Bu bilgisayarımızın belleğinde 20 tane…
C Global Değişken Tanımlama
Bir program yaptığınız farz edelim. Programda bir değişken olacak ve değişkene atanacak olan değer bulunduğunuz fonksiyon tekrar çalıştığında eski haline dönmeyecek. Bu şekilde bir işlemi yapmak için global bir değişken tanımlamaya ihtiyacınız var. Örneğin; int main() fonksiyonu içerisinde a=0; isimli bir değişken tanımladınız ve bazı işlemler sonucunda a’nın değeri a=3 olarak değiştirdiniz. Fonksiyonun sonunda da…
C goto İfadesi Kullanımı
goto ifadesi sıçrama yapmaya sağlayan bir ifadedir. Şöyle ki; siz kod içerisinde belli bir yere etiket giriyorsunuz ve başka bir kısımda goto ile bu etiketin bulunduğu kısma sıçrayabiliyorsunuz. * Yalnız goto ifadesinin kullanımı fazla tercih edilmemektedir çünkü kodun okunmasını zorlaştırmaktadır. Eğer ödevlerinizde goto ifadesini kullanacaksanız kullanmadan önce hocanıza sormanızı tavsiye ederim. 🙂 Akış Diyagramı: Örnek…
C continue Deyimi Kullanımı
continue deyimi genellikle if içerisinde kullanılan bir ifadedir. Görevi ise belirlenen koşulu yok sayıp çalışmaya devam etmektir. Akış Diyagramı: Örnek Kullanım: Ekran çıktısından da göreceğiniz üzere -5 harici bütün değerler yazdırılacaktır.
C break Deyimi Kullanımı
Bir döngü içerisinde bir break deyimşbulunduğunda, döngü hemen sonlandırılır ve döngüyü izleyen sonraki ifadede program çalışmaya devam eder. Özellikle Switch – case yapısında bir sonraki ifadeye geçişi sağlamak için oldukça kullanılmaktadır. Akış Diyagramı: Örnek Kullanım: Yukarıdaki örnekte a değeri 20 olana kadar döngünün dönmesi gerekirken belirlediğimiz koşul yüzünden a değeri 15’de kalacaktır.
C do…while Döngüsü Kullanımı
Bu döngü de aynı while döngüsü gibidir ama bunun farkı koşulun altta bulunmasıdır. Yani while döngüsünde koşul sağlanıyorsa ifade döndürülür lakin do…..while döngüsünde bu durum böyle değildir önce ifade döndürülür daha sonra koşula bakılır. Koşul sağlanmazsa döngüden çıkar. Yani 1 kez de olsa ifade çalıştırılır. Akış Diyagramı: Örnek Kullanım: