Anda di halaman 1dari 11

LAPORAN

PRAKTIKUM ALGORITMA
DAN PEMROGRAMAN 1
LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN

Disusun Oleh:
ILHAM ALI ARRIDHO & REYHAN DWI R
NIM. 216411014 & 216411021

JURUSAN TEKNIK MANUFAKTUR


POLITEKNIK MANUFAKTUR NEGERI BANDUNG
BANDUNG
FEBRUARI 2018

Teknik Manufaktur 1
Politeknik Manufaktur Negeri Bandung
LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN

Disusun oleh:
Ilham Ali Arridho & Reyhan Dwi
NIM. 216411014 & 216411021

JURUSAN TEKNIK MANUFAKTUR


POLITEKNIK MANUFAKTUR NEGERI BANDUNG
BANDUNG
FEBRUARI 2018

1
BIODATA
foto

Informasi Data Diri


Nama Lengkap : Reyhan Dwi Reformeindy
NIM : 216411021
Jurusan : Teknik Manufaktur
Email : reyhandwi9@gmail.com
Kontak : 087808532241
Posisi 12 : Soal nomor 1

BIODATA
foto

Informasi Data Diri


Nama Lengkap : Ilham Ali Arridho
NIM : 216411014
Jurusan : Teknik Manufaktur
Email : mestakung12@gmail.com
Kontak : 085862473726
Posisi 2 : Soal nomor 1

1
DAFTAR ISI

B I O D A T A ........................................................................................ 1
DAFTAR ISI .......................................................................................... 2
FORMAT PENULISAN ......................................................................... 3
PEMBAHASAN SOAL .......................................................................... 5

Teknik Manufaktur 2
Politeknik Manufaktur Negeri Bandung
FORMAT PENULISAN

[Huruf: Arial 10pt]


[Spasi: 1]

Laporan praktium ini adalah melaporkan studi kasus yang telah


dikerjakan di hari akhir perkuliahan logika dan pemrograman komputer.
Pembahasannya terdiri dari:
1. Screenshot listing program
2. Screenshot hasil keluaran program
3. Penjelasan masing-masing fungsi di program

Bagian penjelasan disesuaikan dengan dengan pemahaman mhasiswa


selama mengerjakan praktikum. Gunakan bahasa yang mudah untuk
dipahami (gunakan bahasa teknik).

Laporan harus dikumpulkan dalam bentuk hardcopy dan dijilid.


Kertas:
- Gunakan A5 (A4 dibagi menjadi 2)

Cetak:
- Cetak dengan cara print on both side (satu halaman bolak-
balik)
- Pilih salah satu (color atau black and white)

Jilid:
penjilidan adalah cover menggunakan mika bening, dan cover penutup
(halaman akhir) juga menggunakan mika bening.

Program:
- Pemrograman yang telah dikerjakan dikumpulkan secara
kolektif (bisa menggunakan flashdisk di waktu pengumpulan
hardcopy laporan/menggunakan CD/kirim via email);
- Setiap program yang dibuat dan di-screenshot harus
menampilkan nama dan nim masing-masing mahasiswa.

Teknik Manufaktur
3
Politeknik Manufaktur Negeri Bandung
Nomor yang dikerjakan sesuai dengan posisi tempat duduk selama
perkuliahan logika dan pemrograman komputer.

PAPAN TULIS
POSISI 1 POSISI 2 POSISI 3 POSISI 4
/SOAL 4 /SOAL 1 /SOAL 3 /SOAL 2
POSISI 8 POSISI 7 POSISI 6 POSISI 5
/SOAL 3 /SOAL 5 /SOAL6 /SOAL 5
POSISI 9 POSISI 10 POSISI 11 POSISI 12
/SOAL 6 /SOAL 2 /SOAL 4 /SOAL 1

Teknik Manufaktur 4
Politeknik Manufaktur Negeri Bandung
PEMBAHASAN SOAL

SOAL 1

Perulangan di dalam perulangan (nested loop)

CAPTION di TITLE

MASUKKAN NILAI Textbox

Listbox

TAMPILKAN BERSIHKAN

1. Gunakan perulangan nested loop dan kondisi.


