Minggu, 03 Juli 2011

Jawaban Menggunakan Buble Sort

Nama : Lisa Irma Dayanti
Kelas : TI-P1001
NPM : 1011030 Modulus 5 = 0
Maka Tipe yang saya kerjakan adalah Tipe 0 : 9 ,10,50,30, 3, 6



i=0
            j=5 -> F : 9, 10, 50, 30, 3, 6 
            j=4 -> T : 9, 10, 50, 3, 30, 6
            j=3 -> T : 9, 10, 3, 50, 30, 6
            j=2 -> T : 9, 3, 10, 50, 30, 6
            j=1 -> T : 3, 9, 10, 50, 30, 6 

i=1
            j=5 -> T : 3, 9, 10, 50, 6, 30 
            j=4 -> T : 3, 9, 10, 6, 50, 30
            j=3 -> T : 3, 9, 6, 10, 50, 30
            j=2 -> T : 3, 6, 9, 10, 50, 30
            j=1 -> F : 3, 6, 9, 10, 50, 30

i=2
            j=5 -> T : 3, 6, 9, 10, 30, 50
            j=4 -> F : 3, 6, 9, 10, 30, 50

Selasa, 10 Mei 2011

Lisa

Pemograman Ruby

Ruby adalah bahasa pemrogaman scripting yang berorientasi objek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa pemrogaman scripting yang ada di dunia. Ruby ditulis dengan bahasa C dengan kemampuan dasar seperti Perl dan Phyton.
Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Penulisan Ruby dimulai pada February 1993 dan pada Desember 1994 dirilis versi alpha dari ruby. Pada awal perkembangan Ruby, Yukihiro meulis Ruby sendiri sampai pada tahun 1996 terbentuk komunitas Ruby yang banyak mengkotribusikan Ruby.
Kelebihan dan Kekurangan
Kelebihan:
Sintaks sederhana
Memiliki Exception Handling yang baik
OOP
Single inheritance
Didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs, dan Unix.
Merupakan bahasa pemrograman scripting yang berorientasi objek
Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori
Kelemahan :
Multithreading. Implementasi thread di ruby masih berupa green thread, bukan native thread. Hal ini membuat aplikasi GUI (desktop) dengan background thread tidak mungkin diimplementasikan di ruby.
Virtual Memory, ruby masih fully interpreted sehingga program ruby cenderung lebih lambat.
Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah implementasi ruby yang asli dari matz.
IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan java. Tapi dengan bermunculnya IDE ruby yang dibuat dengan java.net, kondisinya agak berubah. Tapi karena ruby bahasa yang sangat dinamis, sulit untuk bisa mendapatkan informasi secara lengkap mengenai struktur sebuah program ruby secara statis.
Aplikasi bahasa ruby
Implementasi besar Ruby pada JRuby dan Rubinius
Ruby dapat diterapkan pada teknologi Asynchronous JavaScript dan XML (AJAX).
Ruby on Rails untuk membuat framework web
Contoh programnya:
Untuk pengulangan
    # !/usr/bin/ruby
    count=0
    while count<10
    puts "count=" +count.to_s
    count +=1
    end