Vrydag 15 November 2013

Macam-macam Bahasa Pemrograman

Bahasa Pemrograman- Perangkat lunak bahasa pemrograman (language software) merupakan program yang digunakan untuk menerjemahkan perintah-perintah yang ditulis dalam bahasa program ke dalam bahasa mesin (machine languange), sehingga dapat diterima dan dimengerti oleh komputer. Apabila languange software tidak tersedia, maka pembuat program harus menulis programnya langsung dengan bahasa mesin yang berbentuk bilangan-bilangan binary. Suatu instruksi program yang ditulis dalam bahasa mesin dapat berbentuk seperti 000100110010. Tanpa mengetahui arti tertentu dari masing-masing bagian dari bilangan binary tersebut secara persis, maka akan sangat sulit untuk mengerti dengan benar maksud dari instruksi tersebut.
Instruksi yang berbentuk bilangan binary disebut dengan object code. Sedangkan kumpulan dari instruksi-instruksi yang membentuk suatu program dalam bahasa mesin disebut dengan object program. Tiap-tiap instruksi object code terdiri dari operation code (op code) dan open and. Penulisan program dengan bahasa mesin dirasakan terlalu sulit dan memakan banyak waktu, maka dikembangkan languange software sebagai alternatif penulisan program yang lebih mudah. Penerjemah bahasa pemrograman dibedakan menjadi 3 (tiga) macam, yaitu assembler, kompiler, dan interpreter.
1) Asembler adalah program yang digunakan untuk menerjemahkan kode sumber dalam bahasa rakitan (assembly) ke dalam bahasa mesin.
2) Kompiler adalah program penerjemah yang mengonversi semua kode sumber selain dalam bahasa rakitan menjadi kode objek. Hasil berupa kode objek inilah yang dapat dijalankan oleh komputer. Proses untuk melakukan penerjemahan ini biasa disebut kompilasi.
3) Intepreter adalah program yang menerjemahkan satu per satu instruksi dalam kode sumber kemudian menjalankan instruksi yang telah diterjemahkan tersebut.
Perangkat lunak bahasa pemrograman (language software) merupakan program yang digunakan untuk menerjemahkan perintah-perintah yang ditulis dalam bahasa program ke dalam bahasa mesin sehingga dapat diterima dan dimengerti oleh komputer. Pada dasarnya bahasa komputer dapat dibedakan menjadi empat macam, yaitu bahasa mesin dan bahasa assembly (kedua bahasa ini termasuk bahasa tingkat rendah/low level language), bahasa tingkat tinggi (high level language), dan bahasa generasi keempat.
1) Bahasa mesin
Bahasa mesin termasuk ke dalam bahasa tingkat rendah (low level language) karena sifat dari bahasa mesin lebih berorientasi pada mesin. Bahasa ini hanya akan dipahami oleh komputer itu sendiri. Bahasa ini berupa kode-kode yang terdiri dari sekumpulan angka yang ada di dalam komputer yang biasanya diwakili oleh kode angka 1 (satu) dan 0 (nol). Kode ini merupakan sinyal elektronik yang memberitahu komputer apa yang harus dikerjakan. Dalam penggunaannya biasanya intruksi dituliskan dalam bentuk bahasa pemrograman yang akan disampaikan ke kompiler, assembler, atau interpreter yang bertugas untuk menerjemahkan bahasa pemrograman tadi ke bahasa mesin.
Assembler merupakan sebuah program. Program ini mengambil informasi yang dituliskan oleh programmer dalam bahasa assembly dan menerjemahkannya ke sebuah program yang dapat dieksekusi komputer. output assembler harus diproses oleh linker untuk menghasilkan program akhir.
2) Bahasa assembly
Bahasa asembly adalah bahasa pemrograman yang menggunakan bahasa rakitan. Bahasa assembly kebanyakan digunakan untuk pengendalian hardware yang diwujudkan dalam kependekan kata-kata sebagai pengganti kode-kode biner, misalnya JNZ (jump non zero) yang artinya lompatlah jika tidak sama dengan nol. Kelanjutan dari bahasa assembly adalah sebuah program yang berguna untuk mengambil informasi yang dituliskan oleh seorang programmer dalam bahasa assembly serta menerjemahkannya ke dalam sebuah program yang dapat dieksekusi oleh komputer, program ini dinamakan assembler. Output assembler harus diproses oleh linker untuk menghasilkan program akhir.
3) Bahasa tingkat tinggi (high level languange)
Bahasa tingkat tinggi memiliki arti bahwa bahasa ini lebih mudah dimengerti oleh banyak orang karena memang dirancang untuk orang yang awam. Bahasa pemrograman yang termasuk dalam bahasa tingkat tinggi adalah sebagai berikut.
a) BASIC (Beginners All-purposes Symbolic Instruction Code)
Bahasa program ini dikembangkan pada tahun 1965 di Darmouth College. Penciptanya adalah John Kemeny dan Thomas Kurtz. BASIC dipergunakan dalam aplikasi matematika. Selain itu, BASIC juga digunakan dalam beberapa aplikasi lainnya seperti akuntasi, permainan, file simulasi, dan lain-lain.
Keunggulan BASIC terletak pada kemudahan dalam pemakaiannya, sedangkan kelemahannya adalah tidak mendukung operasi bilangan kompleks dan penanganan terhadap berkas sangat terbatas sehingga tidak cocok untuk aplikasi bisnis.
b) LOGO
Bahasa ini dikembangkan untuk pendidikan dan simulasi pengajaran pada anak-anak dalam menyelesaikan masalah dan melakukan pemrograman. Ditemukan pada tahun 1967 oleh Seymour Papert dengan menggunakan LISP, yaitu satu jenis bahasa pemrograman untuk kecerdasan buatan. Logo sangat mudah digunakan untuk membuat gambar, sehingga banyak digunakan dalam menghasilkan laporan-laporan bisnis dalam bentuk grafik.
c) COBOL (Common Business Oriented Language)
Program jenis ini sering digunakan dalam dunia bisnis dan komersial, mulai dikembangkan pada tahun 1959. Namun sampai saat ini, program ini masih banyak digunakan pada jenis komputer minicomputer dan mainframe. COBOL memiliki keunggulan-keunggulan sebagai berikut.
1) Memiliki kode untuk semua flatform yang sama, sehingga tidak tergantung pada mesin.
2) Menggunakan kata-kata bahasa Inggris, sehingga sangat mudah dipahami oleh programmer.
3) Penanganan masukan dan keluaran mudah dilakukan.
4) Penanganan terhadap berkas sudah tersedia dan bahkan mendukung berbagai macam tipe-tipe berkas seperti sekuensial dan indeks.
Kelemahan dari bahasa ini adalah struktur penulisan program yang sangat banyak dan sangat kaku sehingga membuat programmer menjadi lelah dan bosan.
d) PASCAL
Bahasa ini ditemukan oleh Nicklaus Wirth tahun 1971. Bahasa ini dibuat untuk pengajaran pemrograman. Bahasa ini sangat populer di kalangan mahasiswa ilmu komputer dan teknik. Pascal memiliki keunggulan dibandingkan Fortran maupun Basic, yaitu sangat mudah dipelajari serta memiliki dukungan fungsi-fungsi matematika yang sangat lengkap. Namun Pascal juga memiliki kelemahan, yaitu tidak dapat mendukung operasi bilangan kompleks dan tidak mendukung sarana aplikasi bisnis. Keberadaan Pascal dapat pula dijadikan bahasa dasar dalam pembuatan kode perangkat lunak Delphi (software untuk pengembangan program di lingkungan Windows). Pascal juga digunakan sebagai landasan pembuatan kode pada Kylix, yaitu software pengembang program di lingkungan Linux.
e) Fortran (Formula Translator)
Fortran merupakan bahasa tingkat tinggi yang pertama kali diciptakan. Bahasa ini mulai dikembangkan pada tahun 1956 oleh John Backus di IBM. Fortran digunakan dalam bidang aplikasi matematika, yaitu dalam hal perumusan dan perhitungan sehingga menjadi andalan keunggulan dari bahasa ini. Namun Fortran memiliki kelemahan, yaitu operasi masukan dan keluarannya sangat kaku dan sulit dipahami. Untuk membuat bahasa fortran, seorang programmer tidak harus mengetahui bahasa mesin, tetapi harus memahami tata bahasa dan peraturan bahasa fortran.
f) Algol (Algoritma Language)
Algol merupakan bahasa automatic yang cocok untuk memecahkan permasalahan yang membutuhkan perhitungan numerik untuk beberapa pengolahan logic.
g) PL/1 (Programming Language)
Programming language merupakan bahasa komputer yang dapat digunakan dalam segala bahasa. Pada kenyataannya bahasa ini sulit dipelajari dan hanya dapat digunakan pada mesin IBM.
h) RPG (Report Program Generation)
RPG adalah program untuk pengolahan laporan. Bahasa ini sangat populer di lingkungan minicomputer dan mainframe IBM. RPG diluncurkan pertama kali pada tahun 1964.
i) APL (Aritmathic Programming Language)
APL adalah bahasa komputer untuk memecahkan soal-soal matematika (ilmu hitung). Diperkenalkan dan diciptakan oleh Kenneth Iverson pada tahun 1962. Bahasa ini menggunakan keyboard khusus yang berisikan simbol-simbol yang kompleks yang memungkinkan untuk melakukan penyelesaian matematika yang kompleks.
4) Bahasa pemrograman generasi keempat
Bahasa pemrograman generasi keempat meliputi Microsoft Visual Basic, Visual J++, dan Visual C++ yang dikembangkan dari keluarga besar bahasa tingkat tinggi untuk memudahkan pemrograman.


