Anda di halaman 1dari 9

LAPORAN PRAKTIKKUM

PBSIM

FLOWCHART

Oleh :
TI B
M3116042
Lutfi Firdaus Maulana

PROGRAM STUDI D3 TEKNIK INFORMATIKA


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET SURAKARTA
2017/2018
1. Mencari Akar Persamaan Kuadrat

Penjelasan :
Berikut adalah pembahasan flowchart di atas :
A. Memulai jalannya program.
B. Memasukkan nilai A,B,C dan disertai tipe datanya.
C. Menghitung nilai D(Diskriminan) dengan rumus D=b^2-4ac.
D. Pemilihan kondisi yang dihasilkan dari perhitungan nilai D, terdapat 2
kondisi yang akan ditentukan :
 Jika nilai D>0 (bilangan positif) maka jenis akarnya adalah akar
real berlainan dan bernilai TRUE. Kemudian akan dihitung nilai
x1 dan x2, dengan rumus x1 = -b + √D/2a dan x2 = -b - √D/2a.
Selanjutnya mencetak nilai x1 dan x2.
 Jika nilai D<0 (bilangan negatif) maka jenis akarnya adalah akar
imajiner dan bernilai FALSE. Tidak perlu menghitung nilai x1 dan
x2.
E. Program telah selesai dan sudah ditentukan jenis akar apa dari inputan
nilai A,B,C yang kita masukkan.

2. Menghitung Luas Lingkaran

2
Penjelasan :
Berikut adalah pembahasan flowchart di atas :
A. Memulai jalannya program.
B. Mendeklarasikan nilai phi=3.14.
C. Memasukkan nilai diameter lingkaran.
D. Menghitung nilai Radius(jari-jari) dengan rumus r = d(diameter)/2.
E. Menghitung luas Lingkaran dengan rumus Luas = phi*r*r.
F. Output yang dihasilkan adalah Luas Lingkaran.
G. Program telah selesai.

3. Menjumlah 2 bilangan

3
Penjelasan :
Berikut adalah pembahasan flowchart di atas :
A. Memulai jalannya program.
B. Memasukkan nilai A dan B.
C. Menghitung nilai C, yaitu hasil jumlah antara A dan B dengan rumus
C = A+B.
D. Mencetak hasil output yang berupa nilai C.
E. Program telah selesai.

4
4. Membuat Roti

5
Penjelasan :
Berikut adalah pembahasan flowchart di atas :
A. Memulai jalannya program.
B. Menyiapkan bahan-bahan pembuatan roti.Jika bahan-bahan yang
dibutuhkan sudah siap maka kondisi TRUE dan akan lanjut ke langkah
berikutnya. Jika bahan-bahan pembuatan roti masih kurang maka
kondisi FALSE dan akan melakukan looping(perulangan) untuk
melengkapi bahan-bahan terlebih dahulu sampai bahan-bahan yang
dibutuhkan sudah cukup dan kondisi berubah menjadi TRUE.
C. Menpersiapkan alat untuk menanakkan roti yaitu oven.
D. Mengaduk bahan-bahan yang sudah siap tadi dengan blender. Dalam
pengadukan bahan dilakukan pengecekan kehalusan adonan. Jika
bahan yang diaduk dalam blender sudah sesuai proporsi kriteria maka
kondisi TRUE dan akan lanjut ke langkah berikutnya. Namun, jika
pengadukan bahan belum sempurna maka kondisi FALSE dan akan
melakukan looping(perulangan) untuk pengadukan bahan sampai
bahan teraduk sesuai keinginan kemudian kondisi berubah menjadi
TRUE.
E. Memeriksa berat adonan sesuai cetakan roti. Jika berat adonan sudah
pas semua maka kondisi TRUE dan lanjut ke langkah selanjutnya.
Namun, jika berat adonan masih belum sesuai cetakan maka kondisi
FALSE dan dilakukan looping(perulangan) untuk menyesuaikan berat
bahan adonan.
F. Memasukkan bahan adonan roti ke dalam cetakan.
G. Memasukkan bahan adonan yang sudah berada dicetakan ke dalam
oven.
H. Proses telah selesai dan roti sudah matang siap untuk dihidangkan.

