Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama C++ Builder Onluk Tabandan İkilik Tabana


Onluk Tabandan İkilik Tabana

AÇIKLAMA

C++ Builder 6 ile uyumludur. 

Bu program onluk tabanda girilen sayıyı ikilik tabana çevirmektedir. Ayrıca onluk tabanda rakamdan başka birşey girilmemesi gerekmektedir. Bu sebeplede Edit1 bileşeni içerisine girilecek olan onluk tabandaki sayının kontrollü girilmesi de sağlanmıştır. Edit1 içerisine onluk tabanda sayı yazıldıktan sonra Hesapla butonuna basılır ikilik tabandaki sonuç Edit2 bileşeni içerisinde belirecektir. 

Ayrıca yanlış yazım sebebiyle silme işlemine gerçekleştirebilmek amacıyla backspace tuşuda aktif olarak bırakılmıştır.

Programın Tamamını Aşağıdaki Linkten İndirebilirsiniz

Linki Görebilmeniz İçin Üye Olmanız Gerekmektedir...

Üye Kayıt

Program Kodu:

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5.  
  6. #include "Unit1.h"
  7. //---------------------------------------------------------------------------
  8. #pragma package(smart_init)
  9. #pragma resource "*.dfm"
  10. TForm1 *Form1;
  11. //---------------------------------------------------------------------------
  12. __fastcall TForm1::TForm1(TComponent* Owner)
  13.         : TForm(Owner)
  14. {
  15. }
  16. //---------------------------------------------------------------------------
  17.  
  18. void __fastcall TForm1::Button1Click(TObject *Sender)
  19. {
  20. int x=StrToInt(Edit1->Text);
  21. String sonuc="";
  22. int kalan;
  23. while(x>1)
  24. {
  25.  kalan=x%2;
  26.  sonuc+=kalan;
  27.  x=x/2;
  28. }
  29. sonuc+=x;
  30. Edit2->Text=strrev(sonuc.c_str());
  31. }
  32. //---------------------------------------------------------------------------
  33.  
  34. void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
  35. {
  36. if(Key==48||Key==49||Key==50||Key==51||Key==52||Key==53||Key==54||Key==55||Key==56||Key==57||Key==VK_BACK)
  37. ;
  38. else
  39. Key=0;
  40. }
  41. //---------------------------------------------------------------------------
Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Salı, 04 Eylül 2012 02:47 )