Ciri Algoritma
Limaciriyang harus dipunyai algoritma agar menjadi algoritma yang benar
adalah sebagai berikut.
Algoritma harus berhenti setelah mengerjakanlangkahterbatas. Dalam hal
ini, jika langkah-langkah yang ada telah dipenuhi dan telah dieksekusi,
algortima haruslah berhenti.
Setiap langkah harus didefinisikan agar tidak memiliki arti dua (ambiguous).
Algoritma mempunyai nol atau lebih masukan (input).
Algoritma mempunyai nol atau lebih keluaran (output).
Algoritma haruslahefektif, yakni mempunyai langkah yang sederhana agar
dapat dikerjakan dengan waktu yang efektif.
3. Efisiensi algoritma.
Efisiensi algoritma dapat ditinjau dari 2 hal yaitu efisiensi waktu dan
memori. Meskipun algoritma memberikan keluaran yang benar (paling
mendekati), tetapi jika kita harus menunggu berjam-jam untuk
mendapatkan keluarannya, algoritma tersebut biasanya tidak akan
dipakai, setiap orang menginginkan keluaran yang cepat. Begitu juga
dengan memori, semakin besar memori yang terpakai maka semakin
buruklah algoritma tersebut.
Contoh Algoritma
menghitung luas segitiga.
1.
2.
3.
4.
5.
Start
Baca data alas dan tinggi.
Luas adalah alas kali tinggi kali 0.5
Tampilkan Luas
Stop
Variabel
Variabel adalah tempat(Wadah) dimana kita dapat mengisi atau
mengosongkan nilainya dan memanggil kembali apabila dibutuhkan.
Setiap variabel akan mempunyai nama (identifier) dan nilai (value),
jika kita asumsikan kedalam kehidupan sehari-hari ibarat gelas yang
berisi air, gelas adalah variabelnya dan air adalah valuenya,
Perhatikan contoh berikut.
Tipe Data
Tipe data adalah jenis data yang dapat diolah oleh komputer untuk
memenuhi kebutuhan dalam pemrograman komputer. Setiap variabel
atau konstanta yang ada dalam kode program, sebaiknya kita
tentukan dengan pasti tipe datanya. Ketepatan pemilihan tipe data
pada variabel atau konstanta akan sangat menentukan pemakaian
sumberdaya komputer (terutama memori komputer). Salah satu tugas
penting seorang programmer adalah memilih tipe data yang sesuai
untuk menghasilkan program yang efisien dan berkinerja tinggi.
Tipe Data
Ada banyak tipe data yang tersedia tergantung jenis bahasa
pemrograman yang dipakai. Namun secara umum dapat
dikelompokkan seperti pada Gambar
Tipe Data
Tipe data primitive adalah tipe data dasar yang tersedia secara
langsung pada suatu bahasa pemrograman. Sedangkan tipe data
composite adalah tiped ata bentukan yang terdiri dari dua atau lebih
tipe data primitive.