2. Buatlah program untuk menampilkan output kotak
menggunakan perulangan (for). Output kotak harus sesuai
dengan jumlah inputan yang dimasukkan oleh pengguna.
Perhatikan keluarannya untuk baris yang ganjil dan genap.
3. (jumlah inputan hanya satu saja, inputan tersebut menentukan
jumlah batas baris dan kolom).
4. Khusus untuk posisi ganjil hanya angka depan dan angka
belakangnya saja yang menampilkan * selain itu angka.
5. Contoh: Nilai = 5 (artinya jumlah baris dan kolom harus
berjumlah 5)
* 2 3 4 *
5 4 3 2 1
* 2 3 4 *
5 4 3 2 1
* 2 3 4 *

Teknik Manufaktur
5
Politeknik Manufaktur Negeri Bandung
Screenshot listing program:

Penjelasan listing program :


1. (List1.clear) menadakan ketika input di text1.text
dimasukkan angka kemudian diganti dengan angka yang
lain, maka yang terpampang di kolom list1 akan
terpampang sesuai angka yang dimasukkan di text1.text
2. (For i = 1 to text1.text) menandakan bahwa variable i
merupakan konstanta dari 1 hingga angka di text1.text
yang di input

Teknik Manufaktur 6
Politeknik Manufaktur Negeri Bandung
3. ( a = “”) menandakan bahwa variabel a tidak mempunyai
konstanta
4. (if i mod 2 = 0 then) menandakan jika variabel i sisa bagi 2
= 0 , maka akan berpengaruh pada program selanjutnya;
5. (for j = text1.text to 1 step -1) menandakan untuk variabel j
mempunyai nilai dari input angka yang dimasukkan ke
dalam kolom text1.text hingga konstanta 1 langkah -1
6. (a = a & str(j)) menandakan bahwa di dalam program if
terdapat pernyataan bahwa variabel a sama dengan
variabel a dan deretan suku dari variabel j
7. (Next j) membalikkan ke for j kembali sehingga membuat
program loop
8. (Else) menandakan ada syarat lain selain syarat yang
pertama di dalam program if yang pertama
9. (for j = 1 to text1.text) artinya syarat lain tsb menyebutkan
bahwa variabel j bernilai dari konstanta 1 hingga angka
yang diinput di kolom text1.text
10. (if j = 1 or j = text1.text then) artinya ada syarat didalam
syarat; syarat tersebut berbunyi bahwa jika variabel j
bernilai konstanta 1 ATAU variabel j bernilai angka yang
diinput di kolom text1.text; maka akan berlanjut pada
program selanjutnya
11. (a = a & “*”) program ini melanjutkan dari program
sebelumya; yaitu variabel a bernilai variabel a DAN tanda
kutip
12. (Else) menandakan ada syarat lain selain syarat yang
pertama di dalam program if yang pertama
13. (a = a & str(j)) menandakan bahwa di dalam program if
terdapat pernyataan bahwa variabel a sama dengan
variabel a dan deretan suku dari variabel j
14. (end if) mengakhiri persyaratan
15. (Next j) membalikkan ke for j kembali sehingga membuat
program loop didalam loop (nested loop)
16. (end if) mengakhiri persyaratan
17. (List1.additem a) artinya didalam kolom list 1 akan diinput
hasil dari variabel a
18. (Next i) membalikkan ke for j kembali sehingga membuat
program loop didalam loop (nested loop)

Teknik Manufaktur
7
Politeknik Manufaktur Negeri Bandung
Screenshot hasil listing program:

Penjelasan dari fungsi di proram yang dibuat:

Kasus 1 diperintahkan untuk menampilkan suatu bar dimana


jumlah baris dan kolom bernilai sama dan dimasukan secara dinamis
oleh pengguna. Pada kasus 1 digunakan 2 for dengan pengondisian.
For yang pertama di gunakan untuk menampilkan urutan baris dan
kolom yang harus ditampilkan. For yang kedua ada kondisi dimana jika
baris sisa dibagi 2 sama dengan 0 urutan akan berubah dari yang
terbesar ke terkecil, artinya baris tersebut bernilai genap; jika baris sisa
dibagi 2 sama dengan 1 atau sama dengan inputan maka angka ganjil

Teknik Manufaktur 8
Politeknik Manufaktur Negeri Bandung
bagian depan dan belakangnya akan berubah menjadi bintang “*”; dan
jika kondisi salah maka kolomnya tetap menampilkan angka, artinya
baris tersebut bernilai ganjil.

Teknik Manufaktur
9
Politeknik Manufaktur Negeri Bandung

Anda mungkin juga menyukai