Metode Perancangan Program | Tugas 3


Buatlah pseudecode, flowchart dan program untuk kasus dibawah ini :

Kasus 1 :
Sebuah sebidang tanah dengan ukuran 22 m x 15 m di bangun sebidang rumah dengan ukuran 8 m x 10 m. Sisa tanah yang tidak dibangun rumah di tumbuhi rumput. Pemilik rumah berencana memanggil tukang potong rumput untuk merapikan rumput di halaman rumahnya. Tarif per jam tukang rumput sebesar 100 ribu/jam. Berapa tarif yang harus dibayar memotong rumput halaman rumah, dengan rata-rata 2 meter kuadrat / menit.

Diketahui :
Luas tanah = 22 m x 15 m
Luas bangunan = 8 m x 10 m
Tarif tukang potong = 100 ribu/jam
Kecepatan = 2 m2/menit
Rumus :
Kecepatan = sisa tanah : waktu
Waktu = sisa tanah : kecepatan
Waktu = 250 : 2
Waktu = 125/menit
Waktu tempuh = waktu/menit : jam
Waktu tempuh = 125 :60
Waktu tempuh 2 jam 5 menit
Tarif/menit = tarif tukang potong : jam (Rp.100.000 : 60 menit = Rp. 1.600/menit)
Tarif yang harus dibayar adalah = tarif/menit x waktu ( Rp.1.600 x 125 = Rp.200.0000)

Pseudecode :
Program kecepatan (tarif yang harus di bayar dengan rata-rata m2/menit)

Deklarasi :
Cetak luas tanah = 22 m x 15 m
Cetak luas tanah
Cetak luas bangunan = 8 m x 10 m
Cetak luas bangunan
Sisa tanah = lLuas tanah - Luas bangunan
Cetak sisa tanah
Waktu = sisa tanah : kecepatan potong
Cetak waktu
Tarif = waktu x Rp. 100.000
Cetak tarif



Program :
    Input :



    Output :




Kasus 2 :
Seorang Kontraktor sedang membangun sebuah rumah dengan ukuran 8 m x 12 m. Rumah tersebut akan dipasangkan ubin dengan ukuran 30 x 30. Setiap kardus memiliki ukuran 1 m2. Berapa kardus ubin yang harus dibeli..? Buatlah pseucode dan flowchart serta program hitung kebutuhan ubin.

jawab :

Diketahui :
Panjang rumah = 8 m
Lebar rumah = 12 m
Ukuran ubin = 30 x 30
Ukuran kardus = 1 m2
Untuk menutupi panjang rumah adalah :
Panjang rumah 8 m = 800 cm
Panjang ubin = 800 cm : 30 = 26,6 pembulatan 27 buah
Untuk menutupi lebar rumah rumah :
Lebar rumah 12 m = 1,200 cm
Lebar ubin 1.200 : 30 = 40 buah
Jumlah ubin = 27 x 40 = 1.080 buah
Jumlah kardus = 1.080 : 100 = 11 kardus
Cetak jumlah kardus

Program :
   Input :


Output :



Kasus 3 :
Buatlah pseudocode, flofchart dan program untuk :

1. Menentukan apakah suatu bilangan merupakan bilangan prima atau bukan..?

   Pseudecode :
     - Masukan bilangan
     - Mencari bilangan prima
     - Jika ada
     - Cetak hasil
     - Jika tidak ada
     - Keluar

    Flowchart :


Script Program :


Input :



 Output :



2. Program untuk menentukan apakah tahun yang diinputkan termasuk tahun kabisat / bukan.

   Pseudecode :
      - Masukkan Tahun
      - Mencari tahun kabisat
      - Jika ada
      - Cetak hasil
      - Jika bukan
      - Keluar


   Flowchart :



  Script Program :



   Input dan Output :
     contoh 1 :

    cntoh 2 :



Sekian dan terimakasih semoga bermanfaat.. :)
bandenk$copy

Malicious Software

Meeting 5


MALWARE

In computer  world, there is also a software. Malicious Software which is created to do something bad and to perform criminal intension. This kind of software is called malicious software or malware. Malicious software can be divided into some categories: 
-VIRUS
-WORM
-TROJAN HORSE



VIRUS

Virus is a software that can replicate by injecting or infecting its Own code into other file.By its way to infect  other file,virus can be divided into three categories: 
> Overwriting
> Appending
> Prepending

1. Overwriting
Virus
A type of computer virus that will copy its own code over the host computer system's file data, which destroys the original program. After your computer system has been cleaned using an antivirus program, users will need to install the original program again. 

