Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Yapısal Programlama (C) - Ders 3



  February 11, 2015    Labels:,,,,, 

Çanakkale Onsekiz Mart Üniversitesi Bilgisayar Mühendisliği Bölümü yapısal programlama(C) ders notlarım.

-------------------------Fonksiyon Tanımı----------------------------------------


#include <stdio.h>
#include <stdlib.h>

int kareAlani(int a);

int main()
{
    int kenar;
    int alan;
    printf("Karenin kenar uzunlugu=");
    scanf("%d",&kenar);
    printf("\nAlan=%d",kareAlani(kenar));

    return 0;
}

int kareAlani(int a)
{
    int alan;
    alan=a*a;
    return alan;

    //bu 3 satir yerine sadece return a*a; yazsak ayni hesaba gelirdi


}


--------------------------------Void Kullanımı---------------------------------------
bir şeyler döndürmemiz gerekmeyen fonksiyonlarda kullanılır




#include <stdio.h>
#include <stdlib.h>

int kareAlani(int a);
void hakkinda(void);

int main()
{
    int kenar;
    int alan;
    printf("Karenin kenar uzunlugu=");
    scanf("%d",&kenar);
    printf("\nAlan=%d",kareAlani(kenar));
    hakkinda();

    return 0;
}

int kareAlani(int a)
{
    return a*a;
}

void hakkinda(void)
{

    printf("\nLab 3 Proje\n");
}


-------------------------------------Menü Örneği----------------------------------------


#include <stdio.h>
#include <stdlib.h>

int kareAlani(int a);
void hakkinda(void);

