Çanakkale Onsekiz Mart Üniversitesi Bilgisayar Mühendisliği Bölümü yapısal programlama(C) ders notlarım.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
a=5;
a+=5; //a=a+5; ile ayni sey
a-=5; //a=a-5; ile ayni sey
a*=5; //a=a*5; ile ayni sey
a/=5; //a=a/5; ile ayni sey
a%=5 //a=a%5; ile ayni sey
a++; //a=a+1 ile kısmen ayni sey
a--; //a=a-1 ile kısmen ayni sey
++a; //a=a+1 ile kısmen ayni sey
--a; //a=a-1 ile kısmen ayni sey
//a++; ile ++a; arasındaki fark ilkinde önce işlemi yapar sonra arttırır ikincisinde ilk önce arttırılır sonra işlem yapılır
a=1;
printf("sayi= %d",a++);
//ekrana 1 yazdırır ve a'yı iki yapar
a=1;
printf("sayi= %d",++a);
//ekrana 2 yazdırır
return 0;
}
-----------------------------While Dongusu-------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0;
int toplam=0;
printf("\nWHILE DONGUSU\n");
while(i<=10)
{
toplam=toplam+i;
i=i+1;
}
printf("\nSonuc=%d",toplam);
return 0;
}
-------------------------------DO While Dongusu----------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0;
int toplam=0;
printf("\nDO WHILE DONGUSU\n");
do
{
toplam=toplam+i;
i++;
}
while(i<=10);
printf("\nSonuc=%d",toplam);
return 0;
}
-------------------------------------------------------------------------------------------
While ile do while arasında fark her dönüşte do'nun içindeki işlemde yapılır ama önce do'nun içindeki işlem yapılır
sonra while ile koşula bakılır.Koşul sağlanmasa bile do ile işlem yapılır ve koşul atlanıp do while döngüsünden
çıkar
-----------------------------For Dongusu---------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
int k;
int toplam=0;
printf("\nFor Dongusu\n");
for(k=0;k<=10;k++)
{
toplam=toplam+k;
}
printf("\nSonuc=%d",toplam);
return 0;
}
---------------------------Switch-Case Dongusu-------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
int s=4;
printf("\nSWITCH-CASE Dongusu\n");
switch(s)
{
case 1:
printf("S=%d dir\n",s);
break;
case 2:
printf("S=%d dir\n",s);
break;
case 3:
printf("S=%d dir\n",s);
break;
default:
printf("\nHatali sayi girisi\n");
}
return 0;
}
------------------------------------Rasgele Sayı Üretmek-----------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <time.h> //rastgele sayı bulma kodunun çalışması için gerekli
int main()
{
srand(time(NULL));
int sayi;
sayi= 1 + rand()%100; //32bin küsür sayı üretir mod %100 diyip +1 dememizin nedeni 1 ile 100 arasında sayılır olması için
return 0;
}
-----------------------------------------SORU-------------------------------------------------
Rastgele 1-100 aralığında sayı üretilir
kullanıcı sayı girer
girilen sayı rastgele sayı ile karşılaştırılır
aynı ise doğru tahmin küçük ise tahmin küçüktür büyük ise büyüktür yazılır
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand(time(NULL));
int sayi;
sayi= 1 + rand()%100;
int tahmin;
do
{
printf("Tahmini girin ");
scanf("%d",&tahmin);
if(sayi>tahmin)
{
printf("\nTahmin sayidan kucuktur");
}
else
{
printf("\nTahmin sayidan buyuktur");
}
}
while(sayi!=tahmin);
printf("Dogru Tahmin");
return 0;
}
--------------------------------SORU---------------------------------------------------------
n'den k'ya kadar olan sayıların toplamı
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int k,n;
int toplam=0;
printf("toplanicak degeler araliginin alt degeri");
scanf("%d",&n);
printf("toplanicak degeler araliginin ust degeri");
scanf("%d",&k);
while(n<=k)
{
toplam=toplam+n;
n=n+1;
}
printf("n den k ya kadar olan degelerin toplami= %d",toplam);
}
No comments:
Post a Comment