Onlu sayı sisteminden ikili sayı sistemine dönüştürme — Csharp
Soru 1 :
Girilen Okul Türü sayılarını listbox’a aktaran programın csharp windows forms application kodlarını yazınız.
Soru 2 :
Girilen onluk sistemdeki sayısı ikili sayı sistemine çeviren programın csharp windows forms application kodlarını yazınız.

[code lang=”csharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Collections;
namespace Soru_1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
ArrayList ogrenciler = new ArrayList();
private void btnEkle_Click(object sender, EventArgs e)
{
ogrenciler.Add(txtAd.Text + "," + txtSoyad.Text + "," + cbOkulTuru.Text);
int meslek = 0, normal = 0, anadolu = 0;
for (int i = 0; i < ogrenciler.Count; i++) //www.gorselprogramlama.com
{
if (ogrenciler[i].ToString().IndexOf("Normal Lise") != -1)
{
normal++;
}
else if (ogrenciler[i].ToString().IndexOf("Meslek Lisesi") != -1)
{
meslek++;
}
else // ANADOLU LİSESİ
{
anadolu++;
}
}
lstSonuc.Items.Clear();
lstSonuc.Items.Add("Normal Liselilerin Sayısı : " + normal);
lstSonuc.Items.Add("Meslek Liselilerin Sayısı : " + meslek);
lstSonuc.Items.Add("Anadolu Liselilerin Sayısı : " + anadolu);
txtAd.Text = "";
txtSoyad.Text = "";//www.gorselprogramlama.com
cbOkulTuru.SelectedIndex = -1;
}
private void btnGoster_Click(object sender, EventArgs e)
{
int Sayi = int.Parse(txtSayi.Text);
string Sonuc = "";
do
{
Sonuc += Sayi % 2;
Sayi = Sayi / 2;
} while (Sayi >= 2);
Sonuc += Sayi % 2;
char[] ikilikSistem = Sonuc.ToCharArray();
Array.Reverse(ikilikSistem);
Sonuc = "";
int birSayisi = 0;
for (int i = 0; i < ikilikSistem.Length; i++)
{
Sonuc += ikilikSistem[i].ToString();
if (int.Parse(ikilikSistem[i].ToString()) == 1)
{
birSayisi++;//www.gorselprogramlama.com
}
}
MessageBox.Show("İkilik Sistem : " + Sonuc + " İçindeki bir sayısı : " + birSayisi);
}
}
}
[/code]