Sumber:http://budisma.web.id/materi/sma/tik-kelas-x/contoh-macam-macam-bahasa-pemograman/ )

Tips Agar Tidak Bosan Dan Jenuh Saat Belajar

Setiap belajar di rumah ataupun di sekolah pasti kita sering merasa jenuh atau bosan, maka agar jenuh dan bosan itu hilang pada saat belajar lakukanlah belajar itu dengan gaya Anda sendiri.
 

Di bawah ini ada beberapa cara agar saat Anda belajar tidak merasa jenuh dan bosan :

1. Belajar Sambil mendengarkan Musik

Banyak orang mengatakan kalau Anda belajar sambil mendengarkan musik itu membuat Anda tidak konsentrasi dalam belajar, memang pernyataan itu ada benarnya juga, tapi ada juga beberapa orang yang menggunakan cara belajar seperti itu agar mereka bisa menghilangkan rasa jenuh dan bosan dalam diri mereka, maka jangan heran lagi para guru atau orang tua yang anak–anaknya ada memakai konsep belajar sambil mendengarkan musik.

2. Belajar pada saat Guru Menerangkan

Cara belajar seperti ini sudah banyak yang melakukannya, karena cara belajar ini sangat berguna untuk menyerap semua pelajaran pada saat guru menerangkan, jadi pada saat guru sedang menerangkan pelajaran Anda pun siap menyalin apa yang sedang di terangkan oleh guru, maka kebanyakan yang menggunakan cara ini pasti mereka tidak belajar lagi di rumah. Dengan cara ini pula kebanyakan orang menghilangkan rasa jenuh mereka dengan tidak belajar lagi di rumah.