2. Appending
A virus that inserts a copy of its malicious code at the end of the file. The goal of an appending virus is not to harm the host program, but to modify it to hold the virus code and then be able to run itself. 

3. Prepending
A virus defines the method it uses of infecting Files by adding their code to the beginning of the file.By doing this,these viruses ensure that they are activated when an infected file is used. 




WORM

Worm is also a kind of malicious software. It is different from virus which is worm can not inject of infect other files. A worm is a software which replicates by creating its own copy. And without infecting other file. Worm actually spreads through a network or the Internet using email.Below is a sample of worm called I Love You. Worm I Love You spreads through the Internet as an email attachment. 

Usually worm will do something tricky to cheat email receiver.The first isusing double file extension. At the left sample, worm I Love You uses two extension, those are TXT.VBS. The second trick is using social engineering. At the above sample, the worm uses a name “I LOVE YOU” which might interested to every email receiver.  Who doesn’t need love? So, the effect of these tricks are any body–the email receiver-will click that attachment which is actually a worm code. 




TROJAN HORSE

Trojan horse is derived from ancientGreek. Trojan Horse is a program that looks like a good program but actually contains destructive code or destructive feature. Trojan horse is different from virus and worm, trojan horse can not replicate and cannot infect other file. There are many kind of Trojan horse. Below are some of them: 
a. Passwords tealer        e. Remote monitoring 
b. Keylogger                f. Remote administrator,etc 
c. Fake Program 
d. Anonymouse mailer 


MALWARE

Kinds file of malware
- WIN32/Ramnit.A
- LNK/Autostart.A (Win32/CplLnk.A)
- Win32/Ramnit.F
- Win32/Sality.NBA
- Win32/Somoto.A
- HTML/Iframe.B.Gen
- Win32/Ramnit.H
- INF/Autorun.gen
- Win32/Virut.NBP
- LNK/Exploit.CVE-2010-2568



PROGRAMMER ETHICS

The code of conduct expected for the programmer is:

1. A programmer may not create or distribute Malware.
2. A programmer should not write code that is difficult to follow intentionally.
3. A programmer should not write deliberate documentation to be confusing or inaccurate.
4. A programmer may not reuse code with copyright unless it has purchased or requested permission.
5. Should not seek additional benefits from a second party funded project without permission.
6. Must not steal software especially development tools.
7. Should not receive additional funds from various external parties in a project simultaneously unless authorized.
8. Should not write code that deliberately drop another programmer's code to take advantage in raising the status.
9. Should not disclose important data employees in the company.
10. Should not inform financial problems to workers.
11. Never take advantage of someone else's work.
12. Should not embarrass his profession.
13. Should not randomly deny any bugs in the app.
14. Can not introduce bugs that exist in the software that programmers will get the benefit of fixing bugs.


How to prevent the computer from getting malware 

- Install security program / Anti virus
- Use Windows Defender
- Periodically update the security / antivirus program
- Update the operating system
- Scan your computer with antivirus regularly
- Do not enter flashdisk
- Turn off AutoRun Feature
- Do not haphazardly install an unknown program
- Avoid the use of pirated programs
- Be careful when surfing the internet


How to Resolve Computer Affected by Malware

- Full scan of computer with security Virus program
- Update  security virus and perform a full scan
- Scan VIA ‘safe mode’
- Use the portable security virus program
- Remove virus via  LIVE CD

The last time the problem never ends, maybe this is time you switch to a more secure operating system from malware attacks.
Like MAC OS, LINUX and UNIK..

Belajar Pemrograman Java | Pengenalan Java



Pengenalan Java


Berbicara mengenai Java, kita sebenarnya membicarakan tentang dua hal yang saling berkaitan. Yang pertama adalah Java sebagai bahasa pemrograman dan Java sebagai platform pengembangan

aplikasi. Di bab Java Fundamental ini kita akan belajar mengenai Java sebagai bahasa pemrograman, kita akan belajar bagaimana menulis kode java dengan benar tanpa ada kesalahan sintaks. Setelah melewati bab Java Fundamental kita akan belajar Java sebagai platform pengembangan aplikasi.

Bahasa pemrograman Java pada awalnya dibuat oleh James Gosling pada tahun 1995 sebagai bagian dari Sun Microsystem Java Platform. Sintaks Java banyak diturunkan dari C dan C++ tetapi lebih sederhana, ketat dan mempunyai akses ke OS yang lebih terbatas. Hal ini Karena Java ditujukan sebagai bahasa pemrograman yang cukup sederhana untuk dipelajari dan mudah dibaca.

