php, mysql, html, css, js, c#, java, c++ coder

c++ kod örnekleri

Ekim 24, 2009 | In: Yazılım

lab.da yaptığımız , hocanın ödev vari verdiği yapmamızı istediği ama kontrol etmediği ( o yüzden ödev varii )

c plus plus örnek kodları :

switch – case örneği girilen ayların adını string olarak ekrana basıyor. Aslında php de gayet basit date , time fonksiynları var burada da var dı ama şuan ilk örnekler olduğundan basit birşey

#include <cstdlib>
#include <iostream.h>

using namespace std;

int main(int argc, char *argv[])
{
int ay;
cout<<”Ay sirasini giriniz : “;
cin>>ay;
if(ay == 1)
cout<<”Ocak”;
else if(ay == 2)
cout<<”Şubat”;
else if(ay ==3)
cout<<”Mart”;
else if(ay == 4)
cout<<”Nisan”;
else if(ay == 5)
cout<<”Mayıs”;
else if(ay == 6)
cout<<”Haziran”;
else if(ay == 7)
cout<<”Temmuz”;
else if(ay == 8)
cout<<”Ağustos”;
else if (ay == 9)
cout<<”Eylül”;
else if(ay ==10)
cout<<”Ekim”;
else if(ay ==11)
cout<<”Kasım”;
else if(ay == 12)
cout<<”Aralık”;
else
cout<<”Hatalı bir giriş yaptınız”;

cout<<”\n”;
system(”PAUSE”);
return EXIT_SUCCESS;
}

—————

girilen sayıların büyük küçük diye bakıyor gayet manuel , aslında bunuda bir array a atıp onun max min değerlerini alabiliriz …

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int bir,iki,uc,toplam,carpim,enbuyuk,enkucuk;
cout<<”Birinci Sayiyi Giriniz : “;
cin>>bir;
cout<<”Ikinci Sayiyi Giriniz : “;
cin>>iki;
if(iki > bir )
{
enbuyuk = iki;
enkucuk = bir;
}
else
{
enbuyuk = bir;
enkucuk = iki;
}
cout<<”Ucuncu Sayiyi Giriniz : “;
cin>>uc;
if( uc > iki )
{
enbuyuk = uc;
}
else if (uc < bir )
{
enkucuk = bir;

}

else

{

enkucuk =uc;

}
toplam = bir + iki + uc;
carpim = bir * iki * uc;
cout<<”Toplamlari = ” << toplam << ” ; Carpimlari = ” << carpim ;

cout<<”\n”;

cout<<”En kucuk = ” << enkucuk << ” ; En buyuk = ” << enbuyuk;

cout<<”\n”;
system(”PAUSE”);
return EXIT_SUCCESS;
}

————-

tek çift sayı :

int sayi;
cout<<”Sayi giriniz : “;
cin>>sayi;

if ( (sayi % 2) == 0 )
{
cout<<”Sayi cifttir”;
}
else
{
cout<<”Sayi tektir “;
}

————–

boy kilo endeks programı :

#include <iostream.h>

main(){
double kilo,boy,boy2,endeks;
cout<<”Kilo giriniz (kg) : “;
cin>>kilo;
cout<<endl;
cout<<”Boy giriniz (mt) : “;
cin>>boy;
boy2 = boy * boy;
endeks = kilo / boy2;
cout<<endl;
cout<<”Boy : “<<boy<<” , Kilo : “<<kilo<<” , Endeks : “<<endeks;
cout<<endl;
if(endeks < 20 ) cout<<”cok zayif”;
else if(endeks >=20 && endeks <=25) cout<<”normal”;
else if(endeks >=25 && endeks <=30) cout<<”şişman”;
else if(endeks >30 && endeks <=40) cout<<”obez”;
else if(endeks >40) cout<<”aşırı şişman”;

cout<<endl;
system(”pause”);

return EXIT_SUCCESS;
}
/* boy kilo endeksi
kilo kg / boy ^2 m(2)
19 dan küçük çok zayıf
20-25 arası normal
25-30 hafif şişman
30 ve üzeri obez
40 ve üzeri aşırı şişman
eldeki verilere göre programı yazın*/

—————–

klavyeden girilen sayıların aralığını yazdıran fonksiyon for döngüsüne bir örnek

#include <iostream.h>

main()
{
int sayi1,sayi2,temp,sayac = 1;

cout<<”İlk sayiyi giriniz : “;
cin>>sayi1;

cout<<endl;
cout<<”İkinci sayiyi giriniz : “;
cin>>sayi2;
cout<<endl;

if( sayi1 > sayi2)
{
temp = sayi1;
sayi1 = sayi2;
sayi2 = temp;
}
for(int i = sayi1; i<sayi2; i++)
{
cout<<i<<”, “;
if( (sayac % 10) == 0) cout<<”\n”;
sayac = sayac + 1;
}

cout<<endl;
system(”pause”);

return EXIT_SUCCESS;
}

——————

c ile dik açılı üçgen yapma :

aslında farklı bir mantıkla yapmaya çalışmıştım php de ki .= operatoru gibi birşey bulamadım c++ de o yüzden böyle bir şey yaptık aslında tek döngü ile her seferinde ekrana yazılan değişkeni hem ekrana basıp hem üzerine klavyeden girilen karakteri girmek istemiştim ama yemedi C++ : )

#include <iostream.h>

main()
{
char k,yaz;
cout<<”Karakter giriniz : “;
cin>>k;
cout<<endl;

for(int i = 0; i<=10; i++)
{

for(int j = 0; j<=i; j ++)
{
cout<<k;
}
cout<<endl;
}
/* yaz = yaz << k;
cout<<yaz;
cout<<endl;
*/

cout<<endl;
system(”pause”);

return EXIT_SUCCESS;
}

daha optimize yazılabilecek şeyler olabilir ama gayet basit örnekler , mühim olan o kısmı değil mantığın anlanması …

Paylaş ve HalayÇek: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • Digg
  • del.icio.us
  • YahooMyWeb
  • Taggly
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists
  • blogmarks
  • IndiaGram
  • Internetmedia
  • Netscape
  • Reddit
  • Scoopeo
  • StumbleUpon

Comment Form

Takvim

Temmuz 2010
Pts Sal Çar Per Cum Cts Paz
« Haz    
 1234
567891011
12131415161718
19202122232425
262728293031