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 İle Piramit Örnekleri

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.

C programlama ile yıldız üçgen

#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.

C programlama ile yarım piramit yapma

#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.

C programlama ile ters piramit oluşturma

#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.

1700+ Abone Arasına Katıl
En Yeni Yazılarımdan Haberdar Olmak İçin Mail Bültenimize Abone Olun
Cevap bırakın

E-posta hesabınız yayımlanmayacak.

Bu web sitesi, deneyiminizi geliştirmek adına çerezler kullanır. Bu web sitesini kullanmaya devam ederek çerez kullanımını kabul etmiş sayılırsınız. Kabul EtDaha fazla oku