Kayıtlar

Seçerek Sıralama (Selection Sort) - Java Örneği

Verinin hafızada sıralı tutulması için geliştirilen sıralama algoritmalarından (sorting algorithms) bir tanesidir. Basitçe her adımda dizideki en küçük sayının nerede olduğu bulunur. Bu sayı ile dizinin başındaki sayı yer değiştirilerek en küçük sayılar seçilerek başa atılmış olur. Sıralanmak istenen verimiz: 5,7,2,9,6,1,3,7 olsun. Bu verilerin bir oluşumun(composition) belirleyici alanları olduğunu düşünebiliriz. Yani örneğin vatandaşlık numarası veya öğrenci numarası gibi. Dolayısıyla örneğin öğrencilerin numaralarına göre sıralanması durumunda kullanılabilir. Seçerek sıralamanın çalışması yukarıdaki bu örnek dizi üzerinde adım adım gösterilmiştir. 0. adım: başlangıç adımı i=0 olarak ata.

Kabarcık Sıralaması (Baloncuk sıralaması, Bubble Sort) - Java Örneği

Resim
Kabarcık Sıralaması, bilgisayar bilimlerinde kullanılan yalın bir sıralama algoritmasıdır. Sıralanacak dizinin üzerinde sürekli ilerlerken her defasında iki öğenin birbiriyle karşılaştırılıp, karşılaştırılan öğelerin yanlış sırada olmaları durumunda yerlerinin değiştirilmesi mantığına dayanır. Sıralanmak istenen verimiz:

Jquery ile Html Tablosunu Excel'e Aktarma

Html tabloyu excel e aktarma işlemini yapmak.  Kullandığınız yazılım dili php yada aspx fark etmez sizlere bunun yapımını anlatacağız. Öncellikle yapmanız gereken buradan kütüphaneyi indirmek olacaktır. Not: Eklenti verilerinizi çok iyi bir şekilde boyutlara dikkat ederek excele aktarma işlemini yapar çıkabilecek tek sorun türkçe karakter sıkıntısı bunun çözümü içinde yapmanız gereken indirdiğiniz jstable2excel dosyasının içeriğiniz aşağıdaki kodu html alanlarına eklemek olacaktır.  e.template = "<html xmlns:o=\"urn:schemas-microsoft-com:office:office\" xmlns:x=\"urn:schemas-microsoft-com:office:excel\" xmlns=\"http://www.w3.org/TR/REC-html40\"><head><meta http-equiv=\"content-type\" content=\"application/vnd.ms-excel; charset=UTF-8\"><!--[if gte mso 9]><xml>"; e.template += "<x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x

Cümlede Yer Alan Kelimelerin İlk Harflerini Büyük Yapma - Asp.Net

public static string IlkHarfBuyut ( string metin ) { string degisen = " " ; //Boş bu string değişkeni oluşturuyoruz try { string gelen = metin . ToLower ( ) ; //Gelen cümlenin bütün harflerini küçük yapıyoruz. //Buradaki amaç gelen kelimelerin hepsinin aynı formatta olması degisen = CultureInfo . CurrentCulture . TextInfo . ToTitleCase ( gelen ) ; //ilgili fonksiyon ile cümlede yer alan kelimelerin ilk //harflerini büyük yapıp ilk başta oluşturduğumuz değişkene atıyoruz } catch ( Exception ) { throw ; } return degisen ; }

Visual Studio 2017'deki Yerleşik Chrome Hata Ayıklama Sırasında Başlamasını Devre Dışı Bırakma

Resim
Visual Studio 2017'deki Yerleşik Chrome Hata Ayıklama (Debug )Sırasında Başlamasını Devre Dışı Bırakma Visual Studio'nun piyasaya sürülmesiyle, JavaScript'te hata ayıklama için yeni bir özellik var, bu harika bir şey ama maalesef bunun bir yan etkisi var. Hata ayıklamaya başladığınızda, Visual Studio normal Chrome örneğinizle ilgili olmayan yeni bir Chrome örneği başlatır. Benim için bu oldukça can sıkıcı bir durum, özellikle de herhangi bir JavaScript uygulamasında hata ayıklamaya ihtiyacım olmadığından. Neyse ki bu sadece basit bir ayar değiştirilerek kolayca döndürülebilir.

Excel Toplu Sayfa ismi Değiştirme (Makro)

Resim
Sub degistir () For i = 1 To Sheets.Count Sheets(i).Name = i Next End Sub

Sıralama Algoritmaları : Bubble Sort

Resim
Java Kodu : 01 02 03 04 05 06 07 08 09 10 11 12 13 public static void BubbleSort( int [] dizi) {      int temp;   // Yer değiştirmede kullanılacak geçici değişken      for ( int i= 1 ; i<dizi.length; i++)      {          for ( int j= 0 ; j<dizi.length-i; j++)          {              if (dizi[j] > dizi [j+ 1 ])              {                  temp = dizi [j];                  dizi [j] = dizi [j+ 1 ];                  dizi [j+ 1 ] = temp;              } //Önce gelen elaman bir sonrakinden büyükse ikisi yer değiştiriyor          } // Dizinin ardışık elamanlarını karşılaştırmak için kullandığımız döngü      } // Her karşılaştırmadan sonra yeniden kaldığımız yerden devam etmemizi sağlayan döngü }