3. Belajar di Tempat yang sunyi

Dalam belajar pasti semua para pelajar membutuhkan tempat yang sangat sunyi dan sepi jauh dari keributan dan gangguan orang–orang yang jahil, pernyataan tersebut sangat benar dari 2 cara di atas, cara inilah yang sering di gunakan para pelajar, karena cara ini sangat berguna untuk bisa berkonsentrasi dalam belajar dirumah. Tapi belajar dengan cara ini banyak para pelajar bilang bisa menyebabkan jenuh dan bosan untuk mengatasinya agar belajar seperti itu tidak jenuh dan bosan adalah belajar dengan cara tersebut jangan terlalu lama Anda laksanakan dengan 15 – 20 menit saja.
 
4. Hilangkan Beban dan Tugas-Tugas

Jika ada PR (pekerjaan rumah) sebaiknya diselesaikan dulu agar tidak kepikiran terus-menerus pada saat kegiatan belajar berlangsung. Lakukan identifikasi hal-hal yang harus dilakukan dan melaksanakannya agar tidak ada beban seperti cuci baju, bayar rekening listrik, mengembalikan dvd pinjaman ke teman, dan lain sebagainya.
 
5. Pikirkan Manfaat Belajar di Masa Depan

Untuk menyemangati kegiatan belajar Anda harus sedikit berandai-andai, yakni kalau Anda sudah besar nanti, Anda akan jadi orang sukses dan pandai, penghasilan besar, punya pendamping hidup yang di idamkan, dan lain-lain. Dengan demikian, maka Anda akan menjadi lebih terpacu untuk meraih masa depan yang Anda cita-citakan. Bayangkan orang lain juga yang sayang kepada Anda seperti ayah, ibu, adik, kakak, pacar, saudara, dan lain-lain akan ikut senang kalau Anda jadi orang sukses. Sebaliknya kalau jadi orang bodoh maka kemungkinan untuk jadi orang susah semakin besar. Cari kerja sebagai office boy saja sulit apalagi mau kerja kantoran jadi eksekutif muda.

