PEMROGRAMAN DASAR
Penyusun:
1.1 Tujuan
Mahasiswa mampu :
2. Flowchart
Selain dalam bentuk tulisan, algoritma juga dapat ditulis dalam
bentuk diagram dengan anak panah sebagai penunjuk urutan
langkah algoritmanya. Algoritma yang ditulis dengan simbol-
simbol demikian yang dinamakan flowchart. Sekarang diberikan
suatu contoh algoritma menentukan bilangan terbesar dari 3
bilangan seperti yang dicontohkan sebelumnya, tetapi ditulis dalam
bentuk flowchart:
3. Pseuducode
Pseudo berarti imitasi dan code berarti kode yang dihubungkan
dengan instruksi yang ditulis dalam bahasa komputer (kode bahasa
pemrograman). Apabila diterjemahkan secara bebas, maka
pseudocode berarti tiruan atau imitasi dari kode bahasa
pemrograman. Contoh algoritma menentukan
bilangan terbesar dari tiga bilangan yang ditulis dalam bentuk
pseudocode berikut ini:
D. Struktur Dasar Algoritma
1. Runtunan (Sequential)
Runtunan atau istilah lainnya sequential. Pada struktur
runtunan, langkah- langkah dilakukan dan diproses secara
berurutan. Dimulai dari langkah pertama, kemudian kedua, ketiga,
dan seterusnya hingga akhir. Pada dasarnya suatu program
memang menjalankan suatu proses dari yang dasar.
2. Percabangan (Seleksi Kondisi)
Struktur percabangan atau seleksi kondisi adalah struktur
algoritma yang menyatakan pemilihan langkah yang didasarkan
oleh suatu kondisi atau pengambilan suatu keputusan. Ciri utama
dari struktur pemilihan adalah adanya bentuk flowchart belah
ketupat (decision)
3. Perulangan (Iterasi)
Struktur perulangan atau iterasi memberikan suatu perintah
atau tindakan yang dilakukan beberapa kali. Misalnya bila kita
menulis “Saya belajar Algoritma dan Pemrograman”, diproses 10
kali, maka agar efisien kita menggunakan struktur perulangan
daripada menuliskannya satu-persatu hingga sepuluh kali.
E. Contoh Algoritma
• Algoritma Tukar Isi Gelas
Diberikan dua buah gelas A dan B, gelas A berisi larutan berwarna
merah, gelas B berisi larutan berwarna biru. Pertukarkan isi kedua gelas itu
sedemikian sehingga gelas A berisi larutan berwarna biru dan gelas B
berisi larutan berwarna merah.
Deskripsi :
Tuangkan larutan dari gelas A ke dalam gelas C.
Tuangkan larutan dari gelas B ke dalam gelas A.
Tuangkan larutan dari gelas C ke dalam gelas B.
3. Selanjutnya pilih menu file atau Ctrl + Shift + N makan akan tampil
seperti gambar berikut :
4. Pilih java dan klik Next sehingga muncul jendela seperti gambar berikut :
5. Pada kolom “Project Name” isi dengan nama project yang diinginkan.
6. Setelah itu hilangkan tanda centang pada “Create Main Class”.
7. Klik Finish.
8. Pada modul ini, project dibuat dengan nama “pif” seperti gambar berikut:
9. Double klik pada project yang dibuat.
10. Klik kanan pada Source Package => new =>Java Class.
11. Setelah itu akan tampil jendela seperti gambar berikut:
15. Lalu Running program dengan cara tekan tombol shift + f6 dan muncul
seperti gambar berikut:
16. Program selesai.
Start
Input r
Cetak K
End
/**
*
* @author Mas Udin
*/
public class Identitas {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.print("Nama : MAS UDIN\nTTL : Bangkalan,
24 Januari 2005\nAlamat : Dsn. Arongan Ds. Bates Kec. Blega
Kab. Bangkalan");
// TODO code application logic here
}
}
3. Buatlah kode program dari output di bawah ini !
/*
* To change this license header, choose License Headers in
Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package tugas.modul.pkg1;
/**
*
* @author Mas Udin
*/
public class TUGAS MODUL1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println("kelas 1C\nPendidikan
Informatika\nFakultas Ilmu Pendidikan\nUniversitas Trunnojoyo
Madura");
// TODO code application logic here
}
}
1.7 Kesimpulan
Pemrograman dasar adalah pembelajaran yang memberikan dasar-
dasar logika yang bersifat universal dan mengedepankan pembentukan
pola pikir seseorang mengenai membuat suatu program yang efektif dan
efisien.
Dalam pemrograman dasar kita menggunakan algoritma.
Algoritma adalah urutan langkah-langkah penyelesaian masalah yang
disusun secara sistematis dan logis. Langkah-langkah dalam algoritma
harus logis dan harus dapat ditentukan bernilai salah atau benar.
1.8 Lampiran