#include <iostream>
using namespace std;
main()
{
int i,j,satir,sutun,kutucuk,tursayisi=1;
int matris[3][3]={1,0,0,3,0,7,0,5,0};
/*Oncelikle sunu belirtmek istiyorum.Bu yazdigim program tam olarak gazetelerde cozdugunuz sudoku oyunu degildir
Onun mini halidir(3x3).(9x9)luk sudoku yapmak icin gereken sadece cift boyutlu tanimlanan diziyi (9x9) hale getirmektir
Burada program bos bırakılan yerleri dolduracak kadar donmekte ve bir sayi iki kez degistirilebilmektedir
Program gelistirilmeye musaittir ve gerekli sekilde kodlarla oynayabilirsiniz
Nice programlara :)*/
printf("SUDOKU\n\n");
printf("Hicbir bosluga ayni sayiyi girmemeye ozen gosteriniz.\n");
for(i=0;i<3;i++) /*Yukarıda tanımlanan iki boyutlu matris */
{
for(j=0;j<3;j++)
{
if(matris[i][j]==0)
printf(" . ");
else printf(" %d ",matris[i][j]);
}
printf("\n\n");
}
while(tursayisi<6) /*Oyun baslangıcı*/
{
while(1)
{
/*Oyuncu icin daha pratik olması acısından satır ve sütunu ayrı ayrı
girmek yerine tek seçimle kutucugu girerek oyuna baslanır */
printf("Hangi kutucuga sayi yerlestirmek istiyorsunuz?(1-9)");
scanf("%d",&kutucuk);
if(kutucuk>=1 && kutucuk<=9)
{
if(kutucuk<4)
satir=1;
sutun=kutucuk;
if(kutucuk<7)
satir=2;
sutun=kutucuk-3;
if(kutucuk<10)
satir=3;
sutun=kutucuk-6;
printf("%d. kutucuga hangi rakami girmek istersiniz?(1-9):",kutucuk);
scanf("%d",&matris[satir-1][sutun-1]);
if(matris[satir-1][sutun-1]>=1 && matris[satir-1][sutun-1]<=9)
break;
else printf("Belirtilen aralikta sayi giriniz.\n");
}
else break;
}
for(i=0;i<3;i++) /*Girilen elemanlar burada görüntüleniyor.*/
{
for(j=0;j<3;j++)
{
if(matris[i][j]==0)
printf(" . ");
else printf(" %d ",matris[i][j]);
}
printf("\n\n");
}
tursayisi++;
}
printf("Tebrikler oyunu basari ile tamamladiniz.");
return 0;
}
28 Temmuz 2016 Perşembe
22 Temmuz 2016 Cuma
C Programlamada Türev Alma
#include <iostream>
using namespace std;
main()
{
int i,j,n;
int katsayi[5],us[5],turev[5],sayi[5]; /*5 elemanlı diziler tanımladık*/
int carpim[5]={1,1,1,1,1},toplam=0;
printf("Kac adet polinom gireceksiniz:"); /*Tek değişkene bağlı veya farklı değişkenlere bağlı
yazılacak kaç adet polinom olacağı belirlenir.*/
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("%d. bilinmeyeni giriniz:",i+1); /*Değişkenler girilir.*/
scanf("%d",&sayi[i]);
printf("%d. polinomun katsayisini giriniz:",i+1);
scanf("%d",&katsayi[i]);
printf("%d. polinomun ussunu giriniz:",i+1);
scanf("%d",&us[i]);
for(j=1;j<us[i];j++) /*Buradaki işlem turev alırken sayının üssünün tabana aktarılıp üssün bir eksilmesi işlemidir.*/
{
carpim[i]=carpim[i]*sayi[i];
}
turev[i]=katsayi[i]*us[i]*carpim[i]; /*Olusan değer ile sayının türevi burada alınmıs olur.*/
printf("%d. polinomun turevinin degeri:%d\n\n",i+1,turev[i]);
toplam=toplam+turev[i]; /*Burasi ise birden fazla polinom girdiysek türevlerinin toplamını verir.*/
}
printf("Girilen polinomlarin turevleri toplami:%d",toplam);
return 0;
}
using namespace std;
main()
{
int i,j,n;
int katsayi[5],us[5],turev[5],sayi[5]; /*5 elemanlı diziler tanımladık*/
int carpim[5]={1,1,1,1,1},toplam=0;
printf("Kac adet polinom gireceksiniz:"); /*Tek değişkene bağlı veya farklı değişkenlere bağlı
yazılacak kaç adet polinom olacağı belirlenir.*/
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("%d. bilinmeyeni giriniz:",i+1); /*Değişkenler girilir.*/
scanf("%d",&sayi[i]);
printf("%d. polinomun katsayisini giriniz:",i+1);
scanf("%d",&katsayi[i]);
printf("%d. polinomun ussunu giriniz:",i+1);
scanf("%d",&us[i]);
for(j=1;j<us[i];j++) /*Buradaki işlem turev alırken sayının üssünün tabana aktarılıp üssün bir eksilmesi işlemidir.*/
{
carpim[i]=carpim[i]*sayi[i];
}
turev[i]=katsayi[i]*us[i]*carpim[i]; /*Olusan değer ile sayının türevi burada alınmıs olur.*/
printf("%d. polinomun turevinin degeri:%d\n\n",i+1,turev[i]);
toplam=toplam+turev[i]; /*Burasi ise birden fazla polinom girdiysek türevlerinin toplamını verir.*/
}
printf("Girilen polinomlarin turevleri toplami:%d",toplam);
return 0;
}
C Programlamada Kelime Sayma
#include <iostream>
using namespace std;
main()
{
int i=0,toplamkelime=1;
char karakter[50];
printf("Cumleyi giriniz:\n");
gets(karakter);
while(karakter[i]!=0)
{
i++;
if(karakter[i]==' ')
{
toplamkelime++;
}
}
printf("Cumle %d kelimeden olusmaktadir.",toplamkelime);
return 0;
}
using namespace std;
main()
{
int i=0,toplamkelime=1;
char karakter[50];
printf("Cumleyi giriniz:\n");
gets(karakter);
while(karakter[i]!=0)
{
i++;
if(karakter[i]==' ')
{
toplamkelime++;
}
}
printf("Cumle %d kelimeden olusmaktadir.",toplamkelime);
return 0;
}
19 Temmuz 2016 Salı
C Programlamada İntegral Hesaplama
#include <iostream>
using namespace std;
main()
{
int i;
int ustsinir,altsinir;
int katsayi1,katsayi2,katsayi3;
int us1,us2,us3;
float carpim1,carpim2,carpim3,carpim4,carpim5,carpim6;
float ustsinirdegeri1,ustsinirdegeri2,ustsinirdegeri3;
float altsinirdegeri1,altsinirdegeri2,altsinirdegeri3;
float integraltoplam;
carpim1=1;carpim2=1;carpim3=1;carpim4=1;carpim5=1;carpim6=1;
//3 ADET X BİLİNMEYENLİ TEK DENKLEM YAZMA(İNTEGRALİ ALINACAK DENKLEM)//
printf("1. katsayiyi giriniz:");
scanf("%d",&katsayi1);
printf("1. ussu giriniz:");
scanf("%d",&us1);
printf("2. katsayiyi giriniz:");
scanf("%d",&katsayi2);
printf("2. ussu giriniz:");
scanf("%d",&us2);
printf("3. katsayiyi giriniz:");
scanf("%d",&katsayi3);
printf("3. ussu giriniz:");
scanf("%d",&us3);
printf("Alt siniri giriniz:");
scanf("%d",&altsinir);
printf("Ust siniri giriniz:");
scanf("%d",&ustsinir);
//DENKLEMİ İNTEGRALE UYGUN YAZMA//
/*ust sınır degerleri*/
for(i=1;i<=us1+1;i++)
{
carpim1=carpim1*ustsinir;
}
ustsinirdegeri1=katsayi1*(carpim1/(us1+1));
for(i=1;i<=us2+1;i++)
{
carpim2=carpim2*ustsinir;
}
ustsinirdegeri2=katsayi2*(carpim2/(us2+1));
for(i=1;i<=us3+1;i++)
{
carpim3=carpim3*(ustsinir);
}
ustsinirdegeri3=katsayi3*(carpim3/(us3+1));
/*alt sınır degerleri*/
for(i=1;i<=us1+1;i++)
{
carpim4=carpim4*altsinir;
}
altsinirdegeri1=katsayi1*(carpim4/(us1+1));
for(i=1;i<=us2+1;i++)
{
carpim5=carpim5*altsinir;
}
altsinirdegeri2=katsayi2*(carpim5/(us2+1));
for(i=1;i<=us3+1;i++)
{
carpim6=carpim6*altsinir;
}
altsinirdegeri3=katsayi3*(carpim6/(us3+1));
integraltoplam=ustsinirdegeri1+ustsinirdegeri2+ustsinirdegeri3-altsinirdegeri1-altsinirdegeri2-altsinirdegeri3;
printf("Integrasyon degeri:%5.2f",integraltoplam);
return 0;
}
using namespace std;
main()
{
int i;
int ustsinir,altsinir;
int katsayi1,katsayi2,katsayi3;
int us1,us2,us3;
float carpim1,carpim2,carpim3,carpim4,carpim5,carpim6;
float ustsinirdegeri1,ustsinirdegeri2,ustsinirdegeri3;
float altsinirdegeri1,altsinirdegeri2,altsinirdegeri3;
float integraltoplam;
carpim1=1;carpim2=1;carpim3=1;carpim4=1;carpim5=1;carpim6=1;
//3 ADET X BİLİNMEYENLİ TEK DENKLEM YAZMA(İNTEGRALİ ALINACAK DENKLEM)//
printf("1. katsayiyi giriniz:");
scanf("%d",&katsayi1);
printf("1. ussu giriniz:");
scanf("%d",&us1);
printf("2. katsayiyi giriniz:");
scanf("%d",&katsayi2);
printf("2. ussu giriniz:");
scanf("%d",&us2);
printf("3. katsayiyi giriniz:");
scanf("%d",&katsayi3);
printf("3. ussu giriniz:");
scanf("%d",&us3);
printf("Alt siniri giriniz:");
scanf("%d",&altsinir);
printf("Ust siniri giriniz:");
scanf("%d",&ustsinir);
//DENKLEMİ İNTEGRALE UYGUN YAZMA//
/*ust sınır degerleri*/
for(i=1;i<=us1+1;i++)
{
carpim1=carpim1*ustsinir;
}
ustsinirdegeri1=katsayi1*(carpim1/(us1+1));
for(i=1;i<=us2+1;i++)
{
carpim2=carpim2*ustsinir;
}
ustsinirdegeri2=katsayi2*(carpim2/(us2+1));
for(i=1;i<=us3+1;i++)
{
carpim3=carpim3*(ustsinir);
}
ustsinirdegeri3=katsayi3*(carpim3/(us3+1));
/*alt sınır degerleri*/
for(i=1;i<=us1+1;i++)
{
carpim4=carpim4*altsinir;
}
altsinirdegeri1=katsayi1*(carpim4/(us1+1));
for(i=1;i<=us2+1;i++)
{
carpim5=carpim5*altsinir;
}
altsinirdegeri2=katsayi2*(carpim5/(us2+1));
for(i=1;i<=us3+1;i++)
{
carpim6=carpim6*altsinir;
}
altsinirdegeri3=katsayi3*(carpim6/(us3+1));
integraltoplam=ustsinirdegeri1+ustsinirdegeri2+ustsinirdegeri3-altsinirdegeri1-altsinirdegeri2-altsinirdegeri3;
printf("Integrasyon degeri:%5.2f",integraltoplam);
return 0;
}
17 Temmuz 2016 Pazar
C Programlamada Sayıyı Tam Bölen Değerler
#include <iostream>
using namespace std;
//Girdiğimiz pozitif tamsayıyı bölen tamsayılı degerleri buluruz.//
main()
{
int sayi,i;
while(sayi!=0)
{
printf("Bir sayi giriniz:");
scanf("%d",&sayi);
if(sayi==0)
{
break;
}
printf("%d sayisini tam bolen degerler:\n",sayi);
for(i=1;i<=sayi;i++)
{
if(sayi%i==0)
{
printf("%d ",i);
}
}
printf("\n");
}
return 0;
}
using namespace std;
//Girdiğimiz pozitif tamsayıyı bölen tamsayılı degerleri buluruz.//
main()
{
int sayi,i;
while(sayi!=0)
{
printf("Bir sayi giriniz:");
scanf("%d",&sayi);
if(sayi==0)
{
break;
}
printf("%d sayisini tam bolen degerler:\n",sayi);
for(i=1;i<=sayi;i++)
{
if(sayi%i==0)
{
printf("%d ",i);
}
}
printf("\n");
}
return 0;
}
16 Temmuz 2016 Cumartesi
C Programlamada Basit Online Bilet Uygulamasi Orneği
#include <iostream>
using namespace std;
main()
{
//ONLİNE BİLET UYGULAMASI// //sadece istanbul denizli hatti tek sefer//
int TCKN[3]={123456,227270,789123},numara,i,j;
int E=1,H=0;
int cevap,devam,koltukno,onay,yenikart,yeniTCKN,kartcikarma,cikis;
char kayitliad[3][15]={"Murat Kuralay","Ali Gormus","Mehmet Bakmis"},ad[20];
char binisyeri[3][10]={"OTOGAR","ALIBEYKOY","DUDULLU"};
char servisyeri[5][21]={"BUYUKCEKMECE","BEYLIKDUZU","AVCILAR","SEFAKOY","CAPA"};
float servissaati[5]={19.00,19.30,19.45,20.15,21.30};
char secimbinis[10],secimservis[15];
float otobus=21.30,onlinepuan=7.5;
printf("Sayfamiza hosgeldiniz.\n");
printf("Online uyeliginiz var mi?\nEvet ise 1/Hayir ise 0\n");
printf("Cevabiniz:");
scanf("%d",&cevap);
//MÜŞTERİ DAHA YENİ ÜYE OLACAK İSE//
if(cevap==H)
{
printf("Musteri karti cikarmaniz gerekmektedir.");
printf("Karti cikarmak ve avantajlardan faydalanmak ister misiniz?\nEvet ise 1\n");
printf("Cevabiniz:");
scanf("%d",&kartcikarma);
if(kartcikarma==E)
{
printf("Adinizi giriniz:");
scanf("%s",&ad[15]);
printf("T.C Kimlik numaranizin ilk 3 ve son 3 hanesini giriniz:");
scanf("%d",¥iTCKN);
printf("Kayit isleminiz basariyla gerceklestirilmistir.");
}
for(i=1;i<=26;i=i+4) /*otobüs koltuk secimi buradan yapılır*/
{
printf("%2d %2d %2d %2d\n",i,i+1,i+2,i+3);
}
for(i=27;i<=44;i=i+4)
{
printf("%2d %2d %2d %2d\n",i,i+1,i+2,i+3);
}
printf("ARACTAKI BOS KOLTUK SAYISI:46\n");
printf("Sag taraftaki 27 ve 28 numarali koltuklar uzerinde islem yapamazsiniz\nKapiyi temsil etmektedir.\n");
printf("Bir koltuk numarasi seciniz:");
scanf("%d",&koltukno);
for(i=0;i<3;i++) /*binis terminali görüntülenir*/
{
printf("%d %s\n",i+1,binisyeri[i]);
}
printf("Binis yerini seciniz.");
scanf("%s",&secimbinis[10]);
for(i=0;i<5;i++) /*servis terminalini seciniz*/
{
printf("%d %s %5.2f\n",i+1,servisyeri[i],servissaati[i]);
}
printf("\n");
printf("Servis yerini seciniz.\n");
scanf("%s",&secimservis[20]);
printf("Bilet fiyati 75 TLdir.\n");
printf("Musteri kartiniza %3.2f TL eklenmistir.\n",onlinepuan);
printf("Isleminiz basariyla gerceklestirilmistir.");
}
//MÜŞTERİ ÖNCEDEN ÜYE İSE//
if(cevap==E)
{
printf("T.C Kimlik numaranizin ilk 3 ve son 3 hanesini giriniz:");
scanf("%d",&numara);
for(i=0;i<3;i++)
{
if(numara==TCKN[i])
{
printf("Girisiniz basarili.Hosgeldiniz %s\n",kayitliad[i]);
}
}
printf("Size en uygun arac %5.2f saatinde bulunmaktadir.\n",otobus);
printf("Devam etmek istiyor musunuz?(evet ise 1\nCevabiniz:");
scanf("%d",&devam);
if(devam==E)
{
printf("Bos olan koltuklarda secim yapabilirsiniz.\n");
}
for(i=1;i<=26;i=i+4)
{
printf("%2d %2d %2d %2d\n",i,i+1,i+2,i+3);
}
for(i=27;i<=44;i=i+4)
{
printf("%2d %2d %2d %2d\n",i,i+1,i+2,i+3);
}
printf("ARACTAKI BOS KOLTUK SAYISI:46\n");
printf("Sag taraftaki 27 ve 28 numarali koltuklar uzerinde islem yapamazsiniz\nKapiyi temsil etmektedir.\n");
printf("Bir koltuk numarasi seciniz:\n");
scanf("%d",&koltukno);
for(i=0;i<3;i++)
{
printf("%d %s\n",i+1,binisyeri[i]);
}
printf("Binis yerini seciniz.\n");
scanf("%s",&secimbinis[10]);
printf("Servis yerini seciniz.\n");
for(i=0;i<5;i++)
{
printf("%d %s %5.2f\n",i+1,servisyeri[i],servissaati[i]);
}
printf("\n");
scanf("%s",&secimservis[20]);
printf("Bilet fiyati 75 TLdir.\n");
printf("Musteri kartiniza %3.2f TL eklenmistir.\n",onlinepuan);
printf("Isleminiz basariyla gerceklestirilmistir.");
}
return 0;
}
using namespace std;
main()
{
//ONLİNE BİLET UYGULAMASI// //sadece istanbul denizli hatti tek sefer//
int TCKN[3]={123456,227270,789123},numara,i,j;
int E=1,H=0;
int cevap,devam,koltukno,onay,yenikart,yeniTCKN,kartcikarma,cikis;
char kayitliad[3][15]={"Murat Kuralay","Ali Gormus","Mehmet Bakmis"},ad[20];
char binisyeri[3][10]={"OTOGAR","ALIBEYKOY","DUDULLU"};
char servisyeri[5][21]={"BUYUKCEKMECE","BEYLIKDUZU","AVCILAR","SEFAKOY","CAPA"};
float servissaati[5]={19.00,19.30,19.45,20.15,21.30};
char secimbinis[10],secimservis[15];
float otobus=21.30,onlinepuan=7.5;
printf("Sayfamiza hosgeldiniz.\n");
printf("Online uyeliginiz var mi?\nEvet ise 1/Hayir ise 0\n");
printf("Cevabiniz:");
scanf("%d",&cevap);
//MÜŞTERİ DAHA YENİ ÜYE OLACAK İSE//
if(cevap==H)
{
printf("Musteri karti cikarmaniz gerekmektedir.");
printf("Karti cikarmak ve avantajlardan faydalanmak ister misiniz?\nEvet ise 1\n");
printf("Cevabiniz:");
scanf("%d",&kartcikarma);
if(kartcikarma==E)
{
printf("Adinizi giriniz:");
scanf("%s",&ad[15]);
printf("T.C Kimlik numaranizin ilk 3 ve son 3 hanesini giriniz:");
scanf("%d",¥iTCKN);
printf("Kayit isleminiz basariyla gerceklestirilmistir.");
}
for(i=1;i<=26;i=i+4) /*otobüs koltuk secimi buradan yapılır*/
{
printf("%2d %2d %2d %2d\n",i,i+1,i+2,i+3);
}
for(i=27;i<=44;i=i+4)
{
printf("%2d %2d %2d %2d\n",i,i+1,i+2,i+3);
}
printf("ARACTAKI BOS KOLTUK SAYISI:46\n");
printf("Sag taraftaki 27 ve 28 numarali koltuklar uzerinde islem yapamazsiniz\nKapiyi temsil etmektedir.\n");
printf("Bir koltuk numarasi seciniz:");
scanf("%d",&koltukno);
for(i=0;i<3;i++) /*binis terminali görüntülenir*/
{
printf("%d %s\n",i+1,binisyeri[i]);
}
printf("Binis yerini seciniz.");
scanf("%s",&secimbinis[10]);
for(i=0;i<5;i++) /*servis terminalini seciniz*/
{
printf("%d %s %5.2f\n",i+1,servisyeri[i],servissaati[i]);
}
printf("\n");
printf("Servis yerini seciniz.\n");
scanf("%s",&secimservis[20]);
printf("Bilet fiyati 75 TLdir.\n");
printf("Musteri kartiniza %3.2f TL eklenmistir.\n",onlinepuan);
printf("Isleminiz basariyla gerceklestirilmistir.");
}
//MÜŞTERİ ÖNCEDEN ÜYE İSE//
if(cevap==E)
{
printf("T.C Kimlik numaranizin ilk 3 ve son 3 hanesini giriniz:");
scanf("%d",&numara);
for(i=0;i<3;i++)
{
if(numara==TCKN[i])
{
printf("Girisiniz basarili.Hosgeldiniz %s\n",kayitliad[i]);
}
}
printf("Size en uygun arac %5.2f saatinde bulunmaktadir.\n",otobus);
printf("Devam etmek istiyor musunuz?(evet ise 1\nCevabiniz:");
scanf("%d",&devam);
if(devam==E)
{
printf("Bos olan koltuklarda secim yapabilirsiniz.\n");
}
for(i=1;i<=26;i=i+4)
{
printf("%2d %2d %2d %2d\n",i,i+1,i+2,i+3);
}
for(i=27;i<=44;i=i+4)
{
printf("%2d %2d %2d %2d\n",i,i+1,i+2,i+3);
}
printf("ARACTAKI BOS KOLTUK SAYISI:46\n");
printf("Sag taraftaki 27 ve 28 numarali koltuklar uzerinde islem yapamazsiniz\nKapiyi temsil etmektedir.\n");
printf("Bir koltuk numarasi seciniz:\n");
scanf("%d",&koltukno);
for(i=0;i<3;i++)
{
printf("%d %s\n",i+1,binisyeri[i]);
}
printf("Binis yerini seciniz.\n");
scanf("%s",&secimbinis[10]);
printf("Servis yerini seciniz.\n");
for(i=0;i<5;i++)
{
printf("%d %s %5.2f\n",i+1,servisyeri[i],servissaati[i]);
}
printf("\n");
scanf("%s",&secimservis[20]);
printf("Bilet fiyati 75 TLdir.\n");
printf("Musteri kartiniza %3.2f TL eklenmistir.\n",onlinepuan);
printf("Isleminiz basariyla gerceklestirilmistir.");
}
return 0;
}
12 Temmuz 2016 Salı
C Programlamada 2x2 Kare Matrisin Tersini Almak
#include <iostream>
using namespace std;
//2x2 kare matrisinin tersinin alınması//
main()
{
//Gerekli olan veriler giriliyor//
int i,j;
float sakla;
float carpim1=1,carpim2=1;
float matris[2][2];
float carpan;
/*Matris elemanları buradaki döngüyle giriliyor*/
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("%dx%d elemanini giriniz:",i+1,j+1);
scanf("%f",&matris[i][j]);
}
}
printf("\n\nMatris\n");
/*Olusturulan matris burada ekrana yazdırılır */
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("%3.2f ",matris[i][j]);
}
printf("\n");
}
/*Burada matrisin tersi alınmaya baslarken 1/(ad-bc) formülündeki ad ve bc bulunuyor*/
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
if(i==j)
{
carpim1=carpim1*matris[i][j]; /* carpim1=a*d */
}
else
{
carpim2=carpim2*matris[i][j]; /* carpim2=b*c */
}
}
}
carpan=1/(carpim1-carpim2); /*carpan=1/(ad-bc)*/
/*Burada a ve d yer degistiriliyor ve b ve c de eksili hale geliyor */
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
if(i==j)
{
sakla=matris[i][j];
matris[i][j]=matris[i+1][j+1];
matris[i+1][j+1]=sakla;
}
else
{
matris[i][j]=-1*matris[i][j];
}
}
}
/*Son olarak da formül gereği oluşan matris ve carpan değişkeni çarpılıyor*/
printf("\n\nMatrisin Tersi\n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("%3.2f ",carpan*matris[i][j]);
}
printf("\n");
}
return 0;
}
using namespace std;
//2x2 kare matrisinin tersinin alınması//
main()
{
//Gerekli olan veriler giriliyor//
int i,j;
float sakla;
float carpim1=1,carpim2=1;
float matris[2][2];
float carpan;
/*Matris elemanları buradaki döngüyle giriliyor*/
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("%dx%d elemanini giriniz:",i+1,j+1);
scanf("%f",&matris[i][j]);
}
}
printf("\n\nMatris\n");
/*Olusturulan matris burada ekrana yazdırılır */
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("%3.2f ",matris[i][j]);
}
printf("\n");
}
/*Burada matrisin tersi alınmaya baslarken 1/(ad-bc) formülündeki ad ve bc bulunuyor*/
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
if(i==j)
{
carpim1=carpim1*matris[i][j]; /* carpim1=a*d */
}
else
{
carpim2=carpim2*matris[i][j]; /* carpim2=b*c */
}
}
}
carpan=1/(carpim1-carpim2); /*carpan=1/(ad-bc)*/
/*Burada a ve d yer degistiriliyor ve b ve c de eksili hale geliyor */
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
if(i==j)
{
sakla=matris[i][j];
matris[i][j]=matris[i+1][j+1];
matris[i+1][j+1]=sakla;
}
else
{
matris[i][j]=-1*matris[i][j];
}
}
}
/*Son olarak da formül gereği oluşan matris ve carpan değişkeni çarpılıyor*/
printf("\n\nMatrisin Tersi\n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("%3.2f ",carpan*matris[i][j]);
}
printf("\n");
}
return 0;
}
8 Temmuz 2016 Cuma
C Programlamada Baklava Dilimi Yapma
#include <iostream>
using namespace std;
main()
{
int i,j,boyut;
printf("Baklava diliminin kose uzunlugunu giriniz:");
scanf("%d",&boyut);
for(i=1;i<=boyut;i++)
{
for(j=1;j<=boyut-i;j++)
{
printf(" ");
}
for(j=boyut;j>=boyut+1-i;j--)
{
printf("*");
}
for(j=boyut+1;j<=i+boyut-1;j++)
{
printf("*");
}
printf("\n");
}
for(i=2;i<=boyut;i++)
{
for(j=boyut;j>boyut+1-i;j--)
{
printf(" ");
}
for(j=1;j<=boyut+1-i;j++)
{
printf("*");
}
for(j=1;j<boyut+1-i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
using namespace std;
main()
{
int i,j,boyut;
printf("Baklava diliminin kose uzunlugunu giriniz:");
scanf("%d",&boyut);
for(i=1;i<=boyut;i++)
{
for(j=1;j<=boyut-i;j++)
{
printf(" ");
}
for(j=boyut;j>=boyut+1-i;j--)
{
printf("*");
}
for(j=boyut+1;j<=i+boyut-1;j++)
{
printf("*");
}
printf("\n");
}
for(i=2;i<=boyut;i++)
{
for(j=boyut;j>boyut+1-i;j--)
{
printf(" ");
}
for(j=1;j<=boyut+1-i;j++)
{
printf("*");
}
for(j=1;j<boyut+1-i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
5 Temmuz 2016 Salı
C Programlamada Sayıların Sıralanması
#include <iostream>
using namespace std;
main()
{
int i,j,sakla;
int sayi[20];
for(i=0;i<5;i++)
{
printf("%d. sayiyi giriniz:",i+1);
scanf("%d",&sayi[i]);
}
for(i=0;i<4;i++)
{
for(j=i+1;j<5;j++)
{
if(sayi[j]<sayi[i])
{
sakla=sayi[i];
sayi[i]=sayi[j];
sayi[j]=sakla;
}
}
}
printf("\n\nSayilarin kucukten buyuge siralanisi\n");
for(i=0;i<5;i++)
printf("%d. sayi:%3d\n",i+1,sayi[i]);
return 0;
}
using namespace std;
main()
{
int i,j,sakla;
int sayi[20];
for(i=0;i<5;i++)
{
printf("%d. sayiyi giriniz:",i+1);
scanf("%d",&sayi[i]);
}
for(i=0;i<4;i++)
{
for(j=i+1;j<5;j++)
{
if(sayi[j]<sayi[i])
{
sakla=sayi[i];
sayi[i]=sayi[j];
sayi[j]=sakla;
}
}
}
printf("\n\nSayilarin kucukten buyuge siralanisi\n");
for(i=0;i<5;i++)
printf("%d. sayi:%3d\n",i+1,sayi[i]);
return 0;
}
4 Temmuz 2016 Pazartesi
C Programlamada 1den Nye Kadar Asal Sayıları Görüntüleme
#include <iostream>
using namespace std;
main()
{
int i,j,N,y;
printf("Hangi sayiya kadar olan asal sayilari goruntulemek istiyorsunuz:");
scanf("%d",&N);
printf("1den %d sayisina kadar olan asal sayilar:\n ",N);
for(i=2;i<N;i++)
{
y=1;
for(j=i-1;j>=2;j--)
{
if(i%j==0)
{
y=0;
}
}
if(y==1)
printf("%d ",i);
}
return 0;
}
3 Temmuz 2016 Pazar
C Programlamada Fonksiyonla Üs Alma Uygulaması
#include <iostream>
using namespace std;
int sonuc(int x,int n)
{
int i,carpim;
carpim=1;
for(i=1;i<=n;i++)
{
carpim=carpim*x;
}
return carpim;
}
main()
{
int a,b;
printf("bir sayi giriniz:");
scanf("%d",&a);
printf("ussunu giriniz:");
scanf("%d",&b);
printf("sonuc:%d",sonuc(a,b));
return 0;
}
using namespace std;
int sonuc(int x,int n)
{
int i,carpim;
carpim=1;
for(i=1;i<=n;i++)
{
carpim=carpim*x;
}
return carpim;
}
main()
{
int a,b;
printf("bir sayi giriniz:");
scanf("%d",&a);
printf("ussunu giriniz:");
scanf("%d",&b);
printf("sonuc:%d",sonuc(a,b));
return 0;
}
C Programlamada Heron Formülü İle Üçgenin Alanı Uygulaması
#include <iostream>
#include <math.h>
using namespace std;
main()
{
float kenar1,kenar2,kenar3;
float S,A,B,C;
printf("ilk kenarin uzunlugunu giriniz(cm):");
scanf("%f",&kenar1);
printf("ikinci kenarin uzunlugunu giriniz(cm):");
scanf("%f",&kenar2);
printf("ucuncu kenarin uzunlugunu giriniz(cm):");
scanf("%f",&kenar3);
printf("\n\n");
S=(kenar1+kenar2+kenar3)/2;
C=S*2;
printf("Ucgenin cevre uzunlugu:%5.2f cm\n",C);
printf("Ucgenin yari cevre uzunlugu:%5.2f cm\n ",S);
B=S*(S-kenar1)*(S-kenar2)*(S-kenar3);
A=sqrt(B);
printf("Ucgenin alani:%7.2f cm2 ",A);
return 0;
}
#include <math.h>
using namespace std;
main()
{
float kenar1,kenar2,kenar3;
float S,A,B,C;
printf("ilk kenarin uzunlugunu giriniz(cm):");
scanf("%f",&kenar1);
printf("ikinci kenarin uzunlugunu giriniz(cm):");
scanf("%f",&kenar2);
printf("ucuncu kenarin uzunlugunu giriniz(cm):");
scanf("%f",&kenar3);
printf("\n\n");
S=(kenar1+kenar2+kenar3)/2;
C=S*2;
printf("Ucgenin cevre uzunlugu:%5.2f cm\n",C);
printf("Ucgenin yari cevre uzunlugu:%5.2f cm\n ",S);
B=S*(S-kenar1)*(S-kenar2)*(S-kenar3);
A=sqrt(B);
printf("Ucgenin alani:%7.2f cm2 ",A);
return 0;
}
C Programlamada ASCII Tablosu
#include <iostream>
using namespace std;
main()
{
int i;
printf("DEC HEX CHAR\n=======================\n");
for(i=0;i<256;i++)
printf("%3d %3p %c\n",i,i,i);
return 0;
}
using namespace std;
main()
{
int i;
printf("DEC HEX CHAR\n=======================\n");
for(i=0;i<256;i++)
printf("%3d %3p %c\n",i,i,i);
return 0;
}
2 Temmuz 2016 Cumartesi
C Programlamada 2x2 Kare Matrisinin Çarpma İşlemi
#include <iostream>
using namespace std;
main()
{
int i,j,m,n,a,b,x,y;
printf("1. matrisin satir sayisini giriniz:");
scanf("%d",&m);
printf("1. matrisin sutun sayisini giriniz:");
scanf("%d",&n);
int matris1[m][n],matrist1[n][m];
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%dx%d elemanini giriniz:",i+1,j+1);
scanf("%d",&matris1[i][j]);
}
}
//ilk matris//
printf("matris1:\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%d ",matris1[i][j]);
}
printf("\n");
}
//ilk matrisin elemanları//
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("1. matrisin %dx%d elemani:%d\n",i+1,j+1,matris1[i][j]);
}
}
/* ikinci matris */
printf("2. matrisin satir sayisini giriniz:");
scanf("%d",&a);
printf("2. matrisin sutun sayisini giriniz:");
scanf("%d",&b);
int matris2[a][b];
for(x=0;x<a;x++)
{
for(y=0;y<b;y++)
{
printf("%dx%d elemanini giriniz:",x+1,y+1);
scanf("%d",&matris2[x][y]);
}
}
//ikinci matris//
printf("matris2:\n");
for(x=0;x<a;x++)
{
for(y=0;y<b;y++)
{
printf("%d ",matris2[x][y]);
}
printf("\n");
}
/* ikinci matrisin elemanları */
for(x=0;x<a;x++)
{
for(y=0;y<b;y++)
{
printf("2. matrisin %dx%d elemani %d\n",x+1,y+1,matris2[x][y]);
}
}
/* ilk matrisin transpozu*/
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
matrist1[j][i] = matris1[i][j];
}
}
printf("1. matrisin transpozu:\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("%d ",matrist1[i][j]);
}
printf("\n");
}
//ilk matrisin transpozunun ilk sutunu ve ikinci matrisin ilk sutunu//
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("1. matrisin transpozunun %dx%d elemani:%d\n",i+1,j+1,matrist1[i][j]);
}
}
for(x=0;x<a;x++)
{
for(y=0;y<b;y++)
{
printf("2. matrisin %dx%d elemani:%d\n",x+1,y+1,matris2[x][y]);
}
}
int toplam1,toplam2,toplam3,toplam4;
toplam1=0;
toplam2=0;
toplam3=0;
toplam4=0;
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
for(x=0;x<a;x++)
{
for(y=0;y<1;y++)
{
if(i==x)
{
printf("carpim=%d\n",matrist1[i][j]*matris2[x][y]);
toplam1=toplam1+(matrist1[i][j]*matris2[x][y]);
}
}
}
}
}
printf("toplam1:%d\n",toplam1);
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
for(x=0;x<a;x++)
{
for(y=1;y<b;y++)
{
if(i==x)
{
printf("carpim=%d:\n",matrist1[i][j]*matris2[x][y]);
toplam2=toplam2+(matrist1[i][j]*matris2[x][y]);
}
}
}
}
}
printf("toplam2:%d\n",toplam2);
for(i=0;i<n;i++)
{
for(j=1;j<2;j++)
{
for(x=0;x<a;x++)
{
for(y=0;y<1;y++)
{
if(i==x)
{
printf("carpim=%d:\n",matrist1[i][j]*matris2[x][y]);
toplam3=toplam3+(matrist1[i][j]*matris2[x][y]);
}
}
}
}
}
printf("toplam3:%d\n",toplam3);
for(i=0;i<n;i++)
{
for(j=1;j<2;j++)
{
for(x=0;x<a;x++)
{
for(y=1;y<2;y++)
{
if(i==x)
{
printf("carpim=%d:\n",matrist1[i][j]*matris2[x][y]);
toplam4=toplam4+(matrist1[i][j]*matris2[x][y]);
}
}
}
}
}
printf("toplam4:%d\n",toplam4);
printf("matrisin 1x1 elemani:%d\n ",toplam1);
printf("matrisin 1x2 elemani:%d\n ",toplam2);
printf("matrisin 2x1 elemani:%d\n ",toplam3);
printf("matrisin 2x2 elemani:%d\n ",toplam4);
return 0;
}
using namespace std;
main()
{
int i,j,m,n,a,b,x,y;
printf("1. matrisin satir sayisini giriniz:");
scanf("%d",&m);
printf("1. matrisin sutun sayisini giriniz:");
scanf("%d",&n);
int matris1[m][n],matrist1[n][m];
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%dx%d elemanini giriniz:",i+1,j+1);
scanf("%d",&matris1[i][j]);
}
}
//ilk matris//
printf("matris1:\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%d ",matris1[i][j]);
}
printf("\n");
}
//ilk matrisin elemanları//
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("1. matrisin %dx%d elemani:%d\n",i+1,j+1,matris1[i][j]);
}
}
/* ikinci matris */
printf("2. matrisin satir sayisini giriniz:");
scanf("%d",&a);
printf("2. matrisin sutun sayisini giriniz:");
scanf("%d",&b);
int matris2[a][b];
for(x=0;x<a;x++)
{
for(y=0;y<b;y++)
{
printf("%dx%d elemanini giriniz:",x+1,y+1);
scanf("%d",&matris2[x][y]);
}
}
//ikinci matris//
printf("matris2:\n");
for(x=0;x<a;x++)
{
for(y=0;y<b;y++)
{
printf("%d ",matris2[x][y]);
}
printf("\n");
}
/* ikinci matrisin elemanları */
for(x=0;x<a;x++)
{
for(y=0;y<b;y++)
{
printf("2. matrisin %dx%d elemani %d\n",x+1,y+1,matris2[x][y]);
}
}
/* ilk matrisin transpozu*/
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
matrist1[j][i] = matris1[i][j];
}
}
printf("1. matrisin transpozu:\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("%d ",matrist1[i][j]);
}
printf("\n");
}
//ilk matrisin transpozunun ilk sutunu ve ikinci matrisin ilk sutunu//
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("1. matrisin transpozunun %dx%d elemani:%d\n",i+1,j+1,matrist1[i][j]);
}
}
for(x=0;x<a;x++)
{
for(y=0;y<b;y++)
{
printf("2. matrisin %dx%d elemani:%d\n",x+1,y+1,matris2[x][y]);
}
}
int toplam1,toplam2,toplam3,toplam4;
toplam1=0;
toplam2=0;
toplam3=0;
toplam4=0;
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
for(x=0;x<a;x++)
{
for(y=0;y<1;y++)
{
if(i==x)
{
printf("carpim=%d\n",matrist1[i][j]*matris2[x][y]);
toplam1=toplam1+(matrist1[i][j]*matris2[x][y]);
}
}
}
}
}
printf("toplam1:%d\n",toplam1);
for(i=0;i<n;i++)
{
for(j=0;j<1;j++)
{
for(x=0;x<a;x++)
{
for(y=1;y<b;y++)
{
if(i==x)
{
printf("carpim=%d:\n",matrist1[i][j]*matris2[x][y]);
toplam2=toplam2+(matrist1[i][j]*matris2[x][y]);
}
}
}
}
}
printf("toplam2:%d\n",toplam2);
for(i=0;i<n;i++)
{
for(j=1;j<2;j++)
{
for(x=0;x<a;x++)
{
for(y=0;y<1;y++)
{
if(i==x)
{
printf("carpim=%d:\n",matrist1[i][j]*matris2[x][y]);
toplam3=toplam3+(matrist1[i][j]*matris2[x][y]);
}
}
}
}
}
printf("toplam3:%d\n",toplam3);
for(i=0;i<n;i++)
{
for(j=1;j<2;j++)
{
for(x=0;x<a;x++)
{
for(y=1;y<2;y++)
{
if(i==x)
{
printf("carpim=%d:\n",matrist1[i][j]*matris2[x][y]);
toplam4=toplam4+(matrist1[i][j]*matris2[x][y]);
}
}
}
}
}
printf("toplam4:%d\n",toplam4);
printf("matrisin 1x1 elemani:%d\n ",toplam1);
printf("matrisin 1x2 elemani:%d\n ",toplam2);
printf("matrisin 2x1 elemani:%d\n ",toplam3);
printf("matrisin 2x2 elemani:%d\n ",toplam4);
return 0;
}
C Programlamada Matrisin Transpozunu Alma
#include <iostream>
using namespace std;
main()
{
int m,n,i,j;
printf("Matris Satir Sayisi Giriniz: ");
scanf("%d", &m);
printf("Matris Sutun Sayisi Giriniz: ");
scanf("%d", &n);
int matris[m][n], matrist[n][m];
// Matris'e elemanları kullanıcıdan alma
for(i=0; i<m; i++)
for(j=0; j<n; j++){
printf("%dx%d elemanini giriniz: ", i+1, j+1);
scanf("%d", &matris[i][j]);
}
//Matrisin Transpozunu alma
for(i=0; i<m; i++){
for(j=0; j<m; j++){
matrist[j][i] = matris[i][j];
}
}
// Matris elemanlarını ekrana yazdırma
for(i=0; i<m; i++){
for(j=0; j<n; j++){
printf("%d ", matris[i][j]);
}
printf("\n");
}
// Matrisin Transpozunun Ekrana Yazdırma
printf("Transpozu\n");
for(i=0; i<n; i++){
for(j=0; j<m; j++){
printf("%d ", matrist[i][j]);
}
printf("\n");
}
return 0;
}
using namespace std;
main()
{
int m,n,i,j;
printf("Matris Satir Sayisi Giriniz: ");
scanf("%d", &m);
printf("Matris Sutun Sayisi Giriniz: ");
scanf("%d", &n);
int matris[m][n], matrist[n][m];
// Matris'e elemanları kullanıcıdan alma
for(i=0; i<m; i++)
for(j=0; j<n; j++){
printf("%dx%d elemanini giriniz: ", i+1, j+1);
scanf("%d", &matris[i][j]);
}
//Matrisin Transpozunu alma
for(i=0; i<m; i++){
for(j=0; j<m; j++){
matrist[j][i] = matris[i][j];
}
}
// Matris elemanlarını ekrana yazdırma
for(i=0; i<m; i++){
for(j=0; j<n; j++){
printf("%d ", matris[i][j]);
}
printf("\n");
}
// Matrisin Transpozunun Ekrana Yazdırma
printf("Transpozu\n");
for(i=0; i<n; i++){
for(j=0; j<m; j++){
printf("%d ", matrist[i][j]);
}
printf("\n");
}
return 0;
}
1 Temmuz 2016 Cuma
C Programlamada Yıldızla Dik İkizkenar Üçgen Çizme Programı
#include <iostream>
using namespace std;
main()
{
int i,j,boyut;
printf("dik ikizkenar ucgenin dik uzunlugunu giriniz: ");
scanf("%d",&boyut);
for(i=1;i<=boyut;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
using namespace std;
main()
{
int i,j,boyut;
printf("dik ikizkenar ucgenin dik uzunlugunu giriniz: ");
scanf("%d",&boyut);
for(i=1;i<=boyut;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
C Programlamada Yıldızla Kare Çizme Programı
#include <iostream>
using namespace std;
main()
{
int i,j,boyut;
printf("karenin kenar uzunlugu kac birimdir: ");
scanf("%d",&boyut);
for(i=1;i<=boyut;i++)
{
for(j=1;j<=boyut;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
using namespace std;
main()
{
int i,j,boyut;
printf("karenin kenar uzunlugu kac birimdir: ");
scanf("%d",&boyut);
for(i=1;i<=boyut;i++)
{
for(j=1;j<=boyut;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
Kaydol:
Yorumlar (Atom)