Aplikasi Java ditulis sebagai file bereksensi .java yang dicompile menjadi file .class.File .class ini adalah bytecode yang bisa dijalankan disemua Java Virtual Machine, tidak peduli apapun OS-nya ataupun arsitektur processornya. Java adalah bahasa yang ditujukan untuk semua kebutuhan, concurent, berbasis class, object oriented serta didesain agar tidak tergantung terhadap lingkungan dimana aplikasi dijalankan (OS dan processor).

Java ditujukan agar bisa "ditulis sekali, bisa jalan dimanapun". Sekarang ini Java adalah bahasa pemrograman paling populer dan paling banyak digunakan untuk membuat aplikasi baik aplikasi di embedded system, mobile, desktop hingga web aplication.

Java mempunyai lima prinsip penting yang dijadikan sebagai tujuannya, kelima prinsip ini adalah :

1. Java harus "sederhana, object oriented dan mudah dimengerti"
2. Java harus "kuat dan aman"
3. Java harus "netral terhadap arsitektur system (OS, processor) dan bisa jalan dimanapun"
4. Java harus bisa dijalankan dengan "kinerja yang tinggi"
5. Java harus "interpreted, threaded dan dinamis"

Dengan kelima prinsip diatas, aplikasi java mempunyai popularitas yang sangat tinggi terutama didunia enterprise aplication. Dimana semua prinsip diatas sangat cocok untuk jenis aplikasi ini. Industri yang punya budget tinggi untuk IT seperti perbankan dan telemunikasi menggunakan Java secara ekstensif. Banyak aplikasi dengan skala raksasa dibangun enggunakan platform Java.

Java Platform terdiri dari tiga buah profile : Java ME (Java Micro Edition ) adalah Java yang bisa berjalaln didalam embedded system seperti Java Card dan Handphone. Java SE (Java Standard Edition) adalah Java yang berjalan di PC maupun server sebagai aplikasi standalone maupun aplikasi desktop. Java EE (Java Enterprise Edition) adalah profile java yang ditujukan untuk membuat aplikasi Enterprise seperti Web Aplication (Servlet) dan Enterprise Java Bean (EJB).

Instalasi Platform Java terdiri dari dua paket aplikasi. aket yang pertama adalah JRE (Java Runtime Environment), paket ini terdiri dari semua aplikasi yang dibutuhkan agar sebuah aplikasi Java bisa berjalan, seperti library dan JVM (Java Virtual Machine). Paket kedua adalah JDK (Java Development Kit), paket ini terdiri dari dari JRE dan ditambah dengan perkakas untuk membuat aplikasi Java seperti java compiler (javac), java documentation (javadoc) dan java archive (jar).

Buku ini membahas tentang bagaimana membuat aplikasi Java, sehingga diperlukan JDK terinstall terlebih dahulu di system anda sebelum bisa menjalankan contoh-contoh program yang ada disini. Selama kita membahas Java Fundamental, cukup install JDK saja dan gunakan text editor sederhana seperti notepad, vi, mcedit, textedit, notepad++, maupun emacs. Setelah melewati bab ini, kita akan menggunakan Netbeans untuk membuat aplikasi yang sebenarnya.

Buku ini mengasumsikan pembacanya sudah pernah belajar dasar-dasar Algoritma pemrograman sehingga cukup mengerti konsep-konsep dasar seperti variabel, struktur data, tipe data, iterasi, kondisi, operator, dan logika matematika. Dengan asumsi ini, buku ini tidak lagi membahas pengertian apa itu variabel atau apa itu tipe data, kita langsung menerangkan bagaimana variabel di java, bagaimana tipe data di java dan seterusnya. Kalau anda belum mengerti mengenai konsep-konsep algoritma pemrograman sebaiknya baca dahulu buku Algoritma pemrograman yang cukup banyak tersedia di toko buku.

Instalasi JDK

Instalasi JDK diawali dengan mendownload JDK dari website oracle :

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Setelah proses download selesai, lanjut dengan instalasi JDK. Proses instalasi sangat sederhana, klik dua kali file yang sudah didownload dan anda akan diarahkan melalui langkah demi langkah proses instalasi. Setelah selesai, java akan diinstall ke folder instalasi, kalau di windows, instalasi java ada di C:\Program Files\Java\jdk1.6.0_23 dimana 1.6.0_23 adalah versi dari jdk. Pastikan bahwa instalasi sukses dengan menjalankan perintah ini di command promt :

