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 )  
backlinktr.biz | 521: Web server is down

Error 521 Ray ID: 4c9b737ada25a81e • 2019-04-19 02:29:29 UTC

Web server is down

You

Browser

Working
Istanbul

Cloudflare

Working
backlinktr.biz

Host

Error

What happened?

The web server is not returning a connection. As a result, the web page is not displaying.

What can I do?

If you are a visitor of this website:

Please try again in a few minutes.

If you are the owner of this website:

Contact your hosting provider letting them know your web server is not responding. Additional troubleshooting information.