6. Jangan Terlalu Capek

Usahakan tidak membuat jadwal belajar dengan aktivitas fisik berlebih seperti olahraga, main seharian, jalan-jalan ke mall, dan lain sebagainya. Jangan dipaksakan tubuh yang lelah untuk terus belajar karena tidak ada gunanya. Percuma bila dipaksakan pun bisa-bisa menjadi sakit seperti pusing vertigo, demam, badan lemas, masuk angin, dan lain-lain. Pelajaran yang sudah dihapal pun mungkin saja bisa terlupakan.

7. Posisi Belajar Yang Pas

Belajar jangan dengan posisi tubuh yang salah seperti sambil tiduran, sambil jalan-jalan, sambil nonton tv, sambil ngobrol, sambil jongkok, dan lain sebagainya. itu akan menbuat daya konsentrasi Anda cepat hilang. Belajarlah dengan posisi duduk di meja belajar jika ada atau di meja dan kursi yang membuat Anda senyaman di meja kursi sekolah atau kampus. Jangan belajar sambil menghibur diri yang mengganggu seperti sambil main video game, main komputer, nonton televisi, sambil baca komik, dan sebagainya.
 
8. Makanan dan Minuman Pendamping saat Belajar
 
Siapakan makanan dan minuman ringan yang biasa-biasa saja, sekedar untuk isi perut dan menghilangkan haus saja. Contohnya seperti roti dan air putih. Ketika lapar dan haus mendera Anda akan dengan mudah untuk melenyapkannya.
 
9. Cari Tahu Metode Belajar Yang Tepat
 
Terkadang ada orang yang pelajaran bisa masuk ke otak jika sambil mendengarkan musik, sambil menyanyi, sambil keliling-keliling, sambil corat-coret kertas, dan lain-lain. Coba saja aktivitas tertentu yang menurut kamu dapat menunjang masuknya materi pelajaran ke dalam otak.
 
10. Strategi Menghapal Materi Pelajaran
 
Jika kamu punya kesulitan menghapal dan memahami pelajaran maka sebainya kamu membuat rangkuman pelajaran yang menurut kamu mudah dimengerti dan dapat dilihat dibaca-baca kembali jika ada yang lupa. Bisa juga membuat hubungan gambar-gambar yang mewakili point-poin pelajaran. Bisa juga merekam suara Anda saat membaca materi pelajaran untuk didengar kembali. Bisa pula membuat pertanyaan-pertanyaan tertentu yang atas materi yang telah  dipelajari, dan lain-lain.
 
11. Lupakan Sejenak Masalah Cinta dan Pacar
 
Buat apa pacaran kalau masa depan kamu rusak. Lebih baik jangan pacaran dulu kalau belum punya pacar atau buat kesepakatan dengan kekasih pujaan hati untuk janji saling setia dan saling mendukung dalam kegiatan belajar mengajar. Setelah membuat komitmen maka kamu harus tidak mudah kangen, cemburu, dan sebagainya. Nanti kalau sudah sukses dan mapan maka akan ada banyak cewek atau cowok yang antri buat kamu.

Itulah cara belajar yang sering di gunakan para pelajar untuk menghilangkan rasa jenuh dan bosan tapi ingat dalam belajar Anda tidak bisa memakai cara belajar dengan bersamaan karena itu bisa mengganggu konsentrasi belajar maka dari itu Anda harus bisa menentukan dimana letak karakteristik belajar Anda.

Maandag 11 November 2013

