Diktat Bahasa Pemrograman

Click here to load reader

download Diktat Bahasa Pemrograman

of 30

  • date post

    26-Jun-2015
  • Category

    Documents

  • view

    297
  • download

    12

Embed Size (px)

Transcript of Diktat Bahasa Pemrograman

BAB I PendahuluanKita Sudah mengenal istilah Software, Hardware, data, program, OS (Operating System), dan masih banyak lagi. Untuk mengenal bahasa pemrograman, haruslah dikenal dari dasarnya dahulu. Mulai dari jenis bahasa pemrograman, tingkatan bahasa pemrograman, jenis instruksi bahasa pemrograman dan tingkat kesulitannya. 1.1. Pengertian pemrograman Sebelum memasuki dalam algoritma, terlebih dahulu harus mengerti prinsip dasar pemrograman. Definisi-definisi tertentu akan mempengaruhi pola kerja programmer pemula. Definisi yang akrab di benak programmer adalah: Program, Algoritma, Deklarasi (Declaration), Procedure (Prosedur). 1. Program: sekumpulan algoritma yang dapat menyelesaikan beberapa unit kerja. 2. Algoritma: sekumpulan instruksi yang dapat menyelesaikan satu unit kerja.. 3. Deklarasi: memberitahukan adanya sebuah ruang data (bentuk data/tipe data) terkait dengan program yang akan dibuat. 4. Prosedur: aturan baku yang berlaku dalam perancangan sebuah program. Dasar algoritma komputer tidak jauh dari yang namanya Flow Chart (Diagram Alur). Setiap simbol memiliki arti dan fungsi berbeda. 1 2 6 3 4 7 5

Keterangan: 1. Proses. 2. Keputusan 3. Print 4. Penghubung masih dalam satu halaman yang sama 5. Penghubung ke halaman lain 6. Input data 7. Mulai/Selesai 1.2. Tingkatan Bahasa Pemrograman Bahasa pemrograman adalah sebuah program untuk membuat program yang sesuai dengan kebutuhan user. Bahasa pemrograman terbagi atas tingkatan penggunaan. Bahasa tingkat tinggi, yang dalam penggunaannya sudah banyak orang yang menggunakan bahasa tersebut dan sudah memiliki beberapa kosakata bahasa keseharian manusia (Bahasa Inggris). Bahasa tingkat rendah, bahasa yang orientasi Created by: Ferry Ferrari,S.Kom 1

penggunaannya hanya untuk orang yang sudah berkecimpung dalam bahasa elektronik. Dalam tingkatan ini, sangat terbatas sekali orang yang dapat menggunakan bahasa pemrograman ini. Tingkatan bahasa pemrograman dapat disusun berdasarkan 5 tingkatan: Tingkatan 5 4 3 2 1 Bahasa Pemrograman Oracle VB, Delphi BASIC, Pascal AS400, C++, Pascal, COBOL, FORTRAN, UNIX Assembler, Turbo Assembler

