Minggu, 07 Desember 2014

Kasus Pemrograman Pemakaian Listrik



 


 



Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     
        Call buattabel()
    End Sub
    Sub buattabel()
        LV.Columns.Add("Kode", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Nama", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Tipe", 150, HorizontalAlignment.Left)
        LV.Columns.Add("Daerah", 80, HorizontalAlignment.Left)
        LV.Columns.Add("Biaya Beban", 150, HorizontalAlignment.Center)
        LV.Columns.Add("Harga KWH", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Pemakaian", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Total Tagihan", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Pajak", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Pembayaran", 80, HorizontalAlignment.Center)
        LV.View = View.Details
        LV.GridLines = True
        LV.FullRowSelect = True

        kode.Items.Add("PAB-PAK-100")
        kode.Items.Add("PAB-BEL-101")
        kode.Items.Add("RUM-BEL-102")
        kode.Items.Add("SWA-MED-103")
    End Sub
    Sub isitabel()
        Dim lst As New ListViewItem
        lst.Text = kode.Text
        lst.SubItems.Add(nama.Text)
        lst.SubItems.Add(tipe.Text)
        lst.SubItems.Add(daerah.Text)
        lst.SubItems.Add(bibe.Text)
        lst.SubItems.Add(hrga.Text)
        lst.SubItems.Add(pmkaian.Text)
        lst.SubItems.Add(totag.Text)
        lst.SubItems.Add(pjk.Text)
        lst.SubItems.Add(pbyaran.Text)
        LV.Items.Add(lst)

    End Sub
   

    Private Sub kode_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kode.SelectedIndexChanged
        Dim x As String
        x = Mid(kode.Text, 1, 3)
        Select Case x
            Case "TOK"
                tipe.Text = "Toko"
                bibe.Text = 150000
                hrga.Text = 500
                nama.Text = "putry"

            Case "RUM"
                tipe.Text = "Rumah"
                bibe.Text = 50000
                hrga.Text = 200
                nama.Text = "Eli"
            Case "SWA"
                tipe.Text = "Swalayan"
                bibe.Text = 40000
                hrga.Text = 1500
                nama.Text = "Githa"

            Case "PAB"
                tipe.Text = "Pabrik"
                bibe.Text = 1000000
                hrga.Text = 10000
                nama.Text = "Nurainun"

        End Select
        x = Mid(kode.Text, 5, 3)
        Select Case x
            Case "MED" : daerah.Text = "Medan"
            Case "BEL" : daerah.Text = "Belawan"
            Case "PAK" : daerah.Text = "Patumbak"
            Case "MAR" : daerah.Text = "Marendal"
            Case "BIN" : daerah.Text = "Binjai"
            Case "BEL" : daerah.Text = "Belawan"
        End Select
    End Sub
    Private Sub btnisi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnisi.Click
        Call isitabel()
        kode.Text = ""
        nama.Text = ""
        tipe.Text = ""
        daerah.Text = ""
        bibe.Text = ""
        hrga.Text = ""
        pmkaian.Text = ""
        totag.Text = ""
        pjk.Text = ""
        pbyaran.Text = ""

    End Sub

    Private Sub Btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnhapus.Click
        LV.Items.Remove(LV.SelectedItems(0))

    End Sub

    Private Sub Btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnkeluar.Click
        Me.Close()

    End Sub

  
    Private Sub simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles simpan.Click

    End Sub

    Private Sub Btnproses_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnproses.Click
        totag.Text = (bibe.Text + hrga.Text) * (pmkaian.Text)
        pjk.Text = 0.015 * totag.Text
        pbyaran.Text = Val(totag.Text) + Val(pjk.Text)

    End Sub
End Class

Senin, 01 Desember 2014

Sistem Operasi Komputer (operating system)

 Sistem operasi Komputer adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.
Sistem Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram) pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi.
Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software. selain itu, Sistem Operasi komputer juga melakukan semua perintah perintah penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang lain.

 Contoh Sistem Operasi Komputer

Contoh-contoh dari Sistem operasi Komputer misalnya adalah Windows, Linux, MacOS, dan lain lain. Di bawah ini merupakan tampilan antarmuka sistem operasi Windows 7, Linux (ubuntu), dan Mac OS X
tampilan antar muka windows 7
Pengertian Sistem Operasi Komputer
tampilan antar muka linux Ubuntu
tampilan antar muka sistem operasi ubuntu

Tampilan antar muka sistem operasi Mac OS X
tampilan antar muka sistem operasi mac os x

Menjalankan Aplikasi Android di PC