Tugas Mencari Nilai Mahasiswa


 Public Class Form1

    Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        If MsgBox("Yakin Ingin Keluar", MsgBoxStyle.Information + MsgBoxStyle.YesNo, "Informasi") = MsgBoxResult.No Then
            e.Cancel = True
        End If

    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        npm.Items.Add("12110445")
        npm.Items.Add("1202447")
        npm.Items.Add("1203338")
        kode_dosen.Items.Add("D02")
        kode_dosen.Items.Add("D01")
        kode_dosen.Items.Add("D03")
        kode_matakuliah.Items.Add("M01")
        kode_matakuliah.Items.Add("M02")
        kode_matakuliah.Items.Add("M03")
        Dim i As Integer
        For i = 1 To 100
            kehadiran.Items.Add(i)
        Next i
        For i = 1 To 100
            tugas.Items.Add(i)
        Next i
        For i = 100 To 1 Step -1
            uts.Items.Add(i)
        Next i
        For i = 100 To 1 Step -1
            uas.Items.Add(i)
        Next i
    End Sub

    Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_hapus.Click
        npm.Text = ""
        nama.Text = ""
        jenjang.Text = ""
        jurusan.Text = ""
        kode_dosen.Text = ""
        nama_dosen.Text = ""
        kode_matakuliah.Text = ""
        nama_matakuliah.Text = ""
        kehadiran.Text = ""
        tugas.Text = ""
        uts.Text = ""
        uas.Text = ""
        akhir.Text = ""
        huruf.Text = ""
        keterangan.Text = ""
        npm.Focus()
    End Sub

    Private Sub btn_keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_keluar.Click
        Me.Close()
    End Sub

    Private Sub npm_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles npm.SelectedIndexChanged
        Select Case npm.Text
            Case "12110445"
                nama.Text = "Delima Veronika Siagian"
            Case "12020447"
                nama.Text = "Suratmi"
            Case "1203338"
                nama.Text = "Nurhalimah"
                    End Select
        Dim x As String
        x = Microsoft.VisualBasic.Mid(npm.Text, 3, 2)
        If x = "11" Then
            jenjang.Text = "S1"
            jurusan.Text = "Sistem Informasi"
        ElseIf x = "02" Then
            jenjang.Text = "D3"
            jurusan.Text = "Teknik Informatika"
        Else
            jenjang.Text = "D1"
            jurusan.Text = "Design Grafis"
        End If
    End Sub
    Private Sub kode_dosen_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kode_dosen.SelectedIndexChanged
        Select Case kode_dosen.Text
            Case "D01"
                nama_dosen.Text = "Mesran, S.Kom, M.Kom"
            Case "D02"
                nama_dosen.Text = "Tonni Limbong, S.Kom, M.Kom"
            Case "D03"
                nama_dosen.Text = "Yasir Hasan, S.Kom"
        End Select
    End Sub
    Private Sub kode_matakuliah_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kode_matakuliah.SelectedIndexChanged
        Select Case kode_matakuliah.Text
            Case "M01"
                nama_matakuliah.Text = "Pemograman Visual"
            Case "M02"
                nama_matakuliah.Text = "Sistem Basis Data"
            Case "M03"
                nama_matakuliah.Text = "Sistem Operasi"
        End Select
    End Sub

    Private Sub btn_proses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_proses.Click
        akhir.Text = 0.1 * Val(kehadiran.Text) + 0.15 * Val(tugas.Text) + 0.35 * Val(uts.Text) + 0.4 * Val(uas.Text)
        Select Case akhir.Text
            Case Is >= 80
                huruf.Text = "A"
            Case 70 To 79
                huruf.Text = "B"
            Case 60 To 69
                huruf.Text = "C"
            Case 50 To 59
                huruf.Text = "D"
            Case Is <= 49
                huruf.Text = "E"
        End Select
        Select Case huruf.Text
            Case "A"
                keterangan.Text = "Lulus"
            Case "B"
                keterangan.Text = "Lulus"
            Case "C"
                keterangan.Text = "Lulus"
            Case Else
                keterangan.Text = "Gagal"
        End Select
    End Sub
End Class


 














10 negara terpadat di dunia

1. China (1,345,75 1,000)
Cina, atau People's Republic of China, adalah negara dengan populasi terbesar di dunia. Jika penduduk daerah otonom khusus Hong Kong dan Makau juga diperhitungkan, penduduk Cina bisa lebih tinggi. Juga akan lebih tinggi kalau bukan karena peraturan keluarga dengan satu anak yang telah dilakukan sejak tahun 1979, dengan tujuan khusus membatasi populasi. Hal ini memiliki pengaruh yang cukup besar, dan telah diperkirakan oleh pemerintah Cina bahwa kebijakan ini telah mencegah lebih dari 250 juta kelahiran tambahan pada periode 1980-2000 jadi pada saat ini dapat diasumsikan bahwa kebijakan tersebut memiliki dampak yang lebih besar penduduk dan Cina akan berputar pada angka 1,5 miliar.