Keterangan: 1. Bahasa pemrograman tingkat 5 (disebut juga bahasa tingkat tinggi), sudah mengenal susunan grammar bahasa manusia. Sudah banyak orang dapat menggunakan bahasa tersebut. 2. Bahasa pemrograman tingkat 4, sudah dikenalkan basis GUI (Graphic User Interface) dan mengenal beberapa grammar bahasa manusia, namun masih harus sesuai dengan susunan instruksi pemrograman. 3. Bahasa pemrograman tingkat 3, belum dikenalkannya GUI dan penggunaan bahasa manusia sudah mulai berkurang banyak. Susunan instruksi harus sesuai dengan karakteristik bahasa pemrograman itu sendiri. 4. Bahasa pemrograman tingkat 2, orientasi bahasa mesin sangat dibutuhkan untuk dapat menggunakan bahasa pemrograman ini. Namun dalam beberapa syntax, masih terdapat instruksi dalam bahasa manusia. 5. Bahasa pemrograman tingkat 1, sudah mutlak menggunakan bahasa register. Hanya sedikit orang yang mengerti bahasa tingkatan ini. Tingkat kompleksitas sangat tinggi dan dibutuhkan ketelitian dalam bermain logika. Assembler hanyalah bahasa pemrograman yang berorientasi mesin. Seperti yang kita ketahui bersama, digunakan untuk membuat robot, pabrik untuk perakitan mobil/motor, smart-home. BASIC (Beginner All purpose Symbolic Instructions Code) adalah bahasa pemrograman yang berasal dari satu perusahaan induk, MicroSoft (hasil karya Bill Gates). Dalam bahasa pemrograman tingkat 4, BASIC dikenal dengan nama Visual BASIC (VB). Begitu pula dengan Pascal. Pascal dalam bahasa pemrograman tingkat 4 dikenal dengan nama Delphi. Beberapa instruksi dari BASIC maupun Pascal tidak jauh berbeda saat user menggunakan VB maupun Delphi. 1.3. Macam-macam bahasa pemrograman Dalam penggunaannya, bahasa pemrograman terbagi atas tiga jenis (bahkan lebih), dua jenis yang akan dipelajari adalah: 1. Bahasa pemrograman berorientasi Text (Text Oriented). Untuk memahami dan menggunakan bahasa ini (Tingkat 1-2-3), harus memiliki logika pemrograman yang sangat baik. Karena semua bahasa dan langkah-langkah pemrogramannya tidak memuat gambar. Yang tersedia hanya langkah-langkah instruksi yang harus diisi oleh programmer. Created by: Ferry Ferrari,S.Kom 2

2. GUI (Graphic User Interface). Bahasa pemrograman tingkat ini (Tingkat 4-5) sudah mengenal tampilan laksana tampilan Windows. Untuk membuat sebuah program, sudah dikenal istilah Drag & Drop. 3. Untuk bahasa jenis ini, berada di luar konteks semua bahasa pemrograman di atas. Tapi, biasa digunakan dalam teknik permesinan. Nama bahasa pemrograman ini adalah LADDER. Arti harfiah-nya adalah tangga. Digunakan dalam mesin PLC (Programmable Logic Control). Bagi yang memelajari PLC, akan memelajari bahasa LADDER. 1.4. Logika Biner Dalam bahasa pemrograman sangat membutuhkan pemahaman bilangan biner. Seperti pasangan syntax On-Off, Open-Close, True-False, In-Out. Semua kondisi tersebut kadang diwakilkan dengan kode 0 dan 1. Tabel Konversi Bilangan Komputer Biner 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Oktal 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 Desimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Hexadesimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

Salah satu contoh penggunaannya adalah: Timer1.Enabled = True Memiliki arti: Timer1 Aktif Timer1.Enabled = False Memiliki arti: Timer1 NonAktif

Created by: Ferry Ferrari,S.Kom

3

Ada beberapa operator biner yang dalam beberapa kasus wajib digunakan. Tapi hanya tiga operator penting sebagai operator utama, yaitu: AND, OR dan NOT. Tabel Kondisi Logika Digital Kondisi1 0 0 1 1 Kondisi2 0* 1* 0 1 AND 0 0 0 1 OR 0 1 1 1 NOT* 1* 0* X X

*) Khusus untuk kondisi NOT AND: Akan mengeluarkan nilai 1 apabila kedua kondisi memiliki nilai 1. OR: Akan mengeluarkan nilai 1 apabila salah satu kondisi memiliki nilai 1. NOT: Akan mengeluarkan nilai yang berlawanan dari kondisi awal. Latihan: 1. Sebutkan varian dari bahasa pemrograman BASIC! 2. Jelaskan versi terbaru dari Visual BASIC! 3. Jelaskan secara singkat mengenai bahasa pemrograman LADDER! 4. Sebutkan contoh aplikasi bahasa pemrograman untuk membuat sebuah komponen berbasis mesin! 5. Cari satu sosok Ibu dari semua Bahasa Pemrograman, dan jelaskan secara singkat!

Created by: Ferry Ferrari,S.Kom

4

