Puji syukur kami panjatkan ke hadirat Alloh SWT atas terbentuknya Lembar Tugas
Mahasiswa (LTM) untuk mata kuliah Logika dan Algoritma. Tak lupa kami mengucapkan
banyak terima kasih kepada pihak-pihak yang telah turut berpartisipasi dalam penyusunan
LTM ini.
LTM ini kami susun sesuai dengan Satuan Acara Perkuliahan (SAP) yang berlaku
di AMIK BSI khususnya jurusan MI, dengan harapan agar mahasiswa memiliki wadah
untuk berlatih memberikan pendapat sesuai dengan pemahaman yang dimiliki dan
Kami menyadari bahwa LTM ini masih belum sempurna, oleh karena itu kami
Tim Penyusun,
Komisi MI
1
DAFTAR ISI
Pertemuan 1
Pengertian Dasar Logika Dan Algoritma...................................................3
Pertemuan 2
Konsep Algoritma ......................................................................................4
Pertemuan 3
Konsep Tipe Data.......................................................................................5
Pertemuan 4
Diagram Alur (Flowchart)..........................................................................6
Pertemuan 5
Struktur Looping ........................................................................................7
Pertemuan 6
Struktur Rekursif ........................................................................................8
Pertemuan 9
Larik Atau Array ........................................................................................9
Pertemuan 10
Metode Devide And Conquer ..................................................................10
Pertemuan 11
Teknik Searching......................................................................................11
Pertemuan 12
Metode Greedy 1......................................................................................12
Pertemuan 13
Metode Greedy 2......................................................................................13
Pertemuan 14
Pewarnaan/Coloring .................................................................................14
2
PERTEMUAN 1
PENGERTIAN DASAR LOGIKA DAN ALGORITMA
3
PERTEMUAN 2
KONSEP ALGORITMA
1. Jelaskan Pengertian
a. Variabel Peubah
b. Variabel Konstanta
c. Variabel terkini
3. Diketahu Algoritma :
X=5
Y = 20
Z = 40
A=X+Y+Z
X=Z–Y
Z=X+Y
Y=X–Z
Berapakah Nilai Terkini dari A, X, Y, Z ?
4
PERTEMUAN 3
KONSEP TIPE DATA
1. Sebutkan tipe data apa saja yang bisa digunakan dalam pemrograman
Pascal
3. Jelaskan pengertian
a. Array
b. Record
c. File
5
PERTEMUAN 4
DIAGRAM ALUR (FLOWCHARAT)
6
PERTEMUAN 5
STRUKTUR LOOPING
7
PERTEMUAN 6
STRUKTUR REKURSIF
1. Jelaskan pengertian Rekursif, dan kasus apa saja yang bisa diselesaikan
dengan Struktur Rekursif
3. Buat algoritma untuk mencetak deret angka 1,3,5,.... s/d 1000 angka
dengan menggunakan prosedur rekursif
4. Buat algoritma untuk mencetak nama anda sebanyak 100 kali dengan
prosedur rekursif
8
PERTEMUAN 9
LARIK ATAU ARRAY
9
PERTEMUAN 10
METODE DEVIDE AND CONQUER
(SORTING)
10
PERTEMUAN 11
TEKNIK SEARCHING
Buat algoritma untuk menetukan Nilai Max dan Min dengan Teknik D
and C
11
PERTEMUAN 12
METODA GREEDY 1
4. Dalam metoda greedy jelaskan apa yang menjadi fungsi tujuan dan
fungsi pembatas.
12
PERTEMUAN 13
METODA GREEDY 2
1. Terdapat sebuah kapal dengan kapasitas 180 Ton, Akan memuat 6 buah
barang masing-masing adalah : Gula pasir 50 Ton dengan harga 100
Juta, Gula merah 60 Ton dengan harga 80 Juta dan Gula batu 70 Ton
dengan harga 90 Juta. Beras 50 Ton dengan harga 150 Juta, Terigu 20
ton dengan harga 40 Juta, Minyak goring 60 Ton dengan harga 200
Juta.
Dengan metoda Algoritma Greedy Tentukan barang apa saja yang
dimuat truk dengan harga yang paling mahal
13
PERTEMUAN 14
COLORING
14