Algoritma Dan Pemrograman Dasar
Dengan adanya Course ini sangat membantu untuk lebih memahami dalam belajar algoritma dan pemrograman.
Yang sudah membuat modul Algoritma dan Pemrograman Dasar
Resume Algoritma Dan Pemrograman Dasar
A. Dasar algoritma
proses secara berurutan.
proses percabangan.
proses pengecekan, jika belum sesuai maka akan dilakukan perulangan terus menerus.
B. Variabel dan tipe data
variabel = gelas
tipe data = air
Variabel : sebuah pengenal yang digunakan untuk mewakili nilai tertentu.
- tipe data standart
- tipe data terstruktur
Nilai Variabel bisa berubah-ubah.
Nilai yang tidak berubah-ubah adalah konstanta.
C. Operator
- Operator Aritmatika
- Operator Logika
- Operator Relasional
D. Struktur Algoritma
Pseudocode
Gambaran suatu program yang akan kita buat.
Struktur penulisan
- Judul [ nama program ].
- Deklrasi [ variabel-variable yang akan di gunakan dalam algoritma.
- Bagian Isi.
Contoh Pseudocode
Case: Menghitung luas persegi panjang.
PROGRAM CariLuarPersegiPanjang
DEKLARASAI
int p,l
float, hasil
ALGORITMA
read(p,l)
hasil = p*l
write("Luas Persegi Panjang:",hasil) [ tampilkan hasil di layar ]
Struktur pemilihan ditentukan oleh pernyatan benar dan salah.
If umur > 17 Tahun then
cetak KTP
if nila > 60 then
cetak "lulus"
else
cetak "Tidak Lulus"
E. Bentuk Pengulangan
1. Bentuk For
for to do
for i<=1 to 100 do
write("cetak nama saya")
endfor
for downto do
for i<= 100 downto 1 do
write("cetak nama saya")
endfor
2. Bentuk While Do
while do
while i < 100 do
write("cetak nama sama")
i <= i + 1 {pencacah naik}, untuk menghentikan program
endwhile
gunakan for selama kita tahu jumlah pengulangan.
gunakan while jika pengulangan belum di ketahui.
gunakan repeate jika pengulangan belum diketahui dan selama kodisi salah.
F. Pengurutan
Pengurutan Metode Bubble Sort (perbandingan satu persatu data)
Daftar nama siswa sesuai abjad.
Contoh : Januar, Febri,Agus,Novi,Desi.
Mengurutkan dari kedudukan rendah ketinggi (ascending).
Bandingkan nama pertama dan nama kedua terlebih dahulu, begitu seterusnya.
Jika kedudukan nama lebih tinggi dari yang di bandingkan maka akan di tukar.
Pengurutan Metode Selection Sort
Contoh : 4,0,5,3,2.
Bandingkan nilai pertama dengan semua data yang ada, jika didapat angkat terkecil letakkan,
di sebelah paling kiri. Nilai selanjutnya juga prosesnya sama seperti sebelumnya.
Pengurutan Metode Insertion Sort
Membagi data menjadi dua.
Data berurut dan data tak berurut lalu bandingkan.
Pencarian sekuensial : pencarian satu persatu dari kiri ke kanan.
Contoh: pencarian linier.
Belajar Algoritma dan Pemrograman Dasar :
Register
Materi yang lain bisa di lihat di github/salimsuprayogi :
klik disini
Comments
Post a Comment