Januari 2018

Jumat, 12 Januari 2018

Selamat Datang !


Selamat Datang di Blog Saya

Tujuan dari pembuatan halaman blog kali ini, yaitu
"Memenuhi tugas mata kuliah Algoritma & Pemrograman 1A (Ibu Ito Riris)"

Khususnya tentang Bahasa Pemrograman QBASIC

==================================================================

BAHASA PEMROGRAMAN QBASIC

Sumber : Buku Diktat Pengantar Algoritma Dan Pemrograman Gunadarma

Jika anda tertarik untuk membaca buku elektronik ini, tersedia pada link dibawah ini :


==================================================================

Saya pribadi mendapatkan banyak tugas-tugas tentang pembuatan program bahasa QBASIC, dan tugas-tugas tersebut saya bagi menjadi 3 bagian program. Tugas-tugas tersebut dapat dilihat pada link dibawah ini.


==================================================================

Terima kasih sudah mengunjungi blog ini, jika ada salah penulisan mohon dimaafkan.
Semoga ilmu yang sudah saya tulis bisa disebarkan.


CoinBulb

Program Ke-1 : Program Penghitungan Tentang Penilaian Prestasi, Penilaian Ujian Masuk, Penilaian Kenaikan Pangkat, Penilaian Tanda Tangan, Kredit Motor, dan Turnamen Catur (Buku Diktat Algoritma dan Pemrograman Gunadarma Hal.46-47 No.7, 9, 11 - 14)


Ada 6 Soal yang saya dapatkan, yaitu :

7. Dari 4 penilaian, seseorang dikatakan berprestasi baik bila rata-ratanya lebih besar dari 80, berprestasi cukup bila rata-ratanya antara 60 sampai dengan 80 dan buruk bila rata-ratanya 60 atau kurang. Hendak ditentukan kriteria seseorang.

9. Dalam test masuk terdapat 2 mata kuliah x dan y. Prestasi dihitung 60% x dan 40% y. Calon diterima bila prestasinya 70 ke atas, cadangan bila kurang dari 70 tetapi  lebih atau sama dengan 50. Selain itu tidak diterima. Hendak ditentukan bagaimana keadaan seseorang calon.

11. Dalam penilaian pegawai untuk naik pangkat ditetapkan salah satu yang dinilai adalah kemampuan membuat karya ilmiah. Sebagai pengarang buku mendapat Kum 3, sebagai pengarang diktat mendapat Kum 2, dan pengarang paper mendapat Kum 1. Seseorang dapat naik pangkat bila Kumnya 10 atau lebih dari 7 dalam pertimbangan. Selain itu belum berhak naik pangkat. Tentukan keadaan seorang pegawai.

12. Dalam acara Orientasi Studi, seorang peserta harus mencari tanda tangan. Tanda tangan dosen dinilai 3, tanda tangan mahasiswa senior yang menjadi panitia dinilai 2, tanda tangan karyawan dan mahasiswa senior lain dinilai 1. Peserta dinyatakan lulus bila berhasil mendapatkan nilai 80 atau lebih, mendapat hukuman ringan bila kurang dari 80 tetapi masih lebih dari 60, selain itu mendapat tugas berat.

13. Untuk mendapatkan kredit kepemilikan sepeda motor, perlu dinilai penghasilan pemohon. Cara penilaian adalah : pendapatan tetap/pokok dihitung penuh, pendapatan tambahan dihitung setengah, dan pendapatan keluarga (suami/istri) dihitung sepertiga. Apabila jumlah pendapatan pendapatan lebih besar atau sama dengan Rp. 100.000,- mendapat kredit VESPA, kurang dari itu tetapi masih lebih besar dari Rp. 50.000,- mendapat kredit HONDA, selain itu tak berhak mendapat kredit.

14. Untuk memperoleh gelar, seorang pecatur harus mencapai prestasi tertentu dalam suatu turnamen internasional. Ditetapkan bahwa ia berhak mendapat gelar Grandmaster bila mencapai prestasi 75% atau lebih, gelar Master bila kurang dari itu tetapi lebih besar  atau sama dengan 50%. Selain itu ia belum berhasil mendapat gelar. Seorang pemain mendapat nilai 1 bila menang, 1/2 bila remis (seri/draw), dan 0 bila kalah. Tentukan berhasil  tidaknya seseorang pecatur memperoleh gelar pada suatu turnamen 24 ronde.