BAB II Isi Visual Basic2.1. Tampilan dasar Visual Basic Untuk memasuki program Visual Basic (VB), sama seperti memasuki program lainnya. Klik Start All Programs Microsoft Visual Studio 6.0 Microsoft Visual Basic 6.0 atau dengan cara klik ShortCut (apabila sudah dibuat). Setelah masuk, tampilan utama yang akan muncul adalah:

Pilih Standard EXE, dan klik Open. Kotak ini berfungsi untuk menawarkan pilihan kepada user agar dapat langsung memilih tipe program seperti apa yang akan dibuat. Untuk yang biasa-biasa saja, pilih Standard EXE, dan klik Open.

Created by: Ferry Ferrari,S.Kom

5

Perangkat (lembar kerja) yang akan disajikan oleh VB adalah:

Lembar kerja yang sering dihadapi adalah lima komponen yang diberi kotak merah (Hitam Tebal). 1. Kotak nomor 1, yang berada di sisi kiri layar, menyajikan menu-menu program yang dibutuhkan oleh programmer. 2. Kotak nomor 2, berada di tengah layar, adalah lembar program, juga dikenal dengan form. 3. Kotak nomor 3, berada di sisi kanan atas layar, susunan urutan proyek (project) terhadap sistem windows. 4. Kotak nomor 4, berada di sisi kanan tengah layar, berisi menu properties yang berfungsi untuk menyesuaikan kebutuhan instruksi program terhadap komponen yang dipilih oleh user. 5. Kotak nomor 5, berada di sisi kanan bawah layar, memberikan informasi seberapa besar form yang dibuat terhadap resolusi layar.

Created by: Ferry Ferrari,S.Kom

6

2.2. Cara menulis Program dan Membuat Sketsa Program secara Tertulis Memang ada beberapa cara untuk membuat sketsa sementara dari komputer ke buku catatan. Terdapat 5 langkah (dapat diringkas menjadi 3 langkah) untuk mempermudah. Salah satu contoh, akan dibuat sebuah program Rumus Phytagoras sederhana. 1. Gambar sketsa-nya terlebih dahulu

2. Buat menu Property-nya Obyek Property Nilai Form1 Caption Program Phytagoras Label1 Caption Sisi Pertama Label2 Caption Sisi Kedua Label3 Caption Sisi Miring Text1 Text Text2 Text Text3 Text Command1 Caption &Proses Command2 Caption &Hapus Command3 Caption &Selesai *)Fokus pada Nilai untuk Caption Command. Simbol & digunakan untuk memberikan fasilitas ShortCut dengan menekan [Alt] + [Huruf yang bergaris bawah]. Untuk lebih jelasnya, lihat hasil di langkah ke-3.

Created by: Ferry Ferrari,S.Kom

7

3. Gambarkan hasil jadinya

4. Tuliskan rumusnya Cara memasukkan/menuliskan program pada form adalah dengan cara double-click pada obyek yang dimaksud. Seperti program yang tertulis di bawah ini. Di mulai dari Private Sub Command1_Click() sampai dengan End Sub adalah sekumpulan program yang berlaku hanya untuk Command1 saja. Tulisan di antaranya adalah langkah-langkah program yang dibuat oleh user. Status program yang tertulis paling atas (di atas Private Sub Command1_Click()) adalah Declaration, yang fungsinya untuk memberikan ruang data aritmatik untuk semua program yang berada dalam satu form tersebut. Urutan program di atas adalah: Dim a As Integer Dim b As Integer Dim c As Integer Private Sub Command1_Click() a = Text1.Text b = Text2.Text c = (a ^ 2 + b ^ 2) ^ (1 / 2) Text3.Text = c End Sub Private Sub Command2_Click() Text1.Text = " " Text2.Text = " " Text3.Text = " " End Sub Private Sub Command3_Click() End End Sub *) Pembahasan lebih lanjut akan dibahas di Sub Bab (2.3.) Created by: Ferry Ferrari,S.Kom 8

Harap diingat, penulisan rumus jangan menghapus semua tulisan yang sudah disajikan oleh komputer. Tulisan program aslinya adalah sebagai berikut:

5. Gambarkan tampilan terakhir (dan jangan lupa, compile menjadi EXE agar menj