Sebelumnya, menjalankan aplikasi Android di perangkat PC berbasis Windows dan MacOS memang tidak dimungkinkan. Namun, berkat adanya sebuah software sederhana bernama Blue Stacks, konsumen sudah bisa menikmati aplikasi Android langsung dari kedua perangkat tersebut.
Aplikasi Blue Stacks memang baru masuk ke masa beta alias percobaan. Namun, aplikasi ini sudah dapat menjalankan fungsinya dengan baik, yaitu mengizinkan penggunanya mengakses Google PlayStore, mengunduh dan menjalankan Aplikasi Android di perangkat PC dan Mac.
Besarnya file installer Blue Stacks untuk perangkat PC berbasis Windows tidaklah terlalu besar, yaitu hanya sekitar 8MB saja. Namun, pengguna Mac mungkin akan sedikit keberatan dengan besarya file instalasi software ini. Blue Stacks untuk Mac memiliki file instalasi sebesar 112MB.
Sudah ada lebih dari 700.000 aplikasi yang terdapat di Google PlayStore saat ini. Dari sekian banyaknya aplikasi tersebut, sangat sulit bagi konsumen untuk menemukan aplikasi terbaik.
Nah, dengan adanya Blue Stacks ini, para pengguna setidaknya bisa mencoba dulu aplikasi Android di PC atau Mac, sebelum mengunduhnya langsung ke ponsel atau perangkat tablet berbasis Android.

Algoritma Pemrograman 2

Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma adalah:
pertama, algoritma haruslah benar, artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
kedua, kita harus mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut. Hal ini penting terutama pada algoritma untuk menyelesaikan masalah yang memerlukan aproksimasi hasil (hasil yang hanya berupa pendekatan). Algoritma yang baik harus mampu memberikan hasil yang sedekat mungkin dengan nilai yang sebenarnya.
ketiga, efisiensi algoritma, ini dapat ditinjau dari 2 hal yaitu efisiensi waktu dan memori. Meskipun algoritma memberikan keluaran yang benar (paling mendekati), tetapi jika kita harus menunggu berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya tidak akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu juga dengan memori, semakin besar memori yang dipakai makan semakin buruklah algoritma tersebut.
Di dalam mata kuliah Algoritma Pemrograman 2 ini akan dipelajari beberapa pokok bahasan yang disesuaikan dengan jumlah jam pertemuan. Hasil akhir dari pembuatan algoritma ini adalah untuk menghasilkan keluaran yang baik yang diimplementasikan dengan sebuah bahasa pemrograman. Program adalah kumpulan pemrnyataan komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ditulis dengan menggunakan bahasa pemrograman. Jadi dapat dikatakan bahwa program adalah implementasi dari bahasa pemrograman. Bahasa pemrograman yang digunakan adalah Bahasa C/C++. Selain bahasa Pascal, bahasa C/C++ juga merupakan bahasa dasar di dalam pemrograman yang banyak digunakan sehingga sangat penting untuk dipelajari dan di kuasai. Akan digunakan Bloodshed Dev C++, yang membuat program menjadi lebih mudah karena menggunakan Integrated Development Environment (IDE). IDE memungkinkan untuk menggunakan antarmuka grafis umum untuk compiler, file browser, pengaturan, dan editor kode sumber (jendela di mana Anda mengedit dan melihat source code).
Untuk mendapatkan perangkat lunak Bloodshed Dev C++ silahkan klik:
Beberapa pokok bahasan yang akan dibahas di dalam mata kuliah ini adalah :
Pokok Bahasan 1 : Konsep dasar algoritma dan pemrograman, untuk memahami apa yang disebut algoritma dan apa yang disebut pemrograman. Diberikan contoh-contoh masalah dalam kehidupan sehari-hari dan langkah-langkah pemecahannya (dalam notasi algoritmik deskriptif).
Pokok Bahasan 2 : Pengenalan Bahasa C/C++, memperkenalkan bahasa C/C++ sebagai bahasa pemrograman tingkat menengah, yang berada di antara bahasa tingkat rendah dan bahasa tingkat tinggi. Menjelaskan bagaimana sejarah perkembangan bahasa C/C++ sehingga digunakan sebagai bahasah dasar pemrograman yang harus dikuasai. Memberikan kerangka penulisan program menggunakan C/C++ disertai dengan contoh program sederhana.
Pokok Bahasan 3 : Pemrograman Modular, mengenalkan konsep program yang dipecah menjadi sejumlah modul (sub-program). Sub-program dapat dinyatakan sebagai prosedur dan fungsi. Diberikan contoh sederhana menggunakan prosedur dan fungsi.
Pokok Bahasan 4 : Pointer, memperkenalkan bentuk pointer di dalam pemrograman sehingga mengetahui perbedaan antara pointer dan variabel. Diuraikan tentang operator yang digunakan di dalam pointer dengan contoh program sederhana.
Pokok Bahasan 5 : Array, memaparkan tipe data terstruktur yang penting. Array menyimpan data secara temporer di dalam memori. Array adalah tipe data terstruktur yang sederhana dan banyak dipakai karena data yang disimpan di dalamnya dapat diakses hanya melalui indeksnya.