==================================================================

Agar lebih mudah dalam memilih program untuk dijalankan, saya membuat tampilannya seperti menu, sehingga eksekutor bisa memilih program mana saja untuk dijalankan, seperti gambar dibawah ini.

Tampilan Pilihan Menu

==================================================================

Soal No.7

Hasil output + langkah-langkah
Berdasarkan tampilan diatas, alur jalan program untuk nomor 7 adalah sebagai berikut :
1. 4 baris perintah PRINT awal ditampilkan pada layar monitor.
2. eksekutor memasukan banyaknya data nilai yang diinput.
3. eksekutor memasukan data nilai yang diinput sebanyak data nilai yang diinput sebelumnya.
4. Nilai-nilai yang sudah diinput dijumlah dan dibagi dengan banyaknya data nilai yang diinput.
5. Nilai yang sudah dihitung ditampilkan pada layar monitor.
6. Keterangan kriteria nilai ditampilkan pada layar monitor sesuai dengan kondisi nilai yang memenuhi.

==================================================================

Soal No.9

Untuk soal ini, saya mengembangkan soal menjadi "Nilai yang diambil sebanyak 50% per Mata Ujian"

Hasil output + langkah-langkah
Berdasarkan tampilan diatas, alur jalan program untuk nomor 9 adalah sebagai berikut :
1. 11 baris perintah PRINT awal ditampilkan pada layar monitor.
2. eksekutor memasukan banyaknya data mata kuliah yang diinput.
3. eksekutor memasukan data nilai mata ujian sebanyak data mata kuliah yang diinput sebelumnya.
4. Nilai-nilai yang sudah diinput dijumlah dan dibagi dengan banyaknya mata kuliah.
5. Nilai yang sudah dihitung ditampilkan pada layar monitor.
6. Keterangan kriteria nilai ditampilkan pada layar monitor sesuai dengan kondisi nilai yang memenuhi.

==================================================================

Soal No.11

Untuk soal ini dan selanjutnya, saya mengembangkan data inputan lebih banyak lagi tentang data diri dari si penginput. Dan membuat hasil inputan menjadi bentuk tabel.

Hasil output + langkah-langkah
Hasil output + langkah-langkah

Hasil output + langkah-langkah
Hasil output + langkah-langkah

Berdasarkan tampilan diatas, alur jalan program untuk nomor 11 adalah sebagai berikut :
1. Bagian penjelasan ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukan banyaknya data yang diinput.
3. Eksekutor memasukan data diri dan banyaknya karya ilmiah yang dikarang sebanyak data yang diinput sebelumnya.
4. Hasil data yang sudah diinput ditampilkan dalam bentuk tabel.
5. Keterangan kriteria hasil ditampilkan sesuai kondisi yang memenuhi.

==================================================================

Soal No.12

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Berdasarkan tampilan diatas, alur jalan program untuk nomor 12 adalah sebagai berikut :
1. Bagian penjelasan ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukan banyaknya data yang diinput.
3. Eksekutor memasukan data diri dan banyaknya tanda tangan yang didapat sebanyak data yang diinput sebelumnya.
4. Hasil data yang sudah diinput ditampilkan dalam bentuk tabel.
5. Keterangan kriteria hasil ditampilkan sesuai kondisi yang memenuhi.

==================================================================

Soal No.13

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Berdasarkan tampilan diatas, alur jalan program untuk nomor 13 adalah sebagai berikut :
1. Bagian penjelasan ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukan banyaknya data yang diinput.
3. Eksekutor memasukan data diri dan besar setiap pendapatan yang didapat sebanyak data yang diinput sebelumnya.
4. Hasil data yang sudah diinput ditampilkan dalam bentuk tabel.
5. Keterangan kriteria hasil ditampilkan sesuai kondisi yang memenuhi.

==================================================================

Soal No.14

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Berdasarkan tampilan diatas, alur jalan program untuk nomor 14 adalah sebagai berikut :
1. Bagian penjelasan ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukan banyaknya data yang diinput.
3. Eksekutor memasukan data diri dan besar setiap pendapatan yang didapat sebanyak data yang diinput sebelumnya.
4. Hasil data yang sudah diinput ditampilkan dalam bentuk tabel.
5. Keterangan kriteria hasil ditampilkan sesuai kondisi yang memenuhi.

