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.




