Professional Documents
Culture Documents
NPM : 43200700606080234
Kelas : Extention
Kelompok :B
Program : S1 / TI
Logika berasal dari kata Yunani kuno λόγος (logos) yang berarti hasil
pertimbangan akal pikiran yang diutarakan lewat kata dan dinyatakan
dalam bahasa.
Definisi Algoritma
nyata.(Webster Dictionary)
Masalah
Model
Algoritma
Program
Eksekusi
Data
Hasil
Kriteria Pemilihan Algoritma.
mempunyai output yang harus merupakan solusi dari masalah yang sedang
diselesaikan
menghasilkan suatu solusi yang sesuai dengan masalah yang diselesaikan dalam
arti algoritma harus tepat guna.Dikatakan efisiensi jika waktu proses suatu
sedikit.
dibuat harus dalam suatu urutan tertentu atau harus berhingga agar masalah
yang dihadapi dapat diselesaikan dengan tidak memerlukan waktu relatif lama.
teman:
•Tulis alamat surat yg dituju, jika tdk ingat, lebih dahulu ambil buku
alamat & cari alamat yg dituju, lalu tulis alamat tsb pd amplop surat.
•Bawa surat ke kantor pos utk diserahkan pd pegawai pos atau menuju
•Jika Nilai C sama dengan Nilai A, maka Nilai B adalah Akar dari
demikian, akan banyak terdapat variasi desain atau model yang dapat
terstruktur
Contoh :
–Cetak Luas
Start
Masukan
Alas
Masukan
•Dengan diagram alur atau flowchart
Tinggi
,
Contoh :
Luas = (Alas * Tinggi)/2
Stop
•Dengan Statement program/penggalan Program
Contoh :
•Read Alas
•Read Tinggi
•Luas=(Alas * Tinggi)/2
•Write(Luas)
Caranya melihat running time atau waktu tempuh yang digunakan dalam
lainnya. Dalam proses, uji program oleh komputer akan melalui beberapa
tahap yaitu :
•Fase Debugging, yaitu fase dari suatu proses program eksekusi yang
disni adalah error atau salah dalam penulisan program baik logika
maupun sintaksnya.
•Fase Profilling, yaitu fase yang akan bekerja jika program tersebut
sudah benar atau telah melalui proses pada fase debugging. Fase ini
bekerja untuk melihat dan mengukur waktu tempuh atau running time
pada :
Banyaknya langkah.
•Efektifitas,
pengulangan (repetition)
1. Runtutan
selesai dilaksanakan.
membutuhkan bantuan C:
2. Pemilihan
pilihan. Misal:
kesiangan
demikian:
1. if kondisi then
2. aksi
berikut:
2. saya kenyang
3. else
1. if A < B then
4. else
6. else
7. if B < C then
9. else
dibaca dibanding:
1. if A < B then
2. if A < C then
4. else
7. if B < C then
9. else
bukan?
3. Pengulangan
repeat
1. repeat N times
2. aksi
for
2. aksi
hanya dimulai dari angka 1, tapi dari sebarang nilai yang lain.
bahas selanjutnya.
repeat-until
repeat-until adalah:
1. repeat
2. aksi
3. until kondisi
Contoh
2. repeat
while
1. while kondisi do
2. aksi
Contoh:
1. while i <= do
2. jumlah = jumlah + i
3. i=i+1
Misal:
pernyataan
Pernyataan
Notasi Algoritmik
memasaknya.
kesalahpahaman.
PROGRAM LuasSegitiga
dikalikan tinggiALGORITMA
bahasa pemrograman.
1. PROGRAM LuasSegiTiga
3. DEKLARASI:
5. luas: float
6. ALGORITMA:
7. read(a, t)
9. write(luas)
Pemrograman
programan.
kelompok:
sebagainya.
mesin.
tidak selalu jelas. Dan yang penting kita bisa mengerti dan
tersebut.
Basic.
6. (* DEKLARASI *)
7. var
8. F, C : real;
9. x, y, step : integer;
10.
11. begin
12. (* ALGORITMA *)
13. read(x);
14. read(y);
15. read(step);
16. F := x;
18. begin
21. F := F + step;
22. end;
23. end.
2. Dalam bahasa C:
1. /* PROGRAM Fahrenheit-Celsius */
2. #include <stdio.h>
3. main()
4. {
5. /* DEKLARASI */
6. float F, C;
7. int x, y, step;</stdio.h>
8.
9. /* ALGORITMA */
13.
14. F = x;
16. {
19. F = F + step;
20. }
21.}
Contoh Algoritma
saya ingin membeli 4 liter minyak tanah. Lha yang saya bawa
Dede Supriadi – - d2spd_pnd@telkom.net -Page
44
itu hanya ember berukuran 3 liter dan 5 liter saja, saya boleh
Algoritmanya?
liter}
(sequence)
(selection).
ini:
1. Angkat botol
lanjutkan ke langkah 5.
lanjutkan ke langkah 5.
7. Angkat gelas.
8. Minum air.
kembali ke langkah 1.
11.Letakkan gelas.
akhir program.
aliran program.
perulangan/looping
data, parameter.
langkah selanjutnya
Muqabata
Tulisan :
• English structure
• Pseudocode
Kelebihan :
Mudah dikomunikasikan
Dede Supriadi – - d2spd_pnd@telkom.net -Page
52
Kekurangan :
• Gambar:
* Hippo
* Flowchart
# Kelebihan :
1. menggambar sintaks