Matrisin Transpozesinin Alınması

Bir matrisin satır ve sütunların yer değiştirdiğinden oluşan matrise transpoze matris denir.

Programda kullanıcıdan matris boyutu istenmektedir. Matrisin verileri random fonksiyonu ile rastgele değer alması sağlanmıştır. Eğer istenilerse matris oluşturmada matrisA[i, j] = rnd.Next(1, 25);yerine matrisA[i, j] = Convert.ToInt32(Console.ReadLine());yazılarak verilerin kullanıcıdan alınması sağlanabilir. Okumaya devam et Matrisin Transpozesinin Alınması

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

Newton Raphson Yontemi ( Doğrusal Denklem )

Programda kullanıcıdan

  • Başlangıç değerini
  • Mutlak hata değerini

Program 4e-0.5x-x için uygulanmış olup, farklı fonksiyonlar için uygulanmak istendiğinde FonksiyonHesap ve TurevHesap metodların geri dönüş değerleri değiştirilmesi gerekmektedir. Okumaya devam et Newton Raphson Yontemi ( Doğrusal Denklem )

Kiriş Yöntemi (Yer Değiştirme)

Programda kullanıcıdan

  • Aralığın ilk değerini ( alt aralık )
  • Aralığın ikinci değerini ( üst aralık )
  • Mutlak hata

değeri istenmektedir.

Program x3-20x+16 fonksiyonu için uygulanmıştır. Eğer istenilirse FonksiyonHesap metodundaki geri dönüş değeri değiştirilerek farklı fonksiyonlar için uygulanabilir. Okumaya devam et Kiriş Yöntemi (Yer Değiştirme)