LAPORAN PRATIKUM
MERANCANG ALGORITMA UNTUK PERMASALAHAN YANG KOMPLEKS
OLEH:
ATIKA PUSPITA SARI 2017-7115
X RPL 1
JURUSAN REKAYASA PERANGKAT LUNAK SMKN 1 TANAH GROGOT
A. Dasar Teori
Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan.
Flowchart atau diagram alir adalah sebuah jenis diagram yang mewakili algoritma, alir kerja atau proses, yang menampilkan langkah-langkah dalam bentuk simbol-simbol grafis, dan urutannya dihubungkan dengan panah.
Contoh Flowchart adalah :
t MULAI
Masukkan nilai a, b, c
Flowchart di atas juga dapat dijadikan Pseudocode sebagai berikut :
PRINT “Persamaan Kuadrat memiliki akar imajiner” ELSE IF D = 0
1. Memahami konsep Dasar pemrograman C++
2. Memahami pembuatan algoritma yang lebih kompleks
3. Memahami pembuatan program dengan struktur percabangan ( Lebih dari dua kondisi)
C. Langkah Kerja
2. Buatlah projek baru dengan cara memilih File, lalu pilih New, lalu pilih Project . Atau juga bisa dengan cara menekan Ctrl+Shift+N
4. Kemudian menekan Ctrl+Shift+A, Lalu pilih C++ file setelah itu pilih Add.
6. Jika sudah, tekan F5 atau Fn+F5 untuk menjalankan program. Berikut adalah hasilnya
D. Pembahasan
Setelah kode program selesai dibuat, lanjutkan dengan mengkompilasi kode program tersebut. Jika terdapat kesalahan , bisa memeriksanya kembali , kemudian memperbaikinya, lalu mengkompilasi ulang sampai tidak terdapat kesalahan. Kita masukkan berbagai kombinasi output, misalnya sebagai berikut:
Persamaan kuadrat x2 – 4x + 4
Pada awal program kita sudah mulai memasukan rumus matematika determinan ke dalam variabel D. Jika kita menginput angka disetiap variabel memenuhi kondisi pertama ( D < 0 ) maka akan muncul pernyataan Persamaan kuadrat memiliki akar-akar imajiner. Jika kita menginput angka disetiap variabel memenuhi kondisi pertama ( D == 0 ) maka program akan menghitung angka yang diinputkan sesuai dengan rumus yang telah dituliskan dalam program dan memunculkan pernyataan Persamaan kuadrat memiliki angka kembar yaitu ‘x1’. Dan selain dari dua kondisi di atas, angka yang kita inputkan otomatis dimasukkan ke dalam rumus yang telah dituliskan dalam program dengan kondisi terakhir dan memunculkan pernyataan Akar-akar persamaan kuadrat adalah ‘x1’ dan ‘x2’.
E. Kesimpulan
Dari praktikum kali ini, kita dapat memahami dan menerapkan algoritma yang lebih kompleks dibandingkan dengan praktikum sebelumnya, kita dapat membuat flowchart, dan kita bisa semakin memahami struktur percabangan lebih dari dua kondisi Floechart Menjadi bagan-bagan yang dapat menyelesai kan suatu masalah serta mempunyai gambar dengan menunjukkan alat media input,output serta proses pengolahan data. Pemecahan masalah tersebut diawali dengan start dan diakhiri dengan end.
F. Daftar Pustaka