Assalamu'alaikum Wr. Wb.
Selamat membaca dan semoga bermanfaat..
Amin ya robbal alamin.
1. Logika
Logika adalah ilmu yang mengajarkan cara berpikir untuk melakukan suatu aksi dengan tujuan yang telah direncanakan. Sedangkan Algoritma adalah urutan langkah - langkah yang terbatas untuk menyelesaikan suatu masalah. Dengan demikian Logika dan Algoritma adalah ilmu yang mempelajari cara penyelesaian masalah berdasarkan langkah - langkah yang dibatasi waktu secara logis dan sistematis sesuai dengan tujuan yang direncanakan.
2. Penulisan Algoritma
1. Bahasa Natural
a. Menggunakan bahasa Indonesia atau bahasa inggris atau yang lainnya yang dapat
dipahami
b. Menggunakan kata kerja dengan kalimat yang lugas dan tidak berbelit - belit
c. Tidak menggunakan bahasa kiasan ataupun perumpamaan.
2. Menggunakan Kode Semu
a. Menulis satu perintah per baris
b. Huruf Kapital untuk menuliskan initial keyword, misalkan :
READ, WRITE, IF, ELSE, ENDIF, WHILE, ENDWHILE, REPEAT, UNTIL.
c. Tulisan Menjorok ke dalam untuk menunjukan hirarki
d. Akhir struktur multiline
e. Mematuhi bahasa perintah yang independen
3. Menggunakan Diagram Alir
a. Flowchart
Flowchart adalah bentuk gambar/diagram yang mempunyai aliran satu atau dua arah
secara sekuensial.
STRUKTUR ALGORITMA
Agar algoritm dapat ditulis dengan lebih teratur maka sebaiknya dibagi kedalam beberapa bagian.
a. Bagian Kepala (Header):
Memuat nama algoritma serta informasi atau keterangan tentang algoritma yang ditulis
b. Bagian Deklarasi/Definisi Variabel :
Memuat definisi tentang nama variabel, nama tetapan, nama prosedur, nama fungsi,
tipe data yang akan digunakan dalam algoritma
C. Bagian Deskripsi/Rincian Langkah :
Memuat langkah - langkah penyelesaian masalah, termasuk beberapa perintah seperti,
baca data, tampilkan, ulangi, yang mengubah data input menjadi output, dan sebagainya.
Contoh dan Latihan
Soal:
1. Tulislah dengan menggunakan Algoritma untuk menghitung luas dan keliling segitiga
a. Menggunakan Bahasa Pseudocode
b. Menggunakan Bahasa Natural
c. Menggambar Flowchart
Jawaban:
a. Bahasa Pseudocodenya adalah :
- Menghitung luas Segitiga
Read (a)
Read (t)
Read (0.5)
Luas = a*t*0.5
write (Luas)
- Menghitung Keliling Segitiga
Read (s1)
Read (s2)
Read (s3)
Keliling = s1+s2+s3
write ( Keliling)
b. Bahasa Natural
- Menghitung Luas Segitiga
Masukan Nilai Alas
Masukan Nilai Tinggi
Luas = a*t/0.5
- Menghitung Keliling Segitiga
Masukan nilai sisi dari ketiga sisi segitiga tersebut, misalkan
sb = 3
sa = 4
sc = 3
Keliling = 4+3+3
Write (10)
c. Menggambar Flowchart
- Flowchart Keliling Segitiga
- Flowchart Luas Segitiga
Wassalamu'alaikum Wr. Wb



Tidak ada komentar:
Posting Komentar