2.
Procedure Driven Program Design
fitur terpenting dari suatu program adalah apa yang dilakukannya (proses atau fungsinya).
aliran data masuk dan keluar dari setiap proses atau fungsi kemudian dipertimbangkan dan strategi
dikembangkan untuk memecah setiap fungsi menjadi lebih kecil dan lebih spesifik.
Rincian tentang struktur aktual data tidak dipertimbangkan sampai semua proses atau fungsi tingkat
tinggi dari program telah ditetapkan.
Keadaan awal suatu program diidentifikasi, semua pemicu yang mewakili peristiwa yang valid untuk
keadaan itu ditetapkan.
Masing-masing dari peristiwa ini menghasilkan program yang berubah menjadi keadaan yang baru
didefinisikan, di mana ia tetap sampai peristiwa berikutnya terjadi.
Setelah struktur data telah ditetapkan, output data yang diperlukan diperiksa untuk menetapkan proses
apa yang diperlukan untuk mengubah data input ke output yang diperlukan
Kelebihan OOP:
Kekurangan OOP:
Kelebihan Prosedural:
Kekurangan Prosedural:
Reference: http://theflorafauna.blogspot.com/2019/02/kekurangan-dan-kelebihan-oop-dan.html
4.
Algoritma adalah deretan instruksi yang jelas dalam memecahkan masalah, yaitu untuk memperoleh
keluaran yang diinginkan dari suatu masukkan dalam jumlah waktu yang terbatas.
Algoritma yang ditulis dalam bahasa komputer dinamakan program. Bahasa komputer yang digunakan
untuk menulis program dinamakan bahasa pemrograman. Orang yang membuat program komputer
disebut pemrogram, dan kegiatan merancang dan menulis program disebut pemrograman, serta ada
aktivitas menulis kode program dinamakan coding.
Algoritma harus:
Kondisi dalam pernyataan IF didasarkan pada perbandingan dua item, dan biasanya dinyatakan dengan
pada dari operator relasional berikut:
<kurang dari
lebih besar dari
= sama dengan
<= kurang dari atau sama dengan
>= lebih besar dari atau sama dengan
<>tidak sama dengan
3 IF char_1>char_2 THEN
temp = char_1
char_1 = char_2
char_2 = temp
ENDIF
4 IF char_2>char_3 THEN
temp = char_2
char_2 = char_3
char_3 = temp
ENDIF
5 IF char_1>char_2 THEN
temp = char_1
char_1 = char_2
char_2 = temp
ENDIF
END
A. DO-WHILE
Ada tiga cara berbeda di mana satu set instruksi dapat diulangi, dan setiap cara ditentukan di mana
keputusan untuk mengulangi ditempatkan:
DOWHILE adalah loop keputusan terdepan yang berarti kondisinya diuji sebelum pernyataan dieksekusi.
Format DO-While:
DOWHILE condition p is true
statement block
ENDDO
B. Repeat . . . Until
Struktur REPEAT. . . UNTIL menguji kondisi di akhir loop. Berarti bahwa pernyataan dalam loop akan
dieksekusi satu kali sebelum kondisi diuji.
Format:
REPEAT
statement
statement
….
UNTIL
C. Counted Repetition
Pengulangan yang dihitung terjadi ketika jumlah iterasi loop yang tepat diketahui sebelumnya
statement block
ENDDO
Penjelasan: