Ç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