Onluk Sistemdeki Sayıyı İkilik Sisteme Çevirme

Program kullanıcı tarafından girilen onluk sayıyı ikilik sisteme çevirmektedir.

Onluk Sistemden İkilik Sisteme Nasıl Çevirebilirim ?

32 bitlik olarak tanımlanmış onluk sayı sistemindeki sayıyı sayının her bitininin 1 mi 0 mı diye kontrol edilerek bulunabilir.

Sayı 32 bitlik olduğundan dolayı 32 defa dönecek bir döngü yapılır. Bu döngü içerisinde  1 ile ve işlemine sokulur. Bu işlem sonucunda en sağ bitinin (LSB) “1” mi “0” olduğunu öğrenebiliriz. Bunu öğrendikten sonra ister girilen ondalık sayıyı sağa bir bit kaydırır veya 1 sayısını sola bir bit kaydırabiliriz. Bunun yapılmasının nedeni döngü bir sefer döndükten sonra diğer bitin(2.bitin) “1” mi “0” mı olduğunu öğrenmektir. ( Ve bu döngü ile 32 bit için bulunur). Ondalık sayıyı 1 bit sağa kaydırırsak yeni oluşan sayının 1.biti girdiğimiz ondalık sayının 2.biti olacaktır. Bunu 1 ile tekrar ve işlemine soktuğumuzda o anki biti(asıl sayının 2.biti) öğrenebiliriz. Veya 1 sayısı bir bit sola kaydırırsak sayımız artık 2 olacaktır.(Yani 2.biti 1 diğer bitleri 0 ). Sayımız ile 2 sayısının ve işlemine sokarsak sonucunda 2.biti öğrenmiş olabilir. Ve döngü sayesinde bu işlemler tekrarlanarak 32 bitte öğrenebilir.
Okumaya devam et Onluk Sistemdeki Sayıyı İkilik Sisteme Çevirme

Diziler ile İlgili İşlemler ( En Küçük Bulma, Çıkarma )

Soru: İki boyutlu bir dizi oluşturunuz. Bu dizinin boyutu kullanıcı tarafından girilsin ve dizinin elemanları rastgele olarak atansın. Oluşturulmuş dizide tüm satırlar için satırdaki en küçük elemanı bulunsun, bu en küçük eleman o anki satırdaki tüm elemanlardan çıkartılsın ve satırın en küçük elemanı en küçükler dizisine aktarılsın.

  Okumaya devam et Diziler ile İlgili İşlemler ( En Küçük Bulma, Çıkarma )

Tekrarlanan Sayılar

Algoritma dersinin sınavında karşıma çıkan soru ve çözümü.

Soru: Bir dizi içerisinde sıralı olarak sayılar (Bir sayıdan birden fazla olabilir.) verilmektedir. Bu verilen sayılar içerisinde en çok tekrar eden sayıyı bulunuz. (En çok tekrar eden sayı sadece bir tane olabilir.)

Örnek:

{1, 2, 2, 3, 3, 4, 5, 5, 5, 5, 6} Bu dizi içerisindeki en çok tekrar eden sayı 5’tir. 4 kere tekrar etmiştir.

{1, 2, 2, 3, 3 } // Hatalı. Bir den fazla aynı sayıda tekrar olamaz.(En çok tekrar için) Bu durumda ilk en çok tekrar eden sayı 2 kabul edilebilir.

 

Okumaya devam et Tekrarlanan Sayılar