syam



JANGAN LUPA FOLLOW MY BLOG UNTUK SELALU MENDAPATKAN UPDATE (SAMSO SUPRIYATNA) TIPS DAN TRIK TERBARUTERIMA KASIH TELAH BERKUNJUNG DI BLOG INI


Sabtu, 26 Juni 2021

Logika Dan Algoritma



DEFINISI LOGIKA DAN ALGORITMA
Definisi Logika
1.          penalaran atau bentuk pemikiran.
2.          ilmu yang memberikan prinsip-prinsip yang harus diikuti agar dapat berfikir valid menurut aturan yang berlaku.
Definisi Algoritma
1.          Langkah - langkah yang dilakukan agar solusi masalah dapat diperoleh.
2.          Suatu prosedur yang merupakan urutan langkahlangkah yg berintegrasi.
3.          Suatu metode khusus yang digunakan untuk menyelesaikan suatu masalah yang nyata.(Webster Dictionary)
Kriteria Pemilihan Algoritma

1.         Ada Output

Algoritma harus mempunyai output yang merupakan solusi dari masalah yang sedang diselesaikan.

2.         Efektifitas dan Efisiensi

 Efektif algoritma menghasilkan solusi yang sesuai dengan masalah yang diselesaikan (tepat guna).
 Efisiensi jika waktu proses algoritma relatif lebih singkat dan penggunaan memori komputernya lebih sedikit

  3.         Jumlah Langkahnya Berhingga

Barisan instruksi yang dibuat harus dalam suatu urutan tertentu atau harus berhingga agar masalah yang dihadapi dapat diselesaikan dengan tidak memerlukan waktu relatif lama.

4.         Berakhir à ( SEMI ALGORITMA )

Proses penyelesaian masalah harus berhenti dan berakhir dengan hasil akhir yang merupakan solusinya atau berupa informasi yang tidak diketemukan solusinya.
SEMI ALGORITMA, yaitu suatu prosedur yang hanya akan berhenti jika mempunyai atau menghasilkan solusi, sedangkan jika tidak menghasilkan solusi, maka prosedur tersebut akan berjalan tanpa henti.
  5.         Terstruktur
Urutan langkah-langkah harus disusun sedemikian rupa agar proses penyelesaian tidak berbelit-belit dan bagian proses dapat dibedakan dengan jelas mana bagian input, proses dan output sehingga memudahkan user
melakukan pemeriksaan ulang.

                                                         Kesimpulannya: 
Suatu Algoritma yang terbaik (The Best) : “ Suatu algoritma harus menghasilkan output yang tepat guna (efektif) dalam waktu yang relatif singkat & penggunaan memori yang relatif sedikit (efesien) dgn langkah yang berhingga & prosedurnya berakhir baik dalam keadaan diperoleh suatu solusi ataupun tidak ada solusinya. “
Contoh 1:
Buatlah sebuah prosedur ketika akan mengirimkan surat kepada teman.
1.      Tulis surat pada secarik kertas surat
2.      Ambil sampul surat atau amplop
3.      Masukkan surat ke dalam amplop
4.      Tutup amplop surat dengan lem perekat
5.      Tulis alamat surat yg dituju, jika tdk ingat, lebih dahulu ambil buku alamat & cari alamat yg dituju, lalu tulis alamat tsb pd amplop surat.
6.      Tempelkan perangko pada amplop surat
7.      Bawa surat ke kantor pos utk diserahkan pd pegawai pos atau menuju ke bis surat untuk memasukkan surat ke dlm kotak/bis surat.

SIFAT - SIFAT ALGORITMA

1.        Banyaknya Langkah Instruksi Harus Berhingga
Algoritma yang terprogram haruslah dapat diakhiri atau diselesaikan melalui sejumlah langkah operasional yang berhingga, dan diharapkan dapat menghasilkan suatu solusi yang baik.
2.        Langkah atau Instruksi harus Jelas
Penulisan langkah pada sebuah algoritma harus memliki arti yang khusus sehingga dapat dibedakan antara penulisan langkah untuk komputer (program) dengan penulisan langkah bagi manusia (pseudocode)


3.         Proses harus Jelas dan mempunyai batasan
Suatu proses berisi langkah-langkah instruksi dari suatu algoritma yang akan dilaksanakan dengan jelas.
4.         Input dan Output harus mempunyai Batasan
Input merupakan data yang dimasukkan kedalam algoritma yang akan dilaksanakan oleh komputer.
Output merupakan hasil yang diperoleh dari pekerjaan yang dilaksanakan komputer untuk kepentingan user.


5.         Efektifitas
Suatu algoritma atau instruksi-instruksi dalam sebuah program hanya akan dapat dilaksanakan jika informasi yang diberikan oleh instruksi-instruksi tersebut lengkap, benar, dan jelas.
6.         Adanya Batasan Ruang Lingkup
Algoritma yang baik adalah algoritma yang hanya ditujukan bagi suatu masalah tertentu saja.

Oleh: Samso Supriyatna S.Kom

Selasa, 11 Oktober 2016

Membuat program aplikasi menggunakan java netbeans





Study Kasus

Suatu pengusaha mendepositokan uang nya kesebuah Bank swasta yang bernama Bank MBC
Dengan jumlah Rp. 25000000/bulan, selama 12 bulan berturut-turut dengan jumlah yang sama.
Dalam sebuah bank tersebut nasabah akan mendapatkan suku bunga 5% apabila saldo >=10000000,dan potongan pajak 10% apabila saldo >=10000000 dalam satu tahun.



Flow Chart 











Pseudocode


Untuk menghitung total deposito seorang nasabah serta mengetahui besarnya bunga kotor dan bunga bersih :

1.      Start
2.     Deposito,bulan,Total deposito (Td), Bunga, Pajak,         Bunga bersih (Bb)
3.     Input nilai deposito, input jumlah bulan
4.     If Td>=10000000 bunga 5%
5.     If Pajak>=10000000 bunga 10%
6.     Print bunga
7.     Print pajak
8.     Print bunga bersih
9.     End



Source Code

public class Aplikasikece {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int deposito,bulan,Td,bunga,pajak,Bb;
        deposito=25000000;
        bulan=12;
        Td=deposito*bulan;
        System.out.println("totaldeposito" +Td);
        if(Td>=1000000){
        bunga=Td*5/100;
        pajak=bunga*10/100;
        Bb=bunga-pajak;
        System.out.print("bungabersih" +Bb);
        }

run:
totaldeposito300000000
bungabersih13500000BUILD SUCCESSFUL (total time: 2 seconds)






                                                                                      END










by.syam
STMIK Eresha Unpam