int main()
{
    int kenar;
    int alan;
    int secim;

    do{
    printf("\n1.Kare Alani\n");
    printf("2.Hakkinda\n");
    printf("9.Cikis\n");

    printf ("Seciminizİ:");
    scanf("%d",&secim);

    switch(secim)
    {
        case 1:
            printf("Karenin kenar uzunlugu=");
            scanf("%d",&kenar);
            printf("\nAlan=%d",kareAlani(kenar));
            break;
        case 2:
            hakkinda();
            break;
        case 9:
            printf("\nGule Gule");
            break;
        default:
            printf("Hatali giris!");
    }
    }
    while(secim!=9);
    return 0;



----------------------------------------------------------------------------------------------------


#include <stdio.h>
#include <stdlib.h>

int kareAlani(int a);
void hakkinda(void);
int faktoiyel(int);

int main()
{
    int kenar;
    int secim;
    int f;

    do{
    printf("\n1.Kare Alani\n");
    printf("2.Hakkinda\n");
    printf("3.Faktoriyel\n");
    printf("9.Cikis\n");

    printf ("Seciminizİ:");
    scanf("%d",&secim);

    switch(secim)
    {
        case 1:
            printf("Karenin kenar uzunlugu=");
            scanf("%d",&kenar);
            printf("\nAlan=%d",kareAlani(kenar));
            break;
        case 2:
            hakkinda();
            break;
        case 3:
            printf("\nFaktoriyeli alinacak sayi");
            scanf("%d",&f);
            printf("\nFaktoriyel sonucu=%d",faktoriyel(f));
            break;
        case 9:
            printf("\nGule Gule");
            break;
        default:
            printf("Hatali giris!");
    }
    }
    while(secim!=9);
    return 0;

}
int kareAlani(int a)
{
    return a*a;
}

void hakkinda(void)
{
    printf("\nLab 3 Proje\n");
}

int faktoriyel(int f)
{
    int i;
    int fakt=1;
    for(i=1;i<=f;i++)
    {
        fakt=fakt*i;
    }
    return fakt;
}


--------------------------------------------------------------------------------------



#include <stdio.h>
#include <stdlib.h>

int kareAlani(int a);
void hakkinda(void);
int faktoiyel(int f);
int kombinasyon(int n,int k);

int main()
{
    int kenar;
    int secim;
    int f;
    int n,k;

    do{
    printf("\n1.Kare Alani\n");
    printf("2.Hakkinda\n");
    printf("3.Faktoriyel\n");
    printf("4.Kombinasyon\n");
    printf("9.Cikis\n");

    printf ("Seciminizİ:");
    scanf("%d",&secim);

    switch(secim)
    {
        case 1:
            printf("Karenin kenar uzunlugu=");
            scanf("%d",&kenar);
            printf("\nAlan=%d",kareAlani(kenar));
            break;
        case 2:
            hakkinda();
            break;
        case 3:
            printf("\nFaktoriyeli alinacak sayi");
            scanf("%d",&f);
            printf("\nFaktoriyel sonucu=%d",faktoriyel(f));
            break;
        case 4:
            printf("\niki sayi giriniz:");
            scanf("%d%d",&n,&k);
            printf("\nKombinasyonun sonucu=%d\n",kombinasyon(n,k));
            break;
        case 9:
            printf("\nGule Gule");
            break;
        default:
            printf("Hatali giris!");
    }
    }
    while(secim!=9);
    return 0;

}
int kareAlani(int a)
{
    return a*a;
}

void hakkinda(void)
{
    printf("\nLab 3 Proje\n");
}

int faktoriyel(int f)
{
    int i;
    int fakt=1;
    for(i=1;i<=f;i++)
    {
        fakt=fakt*i;
    }
    return fakt;
}
int kombinasyon(int n,int k)
{
    return faktoriyel(n)/(faktoriyel(k)*faktoriyel(n-k));
}



---------------------------------------------------------------------------------------------------


#include <stdio.h>
#include <stdlib.h>

int kareAlani(int a);
void hakkinda(void);
int faktoiyel(int f);
int kombinasyon(int n,int k);
void dikdortgenCiz(int kenar1,int kenar2);

int main()
{
    int kenar;
    int secim;
    int f;
    int n,k;
    int kenar1,kenar2;

    do{
    printf("\n1.Kare Alani\n");
    printf("2.Hakkinda\n");
    printf("3.Faktoriyel\n");
    printf("4.Kombinasyon\n");
    printf("5.Dikdortgen Ciz\n");
    printf("9.Cikis\n");

    printf ("Seciminizİ:");
    scanf("%d",&secim);

    switch(secim)
    {
        case 1:
            printf("Karenin kenar uzunlugu=");
            scanf("%d",&kenar);
            printf("\nAlan=%d",kareAlani(kenar));
            break;
        case 2:
            hakkinda();
            break;
        case 3:
            printf("\nFaktoriyeli alinacak sayi");
            scanf("%d",&f);
            printf("\nFaktoriyel sonucu=%d",faktoriyel(f));
            break;
        case 4:
            printf("\niki sayi giriniz:");
            scanf("%d%d",&n,&k);
            printf("\nKombinasyonun sonucu=%d\n",kombinasyon(n,k));
            break;
        case 5:
            printf("\nDikdortgen kenarlarini giriniz:");
            scanf("%d%d",&kenar1,&kenar2);
            dikdortgenCiz(kenar1,kenar2);
            break;
        case 9:
            printf("\nGule Gule");
            break;
        default:
            printf("Hatali giris!");
    }
    }
    while(secim!=9);
    return 0;

}
int kareAlani(int a)
{
    return a*a;
}

void hakkinda(void)
{
    printf("\nLab 3 Proje\n");
}

int faktoriyel(int f)
{
    int i;
    int fakt=1;
    for(i=1;i<=f;i++)
    {
        fakt=fakt*i;
    }
    return fakt;
}
int kombinasyon(int n,int k)
{
    return faktoriyel(n)/(faktoriyel(k)*faktoriyel(n-k));
}

void dikdortgenCiz(int kenar1,int kenar2)
{
    int i,j;
    for(i=1;i<=kenar1;i++)
    {
        for(j=1;j<=kenar2;j++)
        {
            printf("X");
        }
        printf("\n");
    }
}







------------------------------------------------------------------------------------------


#include <stdio.h>
#include <stdlib.h>

float cezahesapla(int gun);

int main()
{
    int gun;


    printf("Getirilen gunu giriniz");
    scanf("%d",&gun);

    if(gun<=3)
    {
        printf("Ucret yok");
    }
    else
    {
        printf("toplam ucret=%f",cezahesapla(gun));
    }

}
float cezahesapla(int gun)
    {
        float toplam;
        toplam=gun*0.75;
        return toplam;
    }



No comments:

Post a Comment