PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

APAKAH ALGORITMA ?

Algoritma berisi langkah-langkah yang dibutuhkan untuk menyelesaikan sebuah tugas.
Sebuah algoritma harus:

  • Memiliki masukkan (input)
  • Menghasilkan keluaran (output)
  • Terdefinisi jelas (definiteness)
  • Memiliki kondisi akhir (finiteness)
  • Memberi solusi yang diharapkan (effectiveness)
  • Berlaku untuk setiap himpunan input sesuai dengan masalah yang diberikan (generality)

CONTOH ALGORITMA

Program Hitung_Kembali
{menghitung uang kembali apabila input data tersebut diberikan}
Deklarasi
long sisa, uang_bayar, total_bayar
Deskripsi
Baca total_bayar
Hitung sisa = uang_bayar - total_bayar
Cetak sisa
END

CARA UNTUK MENYAJIKAN ALGORITMA
  1. PSEUDOCODE
    Pseudocode merupakan salah satu cara untuk menuliskan algoritma
    Karakteristik Pseudocode:
    • Statement / Perintah di tulis dalam bahasa Inggris / Indonesia sederhana.
    • Setiap perintah di tulis dalam baris terpisah
    • Keyword digunakan untuk menjelaskan control structure tertentu.
    • Setiap set/bagian instruksi memiliki awal dan akhir
    • Pengelompokkan statement bisa membentuk satu modul yang mempunyai nama.
  2. FLOWCHART
    Flowchart adalah suatu alat yang menunjukkan langkah-langkah yang harus dilaksanakan dalam menyelesaikan suatu permasalahan untuk komputasi dengan cara mengekspresikan ke dalam serangkaian simbol-simbol grafis.
CONTOH FLOWCHART


SIMBOL-SIMBOL FLOWCHART PROGRAM



TUGAS 1

Buatlah pseudocode & flowchart untuk menghasilkan 1 liter air dengan menggunakan tabung dengan ukuran 3 liter dan 5 liter.

Pseudocode :

Program Penghitung
{Menghitung 1 liter air menggunakan
tabung berukuran 3 liter dan 5 liter}
Deklarasi
1 liter air
tabung 3 liter
tabung 5 liter
Deskriptif
Input
1 liter air dalam tabung
Jika iya, maka tercetak tabung yg berisi air 1 liter.
jika tidak, maka kembali lagi input hingga tabung berisikan 1 liter air.
selesai


Flowchart :

Komentar

Postingan Populer