2. India (1,198,003,000)
India adalah salah satu dari hanya dua negara di dunia dengan penduduk lebih dari 1 miliar. Terletak di Asia selatan, berbatasan dengan enam negara lainnya - Pakistan, Cina, Nepal, Bhutan, Burma dan Bangladesh. Populasi India beragam, dengan berbagai agama besar. Hindu adalah agama dominan dengan lebih dari 80% dari populasi penganutnya, sejumlah besar orang mengikuti agama-agama lain karena besarnya jumlah penduduk negeri. Hal ini kadang-kadang menimbulkan perselisihan antar masyarakat. Penduduk India terus tumbuh, bersama dengan ekonomi dan banyak orang memprediksikannya menjadi negara adidaya masa depan. Dengan jumlah penduduk hampir 1,2 miliar, India adalah negara demokrasi terbesar di dunia dan negara dengan penduduk terbesar kedua di dunia.

3. United States of America (314,659,000)
Amerika Serikat adalah negara dengan populasi terbesar ke-3 di dunia. Amerika Serikat adalah negara yang luas, dengan ke-3 luas daratan terbesar dari semua negara di dunia. Amerika Serikat, juga dikenal sebagai Amerika Serikat, AS atau Amerika Serikat sekarang adalah satu-satunya negara adikuasa sejati di dunia, baik secara ekonomi, budaya dan militer. saat ini Amerika Serikat adalah 3 pada daftar teratas 10 negara dengan penduduk terbesar, dan kemungkinan untuk tetap begitu untuk sementara karena pertumbuhan penduduk asli dan imigrasi memuliki tingkat yang besar.

4. Indonesia (229,965,00)
Indonesia adalah bangsa yang memilki ribuan pulau. Indonesia memiliki penduduk tertinggi dari setiap negara yang mayoritasnya Muslim. Namun, ada minoritas yang cukup besar dari kelompok-kelompok non-Islam. Lebih dari setengah populasi tinggal di pulau Jawa, meskipun pulau jawa kurang dari 10% dari total luas daratan Indonesia. Hal ini membuat Jawa pulau terpadat di dunia, yaitu memilki 130 juta orang. Sebagian besar pulau di Indonesia adalah vulkanik dan ditutupi hutan hujan. Dengan jumlah penduduk hampir 230 juta jiwa Indonesia merupakan negara keempat terpadat di dunia.

5. Brazil (193,734,000)
Brasil adalah negara dengan daratan terbesar di Amerika Selatan, dan juga satu-satunya negara Amerika Selatan yang masuk ke dalam 10 negara dengan penduduk terbesar. Negara ini didominasi oleh hutan hujan Amazon dan sungai-sungai yang berlokasi di utara, barat dan wilayah tengah. Namun, mayoritas penduduk terletak di bagian tenggara negara itu, di sekitar kota-kota seperti Rio de Janiero dan Sao Paulo. Dengan jumlah penduduk lebih dari 190 juta, Brasil adalah negara dengan populasi terbesar kelima di dunia.

6. Pakistan (180,808,000)
Pakistan adalah negara Asia Selatan, yang memiliki populasi yang besar. Di utara dan barat terdapat pegunungan, sedangkan di timur terdapat dataran subur. Sebuah negara yang memiliki banyak masalah sejak kemerdekaan dan masih terus berkembang meskipun penduduk dengan tinkat pertumbuhan yang relatif tinggi hampir 2%. Paskistan adalah negara dengan populasi terbesar keenam di dunia dengan populasi lebih dari 180 juta.

7. Bangladesh (162,221,000)
Dengan populasi lebih dari 162 juta, Bangladesh memiliki jumlah penduduk terbesar ke-7 di dunia. Bangladesh adalah negara di Asia Selatan, dan memiliki perbatasan darat dengan India dan Burma. Nigeria adalah salah satu negara yang paling padat penduduknya di dunia. Hal ini dimungkinkan karena sebagian besar wilayah nigeria yang terletak di dataran banjir dan membuat lahan menjadi sangat subur. Penduduk Bangladesh terus tumbuh di lebih dari 1% per tahun.

