C Programlama İle Piramit Örnekleri
C Programlama İle Piramit Örnekleri
Bu yazımızda C programlama ile piramit örnekleri yapacağız. C programlama, algoritma mantığını anlamanızda size en çok fayda sağlayacak programlama dillerinin başında gelir. Evet, hiç lafı uzatmadan C programlama ile piramit örnekleri nelerdir? Bir inceleyim.
C programlama ile oluşturacağımız piramit kodları, giriş seviyesinin biraz üstende bir deneyim ile oluşturulmaktadır. Burada önemli olan şey ise oluşturacağımız piramit kodlarını kafanızda canlandırmaktır. Sizler ile paylaşacağım C piramit örnekleri ve C piramit kodlarını inceledikten sonra, kodlara bakmadan kendi deneyiminizi kullanarak bu işlemi birde siz yapınız.
Burada oluşturduğumuz karakterlerle C programlama ile piramit örnekleri ve C programlama ile yıldız üçgen yapacağız. Böylece yapacağınız C piramit örnekleri döngülerin kullanımı açısından sizler için daha da faydalı olacaktır. Ayrıca C programlamada döngüler konusuna hakim değilseniz sizler için hazırladığım C programlamada for döngüsü ve for döngüsü örnekleri adlı yazıma bir göz atmanızı öneririm.
1. Örnek
* karakterini kullanarak C programlama ile yıldız üçgen oluşturan bir program yazınız. * karakterinin yerine başka karakterlerde girebilirsiniz aşağıda yer alan kod içerisinde belirttim.
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <locale.h> // alimutlu.com.tr long fun(int y) { int z; long result = 1; for( z = 1 ; z <= y ; z++ ) result = result*z; return ( result ); } int main() { setlocale(LC_ALL, "Turkish"); // Bu kod yardımıyla Türkçe karakter sorununu ortadan kaldırmış oluyoruz. int a, b, c, d=0; printf("Satır sayısını giriniz lütfen: "); scanf("%d",&c); for (a=1; a<=c; d=0, a++) // İlk koşul döngüsünü girdik. { for (b=1; b<=c-a; b++) //Boşluk döngüsünü girdik. { printf(" "); } while (d !=2*a-1) //Burada yıldızı bastıracak While döngüsünü girdik. { printf("*"); //Buraya ekranda yazdırmak istediğimiz karakteri girdik. d++; } printf("\n"); } }
2. Örnek
$ karakterini kullanarak C programlama ile yarım piramit oluşturan bir program yazınız.
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <locale.h> // alimutlu.com.tr long fun(int y) { int z; long result = 1; for( z = 1 ; z <= y ; z++ ) result = result*z; return ( result ); } int main() { setlocale(LC_ALL, "Turkish"); // Bu kod yardımıyla Türkçe karakter sorununu ortadan kaldırmış oluyoruz. int a,b,c; printf("Satır sayısını giriniz lütfen:"); scanf("%d",&c); for (b=1; b<=c; b++) //İki adet iç içe for döngüsü kullandık. { for (a=0; a<=b; a++) { printf("$ "); //Buraya ekranda yazdırmak istediğimiz karakteri girdik. } printf("\n"); } return 0; }
3. Örnek
2. örnekte $ karakterini kullanarak düz şekilde C programlama ile yarım piramit yapmıştık. Son olarak düz olan yarım piramit’i + karakterini kullanarak C programlama ile ters piramit yapacağız.
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <locale.h> // alimutlu.com.tr long fun(int y) { int z; long result = 1; for( z = 1 ; z <= y ; z++ ) result = result*z; return ( result ); } int main() { setlocale(LC_ALL, "Turkish"); // Bu kod yardımıyla Türkçe karakter sorununu ortadan kaldırmış oluyoruz. int a,b,c; printf("Satır sayısını giriniz lütfen:"); scanf("%d",&c); for (a=c; a>=1; a--) // İç içe iki adet for döngüsü girdik, { for (b=1; b<=a; b++) // Bu örnekte işlemimiz ters olacağı için bu sefer 1'den - { // değil kullanıcının girdiği değerden başlayarak azaltacağız. printf("+ "); // //Buraya ekranda yazdırmak istediğimiz karakteri girdik. } printf("\n"); } return 0; }
Evet, C programlama ile piramit örnekleri adlı yazımızın sonuna geldik. Bu konuda herhangi aklınıza takılan bir şey olursa yorum kısmından belirtebilirsiniz. Faydası olması dileğiyle hoşça kalın.