$ java -version

Langkah berikutnya adalah memastikan perkakas development seperti java compiler (javac) dapat diakses dari command promt. Caranya adalah dengan memasukan folder instalasi java kedalam path. ikuti langkah berikut ini untuk menambahkan folder instalasi java ke dalam path.
1. klik kanan mycomputer, pilih properties.
2. setelah terbuka jendela properties, pilih tab advance.
3. di dalam path path advance klik tombol system variables
4. di dalam system variables pilih baris yang terdapat path, klik tombol edit
5. tambahkan folder C:\Program Files\Java\1.6.0_23\bin di akhir dari path nya, jangan lupa menambahkan ; sebagai pemisah
6. test langkah-langkah diatas dengan menjalankan perintah berikut ini dari command prompt :

$ java -version
javac 1.6.0_23

Setelah langkah-langkah diatas berhasil dijalankan, kita siap untuk membuat kode pertama menggunakan java.

Langkah instalasi java untuk Mac dan Linux tidak saya sertakan dalam buku ini, saya menganggap pengguna Mac dan Linux cukup cerdas untuk melakukan sendiri #eaaaaaa..

HelloWorld

Kode HelloWorld selalu menjadi kode pertama yang coba dibuat di berbagai macam bahasa pemrograman. Tradisi menulis kode HelloWorld sudah dilakukan selama bertahun-tahun. Menulis kode HelloWorld di java sangat mudah, mari kita coba.

Buat folder kosong untuk menyimpan file .java yang akan kita buat, misalnya di c:\sample-code atau /home/user/sample-code setelah itu buka text editor dan tulis kode berikut ini :

public class HelloWorld{
           public static void main(String[] args){
                 System.out.println("HelloWorld");
    }
}

Simpan dengan nama HelloWorld.java , ingat nama class harus sama persis dengan nama file, jadi kalau nama class nya adalah HelloWorld maka nama filenya adalah HelloWorld.java. Setelah disimpan, compile file HelloWorld.java menggunakan javac. jangan lupa untuk memastikan bahwa sekarang berada di dalam folder yang sama dengan folder yang digunakan untuk menyimpan file HelloWorld.java tersebut.

$ javac HelloWorld.java

Kalau proses kompilasi berjalan dengan baik, maka tidak ada pesan sama sekali dan di folder yang sama akan dibuat file HelloWorld.class, setelah kompilasi selesai sekarang kita jalankan class HelloWorld.

$ java HelloWorld
HelloWorld
$

Perhatikan bahwa yang di jalankan dalam kode di atas aalah class HelloWorld bukan file HelloWorld.class.

Sampai disini kita sudah bisa melakukan kompilasi file java dengan menggunakan java compiler (javac) dan menjalankan class menggunakan JVM (Java ). Setelah bisa membuat kode HelloWorld, sekarang kita akan memeriksa anatomi class java dan memahami bagian-bagian dari class java.

To Be Continued.. :)

bandenk$copy

Cara Import Database MySql

        Misalnya agan sudah punya program dikomputer tapi belum punya database nya, tapi agan males bikin database nya.. haha.. tenang gan disini saya bakal jelasin cara import database supaya agan ga perlu repot-repot lagi bikin database..
       carany gampang banget gan.. haha.. agan tinggal import database punya temen atau agan download database nua di internet..

okay langsung saja ke langkah-langkahnya gan..


  1. Pertama misalkan mau menjalankan Program Perpustakan Berbasi WEB yang ada database nya, biasanya berekstensi .SQL ekstrak dulu file .rar / .zip..




2. Setelah itu pilih file databasenya, inget yak filenya yang berformat " .sql "..




3. Selanjutnya koneksikan xampp terus buka phpMyAdmin di browser agan..






4. Klik Database di menu phpMyAdmin..




5. Isikan nama database di form create database dan ingat nama database disesuaikan dengan nama filenya supaya sama agar memudahkan saat config di koneksi, setelah selesai klik Create..






6. Setelah itu klik nama database yang telah dibuat, selanjutnya klik import..





7. Lalu klik browse, pilih file database yang telah di ekstrak tadi..




8. Jangan lupa pilih file yang berekstensinya " .sql "..





9. Klik Open, terus jangan lupa klik Go..




10. Finish.. and  ENJOY..  Gan.. hehe..



                                                           Bandenk$copy




Diberdayakan oleh Blogger.