Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Bahasa Pemrograman Poltek Balikpapan 2010.

Presentasi serupa


Presentasi berjudul: "Bahasa Pemrograman Poltek Balikpapan 2010."— Transcript presentasi:

1 Bahasa Pemrograman Poltek Balikpapan 2010

2 Mahasiswa diharapkan dapat:
Mengetahui tentang bahasa pemrograman komputer dan kategorinya Menyelesaikan permasalahan menjadi sebuah algoritma, flowchart kemudian mengimplementasikannya menjadi sebuah program komputer Memahami dan menggunakan konsep pemrograman prosedural untuk menyelesaikan masalah

3 Sekilas Bahasa Pemrograman
Apa yang Disebut Bahasa Pemrograman? Bahasa pemrograman adalah teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer. Layaknya bahasa manusia, setiap bahasa memiliki tata tulis dan aturan tertentu.

4 Bahasa pemrograman memfasilitasi seorang programmer secara tepat menetapkan data apa yang sedang dilakukan oleh komputer selanjutnya, bagaimana data tersebut disimpan dan dikirim, dan apa yang akan dilakukan apabila terjadi kondisi yang variatif. Bahasa pemrograman dapat diklasifikasikan menjadi tingkat rendah, menengah, dan tingkat tinggi. Pergeseran tingkat dari rendah menuju tinggi menunjukkan kedekatan terhadap ”bahasa manusia”.

5 Kategori Bahasa Pemrograman
1. Bahasa Pemrograman Tingkat Tinggi Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler. Sebagai contoh adalah : JAVA, C++, Visual Basic dll

6 2. Bahasa Pemrograman Tingkat Rendah
Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga dengan bahasa assembly merupakan bahasa dengan pemetaan satu – persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler.

7 3. Bahasa Pemrograman Tingkat Menengah
Dimana penggunaan instruksi telah mendekati bahasa sehari – hari, walaupun masih cukup sulit untuk dimengerti karena menggunakan singkatan – singkatan seperti STO yang berarti simpan (STORE) dan MOV yang artinya pindah (MOVE). Yang tergolong dalam bahasa ini adalah Fortran.

8 Alur Pembuatan Program
Seorang programmer tidak melakukan pembuatan dan pengkodean program secara begitu saja, namun mengikuti perencanaan dan metodologi yang terstruktur yang memisahkan proses suatu aplikasi menjadi beberapa bagian.

9 Berikut ini langkah – langkah sistematis dasar dalam menyelesaikan permasalahan pemrograman : 1. Mendefinisikan masalah 2. Menganalisa dan membuat rumusan pemecahan masalah 3. Desain Algoritma dan Representasi 4. Pengkodean, Uji Coba dan pembuatan dokumentasi

10 Definisi Permasalahan
Mari kita definisikan sebuah contoh permasalahan : ”Buatlah sebuah program yang akan menampilkan berapa kali sebuah nama tampil pada sebuah daftar”

11 Analisa Permasalahan Contoh masalah : Menampilkan jumlah kemunculan sebuah nama pada daftar Input Terhadap Program : Daftar Nama, Nama yang akan dicari Output Dari Program : Jumlah kemunculan nama yang dicari

12 Definisi Algoritma Algoritma adalah langkah logis tertentu untuk memecahkan masalah. Urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat. Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. Alur pemikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.

13 Contoh Algoritma Algoritma Pergi ke kampus
Bangun dari tidur Pergi ke kamar mandi Berpakaian Naik Kendaraan Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan berbagai masalah pemrograman. Tanpa algoritma yang dirancang baik maka proses pemrograman akan menjadi salah, rusak, atau lambat dan tidak efisien.

14 Manusia-Komputer Pelaksana Algoritma adalah komputer
Manusia dan komputer berkomunikasi dengan cara : Manusia memberikan perintah-perintah kepada komputer berupa instruksi-instruksi yang disebut program. Bahasa pemrograman sangat bermacam-macam: C,C++,Java,PHP,C#.

15 Kriteria Algoritma Input: algoritma dapat memiliki nol atau lebih inputan dari luar. Output: algoritma harus memiliki minimal satu buah output keluaran. Definiteness (pasti):algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu. Finiteness (ada batas) : algoritma harus memiliki titik berhenti (stopping role) Effectiveness (tepat dan efisien):algoritma sebisa mungkin harus dapat dilaksanakan dan efektif.

16 Jenis Proses Algoritma
Sequene Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria tertentu. Iteration Process: instruksi dikerjakan selama memenuhi suatu kondisi tertentu. Concurrent Process: Beberapa instruksi dikerjakan secara bersama.

17 Pseudo Code Kode atau tanda yang menyerupai (Pseudo) atau merupakan penjelasan cara menyelesaikan suatu masalah. Pseudo code sering digunakan oleh manusia untuk menuliskan algoritma

18 Contoh Algoritma Mencari bilangan terbesar dari dua bilangnan yang diinputkan : Contoh algoritma : Masukan bilangan pertama Masukan bilangan kedua Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5. Tampilkan bilangan pertama. Tampilkan bilangan kedua.

19 Pseudo-code Input a Input b If a > b then kerjakan langkah 4
Print a Print b

20 Perbandingan Algoritma Pseudo-code Nilai A ditambah dengan 5
A <- A + 5 Cetak Nilai A bila lebih besar dari 10 IF A > 10 THEN PRINT A Dari dua bilangan A dan B, cari bilangan yang terbesar IF A > B THEN A ELSE PRINT B

21 Bagian Program Suatu program pada dasarnya terdiri dari 3 bagian :
Input: Bisa ada bisa tidak. Proses Output: Minimal satu output

22 Langkah Membuat Program
Memilih Algoritma Menulis Program Menguji Program Menulis Dokumentasi Merawat Program

23 Soal-soal Menghitung Usia berdasarkan tahun
Menghitung Luas persegi panjang


Download ppt "Bahasa Pemrograman Poltek Balikpapan 2010."

Presentasi serupa


Iklan oleh Google