8. Nigeria (154,729,000)
Nigeria adalah negara ke-8 terpadat di dunia, dan satu-satunya negara Afrika yang masuk ke dalam top 10. Penduduk Nigeria dibagi menjadi dua, dengan bagian utara didominasi Muslim dan setengah bagian selatan didominasi Kristen dan percekcokan antar warga sipil di sepanjang garis agama kadang-kadang dapat terjadi. Namun, Nigeria juga dianggap sebagai negara dengan prospek ekonomi yang besar. Saat ini laju pertumbuhan penduduk masih relatif tinggi, yaitu 1,999%, sehingga populasi nigeria bahkan dapat jauh lebih besar di masa depan.

9. Russia (140,874,000)
Rusia adalah bangsa yang relatif baru, russia berdiri pada tahun 1991 setelah pecah dari Uni Soviet (USSR). Ini adalah negara yang luas, menyebar di banyak bagian utara Eropa dan Asia. Ini adalah negara terbesar di dunia dalam hal daratan. Seperti Jepang, penduduk Rusia menurun drastis. Namun hal ini membuat Perserikatan Bangsa-Bangsa memperkirakan russia memiliki populasi hampir 141 juta pada tahun 2009. Tingkat ini menjadikan Rusia dengan populasi terbesar ke-9 di dunia.

10. Japan (127,156,000)
Jepang memiliki populasi lebih dari 127 juta, Jepang adalah negara dengan jumlah penduduk terbesar kesepuluh. Ini adalah sebuah negara kepulauan lepas dari pantai timur Asia, dan merupakan salah satu negara yang paling maju di planet ini. Akibatnya laju pertumbuhan penduduk menjadi negatif, yang berarti bahwa penduduk Jepang kini menyusut, karena kelahiran rendah dan angka kematian yang relatif tinggi.

Donderdag 07 November 2013

Kelebihan dan Kekurangan Open Source R

Sebagai bahasa Open Source, R mempunyai beberapa kelebihan dan tentu saja kekurangan.
Kelebihan
Pada sudut pandang ini dapat dipaparkan bahwa R mempunyai kelebihan – kelebihan sebagai berikut :
  1. R merupakan perangkat lunak  yang termasuk dalam lisensi GNU General Public Licence yang berarti merupakan suatu perangkat lunak “free”. “Free” disini pengertiannya lebih ke arah freedom (kebebasan) tidak sekedar dari sisi harga/gratis (GNU, 2011). Dengan demikian para pemakai mempunyai :
  • Kebebasan dalam menjalankan program R dengan tujuan apapun.
  • Kebebasan untuk mempelajari bagaimana program R dan mengubahnya sesuai dengan harapan. Dalam hal ini pemakai mempunyai kebebasan untuk mengakses source code dari R. Hal ini menjadikan R sebagai Open Source Software.
  • Kebebasan untuk menggandakan program R.
  • Kebebasan untuk menggandakan hasil modifikasi program ke pihak lain.
  1. R dapat digunakan dalam lingkungan sistem operasi yang bervariasi : Windows, Linux dan MacOS X. Kelebihan ini menjamin fleksibilitas pemanfaatan program yang dibuat berdasar bahasa R .
  2. R juga merupakan bahasa pemrograman, sehingga memungkinkan seorang pengguna dapat mengembangkan sendiri program pada bidang kajian tertentu dan mendistribusikannya ke pengguna lain. Oleh karenanya package yang tersedia dalam R untuk bidang – bidang penelitian tertentu, lebih lengkap daripada perangkat lunak lain.
  3. R didukung oleh komunitas pengguna yang mengembangkan package statistika secara konsisten dan berkelanjutan. Hal ini memberikan keuntungan dalam membangun jaringan komunikasi antar pengguna.
  4. Segala sesuatu yang terkait dengan R telah terdokumentasi dengan baik, terpusat dan terintegrasi di situs http://www.r-project.org/, sehingga memudahkan pengguna dalam mengakses perkembangan terbaru tentang R.
  5. R mempunyai kemampuan visual grafis dan keakuratan hasil yang lebih baik daripada perangkat lunak lain (McCullough,B.D. and David A.Heiser, 2008).