==================================================================

Pada bagian akhir setiap program, saya membuat sebuah pertanyaan "Apakah Anda Ingin Mencoba Penghitungan Lainnya ?(Y/N) : ". Hal ini digunakan untuk memilih kembali pilihan menu lainnya sehingga tak perlu untuk end program lalu memulai kembali.

Berikut adalah tampilannya : 

Tampilan Menu Kembali

==================================================================

Anda tertarik untuk melihat script dari soal-soal di atas ?
Silahkan klik link di bawah ini.


==================================================================

Terima kasih sudah mengunjungi blog ini, jika ada salah penulisan mohon dimaafkan.
Semoga ilmu yang sudah saya tulis bisa disebarkan.


CoinBulb

Program Ke-2 : Program Penghitungan Tentang Deret Aritmatik, Geometri, Kuadrat dan Kubik (Buku Diktat Algoritma dan Pemrograman Gunadarma Hal.61 No.2, 3, 4, 6)



Ada 4 soal yang saya dapatkan, yaitu :

2. Buatlah tabel suku-suku deret aritmatika 3, 5, 7, .......... sampai 12 suku , berikut jumlah deret tersebut.

3. Buatlah tabel suku-suku deret geometri 4, 12, 36, .......... sampai 10 suku, berikut jumlah deret tersebut.

4. Buatlah tabel deret kuadrat 1, 4, 9, .......... sampai 10 suku, berikut jumlah deret tersebut. 

6. Buatlah tabel deret kubik 1, 8, 27, .......... sampai 10 suku, berikut jumlah deret tersebut.

==================================================================

Agar lebih mudah dalam memilih program untuk dijalankan, saya membuat tampilannya seperti menu, sehingga eksekutor bisa memilih program mana saja untuk dijalankan, seperti gambar dibawah ini.

Tampilan Pilihan Menu

==================================================================

Soal No.2

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Berdasarkan tampilan diatas, alur jalan program untuk nomor 2 adalah sebagai berikut :
1. Bagian judul ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukan data besar nilai suku pertama, banyaknya suku, dan nilai selisih/rasio.
3. Data-data yang sudah diinput, dihitung menggunakan rumus yang berlaku.
4. Hasil yang sudah didapat, ditampilkan ke dalam tabel yang telah dibuat.
5. Semua hasil yang sudah didapat dijumlahkan.
6. Hasil dari penjumlahan tersebut ditampilkan pada layar monitor.

==================================================================

Soal No.3

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Berdasarkan tampilan diatas, alur jalan program untuk nomor 3 adalah sebagai berikut :
1. Bagian judul ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukan data besar nilai suku pertama, banyaknya suku, dan nilai selisih/rasio.
3. Data-data yang sudah diinput, dihitung menggunakan rumus yang berlaku.
4. Hasil yang sudah didapat, ditampilkan ke dalam tabel yang telah dibuat.
5. Semua hasil yang sudah didapat dijumlahkan.
6. Hasil dari penjumlahan tersebut ditampilkan pada layar monitor.

==================================================================

Soal No.4

Hasil output + langkah-langkah
Hasil output + langkah-langkah

Berdasarkan tampilan diatas, alur jalan program untuk nomor 4 adalah sebagai berikut :
1. Bagian judul ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukan data besar nilai suku pertama, banyaknya suku, dan nilai selisih/rasio.
3. Data-data yang sudah diinput, dihitung menggunakan rumus yang berlaku.
4. Hasil yang sudah didapat, ditampilkan ke dalam tabel yang telah dibuat.
5. Semua hasil yang sudah didapat dijumlahkan.
6. Hasil dari penjumlahan tersebut ditampilkan pada layar monitor.

==================================================================

Soal No.6

Hasil output + langkah-langkah
Hasil output + langkah-langkah

Berdasarkan tampilan diatas, alur jalan program untuk nomor 6 adalah sebagai berikut :
1. Bagian judul ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukan data besar nilai suku pertama, banyaknya suku, dan nilai selisih/rasio.
3. Data-data yang sudah diinput, dihitung menggunakan rumus yang berlaku.
4. Hasil yang sudah didapat, ditampilkan ke dalam tabel yang telah dibuat.
5. Semua hasil yang sudah didapat dijumlahkan.
6. Hasil dari penjumlahan tersebut ditampilkan pada layar monitor.