6
5. Menentukan Bilangan Ganjil & Genap

Penjelasan :
Berikut adalah pembahasan flowchart di atas :
A. Memulai jalannya program.
B. Memasukkan nilai bilangan.
C. Menghitung sisa bagi bilangan yang sudah diinputkan dengan dibagi 2.
Rumusnya adalah bilangan%2.
D. Terdapat 2 kemungkinan dari sisa bagi bilangan dengan 2 :
E. Jika sisa hasil bagi = 0 maka kondisi TRUE dan akan mencetak output
sebagai bilangan genap.
F. Jika sisa hasil bagi ≠ 0 maka kondisi FALSE dan akan mencetak
output sebagai bilangan ganjil.
G. Program telah selesai.

7
6. Pemesanan Barang

Penjelasan :
Berikut adalah pembahasan flowchart di atas :
A. Memulai jalannya program.
B. Customer memilih barang yang ada di web.
C. Jika Customer berminat untuk membeli maka memasukkan barang
tersebut ke dalam keranjang(cart) belanjaan.
D. Namun, jika Customer setelah melihat-lihat barang yang tersedia tidak
berminat maka akan langsung menutup laman web belanja.
E. Ketika sudah menambahkan barang ke cart dan ingin untuk memantau
barang yang tersedia maka alur akan kembali ke melihat barang dan
jika berminat cukup menambahkan barang ke cart. Jadi dalam kondisi
ini Customer bisa memesan barang >1.
F. Tetapi, ketika sudah memesan barang dan tiba-tiba ada keperluan
mendadak maka Customer dapat membatalkan pesanan dan menutup
laman web.
G. Setelah puas memilih dan menambahkan barang ke cart kemudian
Customer menjalani langkah membeli.
H. Memverifikasi barang yang dibeli, data diri Customer, dan alamat yang
dituju dalam pengiriman.
I. Membayar barang yang sudah dibeli dengan cara transfer bank. Dalam
langkah ini, Customer sudah diberi nomor rekening untuk pembayaran
barang.
J. Proses telah selesai dan menunggu barang sampai di alamat tujuan.

8
7. Pembuatan Software

Penjelasan :
Berikut adalah pembahasan flowchart di atas :
A. Memulai jalannya program.
B. Yang melatarbelakangi pembuatan software adalah karena adanya
masalah.
C. Mendapatkan masalah dan terdapat banyak user yang juga merasakan
keresahan masalah tsb.
D. Merumuskan cara pemecahanan masalah dengan algoritma.
E. Mendefinisikan masalah apa yang dihadapi sedtail-detailnya.
Kemudian merumuskan permodelan algoritma apa yang cocok untuk
menjawab masalah tsb.
F. Merancang algoritma dengan diawali penulisan program.
G. Mencompile program algoritma.
H. Jika compile berhasil maka program dapat kita jalankan. Namun, jika
terjadi syntax error maka kita harus menghandle error yang terjadi.
Mereview program dan memperbaiki error, kemudian kita compile
sampai berhasil(tidak ada error lagi).
I. Menjalankan program algoritma.
J. Mencetak output error yang terjadi diserai dokumentasi untuk
digunakan sebaga laporan.
K. Programmer akan terus mengolah program tsb sampai program benar-
benar sudah bagus untuk menjawab masalah yang terjadi.
L. Programmer mengajukan program ke analis IT, kemudian jika sudah
cocok maka sudah ditemukan solusi dengan algoritma.
M. Proses selesai dengan hasil software yang sanggup menjawab
permasalahan user.

Anda mungkin juga menyukai