Anda di halaman 1dari 11

Algoritma Pemograman

Konsep Dasar Algoritma Pemograman,


Tipe Data, Nama & Pseudocode

Ida Bagus Putra Manuaba., S.Kom., MT

Logika Algoritma HIPO ?

INPUT

PROSES

OUTPUT

Proses , Intruksi & Aksi


Algoritma merupakan sebuah urutan deskripsi untuk
melaksanakan suatu proses, dan di susun oleh sederetan
intruksi, setiap intruksi akan mengerjakan suatu aksi,

Struktur Dasar Algoritma


Runtutan
Pemilihan / Selection
Perulangan

NAMA
Nama merupakan sebuah symbol atau istilah yang
digunakan untuk membedakan data masukan dengan
aturan program:
a. Nama peubah (variabel)
b. Nama Konstanta
c. Nama tipe bentukan

d. Nama fungsi atau prosedur

Tipe Data
Tipe data merupakan sebuah pola representasi data yang
terdapat dalam computer
Tipe data secara umum dapat dibedakan menjadi 2 (tipe
data dasar dan tipe data bentukan)

Pseudocode
Pseudocode dikenal juga dengan istilah kode palsu
Merupakan sebuah kode yang digunakan untuk menulis
algoritma secara bebas dan tidak terikat dengan bahasa
pemograman
Pseudocode hamper menyerupai bahasa pemograman
Pseudocode bersivat universal dan mudah di pahami

Struktur Kode Pseudo Code


Judul
Deskripsi

{Berisi Judul Algoritma}

{Berisi Deklarasi Variabel atau Konstantan}


Implementasi
{Berisi Inti Algoritma}

Bentuk-bentuk Pseudocode
Notasi

Pseudocoe

Pernyataan

X <---- Y
keterangan :
X : diberi nilai
Y : Memberi Nilai
Ex : Hasil <---- Bilangan Mod 2

Percabangan
- (Bisa juga menggunakan fungsi Case)
- Percabangan If dibuat sesuai dengan
kondisi yang dibutuhkan (1,2, n)
percabangan

if kondisi then
pernyataan

Perulangan

[for (persyaratan) do
pernyataan for
while (persyaratan)
pernyataan while
Repeat
pernyataan repeat
Until (persyratan)

if kondisi 1 then
pernyataan 1
else
pernyataan 2

Algoritma untuk menentukan bilangan


Genap/Ganjil (Pseudo-code)
Deskripsi
hasil,bil : integer
Implementasi
Baca (bil)
hasil <---- bil mod 2
if hasil = 0 then
cetak (Genap)
else
cetak (Ganjil)
End

Structure English
Structure English merupakan salah satu cara yang
digunakan untuk menuliskan algoritma. Sama halnya
pseudocode, namun structure English lebih menggunakan
(berbasis) bahasa inggris dalam pencapainnya
Silahkan cari tehnik penggunaan runtutan, pemilihan dan
perulangan dengan structure english

Latihan Kelompok

Salinlah Logika yang kalian buat ke


dalam bentuk pseudocode.

Anda mungkin juga menyukai