==================================================================

Pada bagian akhir setiap program, saya membuat sebuah pertanyaan "Apakah Anda Ingin Mencoba Penghitungan Lainnya ?(Y/N) : ". Hal ini digunakan untuk memilih kembali pilihan menu lainnya sehingga tak perlu untuk end program lalu memulai kembali.

Berikut adalah tampilannya : 

Tampilan Menu Kembali

==================================================================


Anda tertarik untuk melihat script dari soal-soal di atas ?
Silahkan klik link di bawah ini.


Link : Script Program Ke-2

==================================================================

Terima kasih sudah mengunjungi blog ini, jika ada salah penulisan mohon dimaafkan.
Semoga ilmu yang sudah saya tulis bisa disebarkan.


CoinBulb

Program Ke-3 Program Penghitungan Tentang Nilai Rata-Rata Kelas dan Koreksi Jawaban Ujian (Buku Diktat Algoritma dan Pemrograman Gunadarma Hal.73 dan 77)


Ada 2 soal yang saya dapatkan, namun ini bukan soal seperti yang sebelum-sebelumnya. Ini mengubah flowchart menjadi sebuah program.


Flowchart 1
Flowchart 2

==================================================================

Agar lebih mudah dalam memilih program untuk dijalankan, saya membuat tampilannya seperti menu, sehingga eksekutor bisa memilih program mana saja untuk dijalankan, seperti gambar dibawah ini.

Tampilan Pilihan Menu

==================================================================

Flowchart 1

Hasil output + langkah-langkah
Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Berdasarkan tampilan diatas, alur jalan program untuk flowchart 1 adalah sebagai berikut :
1. Bagian judul ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukkan banyak anggota yang ingin diinput.
3. Eksekutor memasukkan data diri dan pemasukan dana minggu ke-1 sampai dengan minggu ke-4
4. Seluruh pemasukan dijumlah dan dihitung rata-rata nya.
5. Hasil yang sudah didapat, ditampilkan ke dalam tabel yang telah dibuat.
6. Setiap pemasukan rata-rata anggota dibandingkan pemasukan rata-rata organisasi.
7. Anggota yang pemasukan rata-ratanya diatas pemasukan rata-rata organisasi, ditampilkan pada layar monitor.

==================================================================

Flowchart 2

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Hasil output + langkah-langkah

Berdasarkan tampilan diatas, alur jalan program untuk flowchart 2 adalah sebagai berikut :
1. Bagian judul ditampilkan terlebih dahulu pada layar monitor.
2. Eksekutor memasukkan banyak mahasiswa yang ingin diinput.
3. Eksekutor memasukkan data diri dan jawaban ujian.
4. Jawaban ujian yang dimasukkan oleh eksekutor dicocokan dengan kunci jawaban. Setiap nomor yang benar mendapat poin 1 dan jika salah mendapat poin 0.
5. Semua nomor yang benar dijumlah dan dikalikan 10 (nilai maksimal 100).
6. Seluruh jawaban mahasiswa ditampilkan pada tabel berikut kunci jawaban setiap nomor disampingnya.
7. Nama, NPM, jumlah benar, dan nilai setiap mahasiswa ditampilkan pada tabel.
8. Seluruh nilai mahasiswa yang mengikuti ujian dijumlah dan dirata-ratakan.
9. Keterangan kriteria hasil ditampilkan sesuai kondisi yang memenuhi.

==================================================================

Pada bagian akhir setiap program, saya membuat sebuah pertanyaan "Apakah Anda Ingin Mencoba Penghitungan Lainnya ?(Y/N) : ". Hal ini digunakan untuk memilih kembali pilihan menu lainnya sehingga tak perlu untuk end program lalu memulai kembali.

Berikut adalah tampilannya : 

Tampilan Menu Kembali

==================================================================


Anda tertarik untuk melihat script dari soal-soal di atas ?
Silahkan klik link di bawah ini.

Link : Script Program Ke-3

==================================================================

Terima kasih sudah mengunjungi blog ini, jika ada salah penulisan mohon dimaafkan.
Semoga ilmu yang sudah saya tulis bisa disebarkan.


CoinBulb