C programlama dili bildiğiniz gibi programlama dilleri arasında özellikle de algoritma mantığını kavramak için kullanılmaya en müsait dillerden birisidir. Bu yazımda da sizlere C programlama dili ile piramit örnekleri yapıp onların kodlarını açıklamaya çalışacağım. C dilinde piramit oluşturmak için mantığını kavramak yeterlidir. C dilinde piramit oluşturma örneklerini sizler için hazırladık. C dilinde piramit oluşturma yazımız için birden fazla örnek oluşturduk.
Bu örneklerde kullanılan C programlama dili bilgisi aslında giriş seviyesinin bir tık üstünde ki bilgilerle yapılabilmektedir. Burada ki önemli nokta yapacağınız şeyi kafanızda kurgulayabilmeniz ve gerekirse çizim yaparak da bu piramitlerin kodlarını oluşturmayı başarmaktır.
Bu paylaşımımızda öncelikle C örneklerinin vermesi gereken çıktıları sizlere sunacağım ve sizden bu sonuca benim paylaştığım kodlara bakmadan bilgilerinizi kullanarak yapmaya çalışmanızı istiyorum. Bu paylaşımımızda özellikle yapacağınız C piramit örnekleri ve C yıldız örnekleri diye geçen örneklerde özellikle döngülerin kullanımına çok fayda sağladığını göreceksiniz.
C programlama dilinde sayı piramidi oluşturmanın birden fazla yolu vardır. Piramidi yıldız ve sayı ile oluşturabiliriz. Ayrıca piramidi tersten de oluşturabiliriz. C dilinde piramit oluşturma örneklerini sizler için hazırladık. C dilinde piramit oluşturma yazımız için birden fazla örnek oluşturduk.
#include <stdio.h> #include <conio.h> void main(void) { void bosluk(int); int satir = 0; int sayi = 0; int s = 40; clrscr(); for(satir =1;satir<10;satir++) { printf("\n"); bosluk(s); for(sayi= 1; sayi <= satir;sayi++) printf("%i ",sayi); for(sayi= satir-1; sayi >= 1;sayi--) printf("%i ",sayi); s = s -2; } getch(); } void bosluk(int t) { int sayac = 0; for(sayac = 1 ; sayac <= t;sayac++) putchar(' '); }
Örnek:
“*” karakterini kullanarak C programlama dili ile yarım piramit şekli oluşturan programı yazınız. (İstenilen çıktı aşağıda verilmiştir.)
*
**
***
****
*****
#include <stdio.h> int main() { int i,j,satir; // kullanıcıdan kaç satırlık bir piramit yapmasını istediğini alıyoruz. printf("Kac satir olacagini giriniz:"); scanf("%d",&satir); //iç içe iki adet for döngüsü kullanacağız. for (i=1; i<=satir; i++) { for (j=1; j<=i; j++) { printf("* "); // bir karakter boşluk bıraktım ki görüntü güzel olsun. } printf("\n"); } return 0; }
Örnek:
“*” karakterini kullanarak C programlama dili ile ters yarım piramit şekli oluşturan programı yazınız. İlk örnekte yaptığımızın tam tersini yapacağız.
#include <stdio.h> int main() { int i,j,satir; // kullanıcıdan kaç satırlık bir piramit yapmasını istediğini alıyoruz. printf("Kac satir olacagini giriniz:"); scanf("%d",&satir); //iç içe iki adet for döngüsü kullanacağız. //Ancak bu sefer işlemimiz tersten başlayacağı için, //1 den başlamayacağız kullanıcının girdiği değerden başlayarak azaltacağız. for (i=satir; i>=1; i--) { for (j=1; j<=i; j++) { printf("* "); } printf("\n"); } return 0; }
Örnek:
Bir önceki örnekte yıldız ile yaptığımız ters piramit şeklini bu sefer sayılar ile oluşturalım.
#include <stdio.h> int main() { int i,j,satir; // kullanıcıdan kaç satırlık bir piramit yapmasını istediğini alıyoruz. printf("Kac satir olacagini giriniz:"); scanf("%d",&satir); //iç içe iki adet for döngüsü kullanacağız. //Ancak bu sefer işlemimiz tersten başlayacağı için, //1 den başlamayacağız kullanıcının girdiği değerden başlayarak azaltacağız. for (i=satir; i>=1; i--) { for (j=1; j<=i; j++) { printf("%d ",j); } printf("\n"); } return 0; }
C programlama dilinde mayın tarlası oyununu incelediniz mi?
Merhabalar. Sadece rakamlardan oluşan piramit nasıl yapabilirim? 0-9 arası girdiğim rakam kadar satır olacak şekilde.