Professional Documents
Culture Documents
Anik Vega V
Outline:
1. 2. 3. 4. 5.
6.
Pengantar Algoritma dan Pemrograman Pengantar Pemrograman Java Dasar-dasar Pemrograman Mendapatkan Input dari Keyboard Struktur Kontrol Java Array Argumen CommandLine Java Class Library Pewarisan, Polimorfisme, Interface dan Pesan Exception Exception dan Assertion Tour dari Aplikasi Java.lang Abstract Windowing Toolkit dan Swing Threads Applet & Generics
Algoritma
urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis
Kata Logis merupakan kata kunci dalam Algoritma Langkah dalam Algoritma harus logis dan dapat ditentukan bernilai T or F
Algoritma dapat diekpresikan dalam bahasa manusia, menggunakan presentasi grafik FlowChart (diagram alir) ataupun melalui PseudoCode yang menjembatani antara bahasa manusia dengan bahasa pemrograman.
Karena ruang lingkup luas, maka harus didefinisikan keadaan awal dan efek netto yang direncanakan ( Initial State dan Final State)
Initial State (keadaan awal) : T0 kentang sudah ada dikantong kentang, dan ditaruh di rak dapur dimana ibu akan mengupasnya Final State (keadaan akhir) : T1 kentang dalam keadaan terkupas di panci, siap untuk dimasak dan kantong kertasnya harus dikembalikan ke rak lagi.
Argumentasi:
Algoritma adalah bagian inti dari suatu algoritma yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan. Komponen teks algoritma dalam pemrograman procedural dapat berupa :
Instruksi dasar seperti input/output, assignment Sequence (runtutan) Analisa kasus Perulangan
Setiap langkah algoritma dibaca dari atas ke bawah. Urutan deskripsi penulisan menentuan urutan langkah pelaksanaan perintah.
Pemrograman:
Teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer punya tata tulis dan aturan tertentu. u/ memfasilitasi seorang programmer untuk secara spesifik apa yang akan dilakukan oleh komputer selanjutnya bagaimana data tersebut disimpan dan dikirim apa yang akan dilakukan apabila terjadi kondisi yang variatif. Klasifikasi:
BP tingkat rendah (ASSEMBLY) BP tingkat menengah (FORTRAN) BP tingkat tinggi (JAVA, C++, .Net)
3. 4.
Mendefiniskan masalah Menganalisa dan membuat rumusan pemecahan masalah Desain Algoritma dan Representasi Pengkodean, Uji Coba dan pembuatan dokumentasi
1. Mendefiniskan masalah
Programmer mendapatkan tugas berdasarkan sebuah permasalahan Sebelum sebuah program dapat terdesain dengan baik untuk menyelesaikan beberapa permasalahan, masalah yang terjadi harus dapat diketahui dan terdefinisi dengan baik untuk mendapatkan detail persyaratan input dan output. Sebuah pendefinisan yang jelas adalah sebagian dari penyelesaian masalah Pemrograman komputer mempersyaratkan untuk mendefiniskan program terlebih dahulu sebelum membuat suatu penyelesaian masalah. c/ Buatlah sebuah program yang akan menampilkan berapa kali sebuah nama tampil pada sebuah daftar
IO
Garis Alir
Pencabangan/Pemeriksaan kondisi
Untuk setiap nama pada Daftar Nama lakukan : Jika nama == keyNama Hitung = Hitung + 1 Tampilkan Hitung
Tugas:
Berangkat ke Kampus Menghitung rata rata dari 3 buah bilangan