Kekurangan
Selain kelebihan, R mempunyai beberapa kelemahan yang dapat mempengaruhi penggunaannya. Kekurangan dari sisi kemampuan perhitungan dalam R dikaji dalam (Ihaka, 2010), dimana bahasa pemrograman R merupakan bahasa pemrograman berbasis interpreter, sehingga eksekusi suatu aplikasi/fungsi yang ditulis dengan bahasa R terutama aplikasi/fungsi yang membutuhkan program code yang panjang akan membutuhkan waktu yang relatif lama. Masalah lain yang terungkap terkait dengan proses pembaharuan dari suatu baris dalam frame data dari suatu proses looping (pengulangan) suatu program. Sebagai contoh, program code yang ditulis dalam bahasa R berikut
m = 70000
r = 10000
d = data.frame(w = numeric(m), x = numeric(m),
y = numeric(m), z = numeric(m))
nilai = c(1, 2, 3, 4)
system.time({
for(i in 1:r) {
j = sample(m, 1)
d[j,] = nilai
}
})
Apabila program code yang relatif pendek tersebut dieksekusi/dijalankan maka waktu yang dibutuhkan untuk mendapatkan hasil relatif lama, lebih dari 1 menit. Hal ini tentu akan mempengaruhi jalannya suatu program yang relatif lebih panjang.
Seperti yang telah dikaji sebelumnya, package tambahan selain package dasar yang terdapat di  R mempunyai ketergantungan dengan versi R yang digunakan dan package lainnya. Secara operasional, apabila pengguna tidak melakukan verifikasi tentang ketergantungan versi tersebut atau dengan perkataan lain menggunakan suatu package versi tertentu yang tidak sesuai dengan versi R dan package terkait yang digunakan, maka program tidak dapat digunakan sebagaimana mestinya tanpa suatu peringatan yang menunjukkan letak kesalahannya. Akibatnya pengguna perlu melakukan verifikasi secara trial and error (coba – coba) untuk mengetahuinya.
Disamping itu, dalam penggunaan R untuk menganalisis data statistik melalui RGui yang berbasis CLI,  pengguna diharuskan mengetahui sintaks fungsi dan cara menggunakannya secara benar. R sensitif dalam penggunaan huruf besar dan huruf kecil, sehingga jika terdapat kesalahan dalam penulisan, maka akan timbul peringatan kesalahan. Hal ini tentunya menjadi masalah tersendiri bagi pengguna yang tidak mengetahui bentuk perintah atau fungsi yang ada dalam R.

Pengemudi di Bawah Umur


Pengendara di bawah umur sudah menjadi fenomena di masyarakat. Mulai di kota-kota besar hingga di pedesaan kita kerap disuguhkan dengan maraknya pengguna kendaraan---terutama motor---di bawah umur.
Para pengendara di bawah umur tidak sadar sebenarnya bahaya tengah mengintip. Ia juga tidak peduli sedang melakukan sebuah pelanggaran. Setidaknya melanggar Undang-Undang No 22 Tahun 2099 tentang Lalu Lintas dan Angkutan Jalan.

Pelanggarannya terutama terkait dengan kewajiban memiliki surat izin mengemudi atau SIM. Lantaran pengendara di bawah umur sudah pasti belum memenuhi syarat untuk mendapatkan SIM akibat terbentur peraturan usia minimal harus 17 tahun.
Parahnya lagi, pengendara di bawah umur ini juga tidak mengindahkan kelengkapan pengaman berkendara seperti helm standar. Selain itu, ada kecenderungan mengendarai kendaraan bemotor dengan kecepatan tinggi bahkan ugal-ugalan.
Kewajiban orang tualah untuk memperhatikan anak yang belum cukup umur agar tidak mengendarai motor atau mobil. Lantaran, usia muda identik dengan sikap emosional yang masih tinggi. Dengan demikian, ugal-ugalan di jalan besar kemungkinan terjadi.
Apalagi data kecelakaan korban pengendara motor di bawah umur jumlahnya juga meningkat tiap tahun. Untuk itu, orang tua dan pihak terkait lainnya supaya bersama-sama mencari jalan terbaik guna menghindari kecelakaan lalu lintas oleh pengemudi di bawah umur.
Anak di bawah umur perlu mendapatkan arahan dan informasi berkenaan dengan etika serta keselamatan berkendara. Hal itu penting untuk menyadarkan anak agar memahami pentingnya keselamatan diri dan bahaya mengendarai kendaraan di jalan umum.
            Dalam hal ini tragedi Ahmad Abdul Qodir atau Dul (13), putra pemusik Ahmad Dhani yang memicu kecelakaan maut di Jalan Tol Jagorawi, Minggu (8/9) bisa dijadikan pelajaran berharga. Dalam kecelakaan tersebut enam orang tewas dan 11 orang luka berat. *