Kamis, 06 November 2014

Daftar Materi Pemrograman Dasar XI

Operasi Aritmatika dan Logika
        Operasi aritmatika melalui operator dan fungsi-fungsi aritmatika
        Operasi logikaArray
Operasi String dan Konversi Data
        Operasi dalam satu kalimat
        Operasi pemecahan dan penggabungan string
        Konversi data ke tipe lainnya melalui casting atau penggunaan fungsikonversi
Array
        Array 1 dimensi
        Array multidimensi
Fungsi
        Deklarasi dan definisi fungsi
        Parameter fungsi
        Nilai balik
        Fungsi rekursif
        Pointer ke fungsi
        Modularisasi kode program Pencarian dan Pengurutan Data
        Logika pencarian data dengan algoritma pencarian linier
        Logika pengurutan datadengan algoritma bubble sort
        Logika pengurutan datadengan algoritma selection sort
Pengembangan Aplikasi
        Tahapan pengembangan aplikasi dengan metode waterfall
        Tahapan pengembangan aplikasimetode prototyping

Daftar Materi Pemrograman Dasar X

Algoritma Pemrograman
- Konsep algoritma
- Struktur algoritma
- algoritma menggunakan bahasa natural
- Pengenalan Variabel
- Pengenalan tipe data
- Pengenalan operator
- Pseudocode
- Flowchart
- Penggunaan  Tool flowchart

Algoritma percabangan
- Percabangan 1 kondisi
- Percabangan 2 kondisi
- Percabangan lebih dari 2 kondisi
- Percabangan bersarang

Algoritma perulangan
- Perulangan dengan kondisi diawal
- Perulangan dengan kondisi diakhir
- Perulangan dengan kondisi akhir diinputkan user
- Perulangan sebagai pencacah naik
- Perulangan sebagai pencacah turun.
Bahasa pemrograman
Bahasa pemrograman
- Pengenalan bahasa pemrograman
- Pengenalan tools/framework pengembangan
program
- Instalasi tools bahasapemrograman
- Struktur bahasa pemrograman
- Standar output dalam bahasa pemrograman
- Standar Inputdalam bahasa pemrograman
- Kompilasi dan eksekusi program
- Perbaikan kesalahan

Tipe Data, Variabel, Operator dan Ekspresi
- Tipe data, variabel dan konstanta
- Operator dan ekspresi

Struktur   Kontrol Percabangan
- Percabangan 1 kondisi
- Percabangan 2 kondisi
- Percabangan lebih dari 2 kondisi
- Percabangan bersarang

Struktur   Kontrol Perulangan
- Perulangan dengan kondisi diawal
- Perulangan dengan kondisi diakhir
- Perulangan dengan kondisi diinputkan user
- Perulangan dengan pernyataan continue
- Perulangan dengan pernyataan break

Modul I/O Sistem Komputer XI





Hand Out : Download  
Power Point : Download

Daftar Materi Sistem Komputer Kelas XI

  1. Sistem  Input-Proses-Output
• Sistem, fungsi, dan struktur masukan
• Teknik input-output
• Perangkat pemroses
• Sistem, fungsi, dan struktur keluaran
• Modul Input Output (I/O) terprogram ( PPI )

  1. Perangkat  Eksternal/Peripheral
• Peripheral Input (keyboard, mouse, touchscreen, barcode reader, image scanner, webcam)
• Peripheral Output (monitor, LCD, printer, plotter)
• Peripheral Storage (external hard drive)flash drive, disk drive, CD/DVD ROM drive)
• Peripheral Input/Output (modem, NIC)

  1. Struktur dan Interkoneksi Bus
• Jenis dan fungsi masing-masing Bus
• Sistem bus (Address, Data, Control Bus)
• Skema interkoneksi bus ( hubunngan antara CPU, Memori, dan Input-Output dalam bentuk minimal sistem )

  1. Kaidah dan simbol-simbol yang digunakan pada Flowchart atau Struktogram
• Simbol blok dan fungsinya
• Simbol cabang tunggal  dan fungsinya
• Simbol cabang rangkap  dan fungsinya
• Simbol pengulangan bersyarat (tanpa syarat)dan fungsinya
• Simbol program bagian (subroutine) dan fungsinya
• Penerapan simbol atau simbol-simbol untuk memecahkan masalah (dimulai dari kasus sehari-hari )

  1. Organisasi Prosesor, Register, dan Siklus Instruksi
• Fetching
• Decoding
• Executing

  1. Struktur dan Fungsi CPU
• Struktur CPU (ALU, Control Unit danRegister)
• ALU
• Control Unit
• Register Internal (Program Counter, Accumulator, Index Register,  Stack Pointer)

  1. Karakteristik Set Instruksi
• Element-element Instruksi (Op Code, Source Operand, Result Operand, Next Instruction Reference)
• Tipe-Tipe Instruksi (DataProcessing, Data Storage, Data Movement, Program Flow Control)
• Tipe-Tipe Operand (Address, Numbers, Characters, Logical Data)
• Tipe-Tipe Operasi (Data Transfer, Arithmetic, Logical, Conversion, I/O, System Control, Transfer of Control)
• Instruksi Percabangan
• Memacahkan masalah ( contoh-contoh kasus ) yang dimulai dengan flowchart atau struktogram, listing program

  1. Mode dan Format Pengalamatan
• Inhernt
• Immediate
• Direction
• Extended
• Indexed
• Mnemonic, Operation, Machine Code, Addressing Mode
• Listing alamat, mnemonic, kode mesin (OpCode), dan addressing mode

Rabu, 05 November 2014

Membuat Kalkulator Java NetBeans

Di bawah ini adalah langkah-langkah membuat aplikasi kalkulator menggunakan Java.
1. Anda buat project baru dengan pilihan Java Application, setelah itu beri nama: calculator, klik Finish.
membuat kalkulator menggunakan Java
2. Setelah itu buat New JFrame Form dan beri nama: calculator, klik Finish.
membuat kalkulator menggunakan Java
3. Tambahkan beberapa komponen berikut ini:

Objek
Properties
Nilai
JButton1
Variable Name
text
cmd0
0
JButton2
Variable Name
text
cmd1
1
JButton3
Variable Name
text
cmd2
2
JButton4
Variable Name
text
cmd3
3
JButton5
Variable Name
text
cmd4
4
JButton6
Variable Name
text
cmd5
5
JButton7
Variable Name
text
cmd6
6
JButton8
Variable Name
text
cmd7
7
JButton9
Variable Name
text
cmd8
8
JButton10
Variable Name
text
cmd9
9
JButton11
Variable Name
text
cmdtambah
+
JButton12
Variable Name
text
cmdkurang
-
JButton13
Variable Name
text
cmdkali
*
JButton14
Variable Name
text
cmdhasil
=
JButton15
Variable Name
text
cmdbersih
C
JTextField1
Variable Name
text
tampil
4. Selanjutnya atur posisi komponen seperti pada gambar berikut ini:
membuat kalkulator menggunakan Java
5. Selanjutnya di bawah kode public class calculator extends javax.swing.JFrame{ anda Ketikkan kode perintah berikut ini

String angka;
Double total,angka1,angka2;
int pilih;

kemudian di bawah kode public calculator() { anda ketikkan kode berikut ini:

super("Kalkulator Sederhana");
        initComponents();
        angka="";

Perhatikan seperti pada gambar berikut ini:
membuat kalkulator menggunakan Java
6. Langkah selanjutnya pada cmd0 klik kanan ppilih menu Events -> Action -> actionPerformed.
membuat kalkulator menggunakan Java
7. Ulangi langkah seperti nomor 6 pada cmd0 sampai cmd9, kemudian ketikkan perintah berikut  pada tiap-tiap Events di masing-masing cmd secara berurutan dari cmd0 sampai cmd9.

angka +="0";                     
tampil.setText("0");

angka +="1";                     
tampil.setText("1");

angka +="2";                     
tampil.setText("2");

angka +="3";                     
tampil.setText("3");

angka +="4";                     
tampil.setText("4");

angka +="5";                     
tampil.setText("5");

angka +="6";                     
tampil.setText("6");

angka +="7";                     
tampil.setText("7");

angka +="8";                     
tampil.setText("8");

angka +="9";                     
tampil.setText("9");

8. Ulangi langkah nomor 6 pada cmdtambah, cmdkurang, dan cmdkali. Setelah itu ketikkan kode perintah berikut secara berurutan untuk cmdtambah, cmdkurang, dan cmdkali.

angka1=Double.parseDouble(angka);
tampil.setText("+");
angka="";
pilih=1;

angka1=Double.parseDouble(angka);
tampil.setText("-");
angka="";
pilih=2;

angka1=Double.parseDouble(angka);
tampil.setText("*");
angka="";
pilih=3;

9. Langkah berikutnya pada cmdhasil, klik kanan pilih Events -> Action -> actionPerformed.
10. Kemudian ketikkan baris kode perintah yang berikut ini:
switch(pilih)
        {
        case 1:
    angka2 = Double.parseDouble(angka);
    total = angka1 + angka2;
    angka  = Double.toString(total);
    tampil.setText(angka);
    break;
    case 2:
    angka2 = Double.parseDouble(angka);
    total = angka1 - angka2;
    angka  = Double.toString(total);
    tampil.setText(angka);
    break;
    case 3:
    angka2 = Double.parseDouble(angka);
    total = angka1 * angka2;
    angka  = Double.toString(total);
    tampil.setText(angka);
    break;
    default:
    break;
    }
membuat kalkulator menggunakan Java
Keterangan kode perintah tersebut:
Pada baris 1-8: kondisi pada saat nilai switch pilih adalah 1, maka jalankan perintah Operator penjumlahan (Lihat kembali perintah pada cmd tambah, pada deklarasi pilih=1).
Pada baris 9-23: Serupa denganbaris 1-8, lihat lagi perintah pada cmdkurang dan cmdkali.
11. Ulangi langi langkah nomor 9 pada cmdbersih, lalu ketikkan perintah seperti berikut:
angka1=0.0;
angka2=0.0;
total=0.0;
angka="";
tampil.setText("");

Keterangan kode:
Baris 1-5: Mengosongkan nilai pada seluruh variable perhitungan serta isi dari jTextField pada saat tombol cmdbersih klik/ ditekan.
12. Compile dan jalankan program.
13. Coba klik tombol angka, lalu klik tombol dengan symbol operator penjumlahan, pengurangan atau perkalian. Contoh 5 + 6
membuat kalkulator menggunakan Java
membuat kalkulator menggunakan Java
membuat kalkulator menggunakan Java
Kemudian klik tombol =
membuat kalkulator menggunakan Java
Klik tombol C untuk membersihkan TextField.
membuat kalkulator menggunakan Java
Demikian penjelasan tentang cara membuat kalkulator menggunakan Java NetBeans, semoga dapat bermanfaat.

Senin, 27 Oktober 2014

Tugas Kelompok

Computer Software

27 Oktober 2014 )

· BUAT KELOMPOK MAKSIMAL 4 ORANG PER KELOMPOK
· CARI INFORMASI YANG BERKAITAN DENGAN HAL DIBAWAH INI (Computer Software) 
· DISKUSIKAN SERTA BUATKAN LAPORANNYA
· LAPORAN DITERIMA PALING LAMBAT 30 OKTOBER 2014, SOFT COPY DI KIRIM KE EMAIL : kuraihidayah@gmail.com


1. Copyright Copyleft
2. Open Source dan Konsep Open Source menurut OSI
3. Lisensi
4. Software Freeware, Software Shareware, Software Comercial
5. Pengertian System Software (OS) dan Contohnya
6. Macam-macam/varian dari linux
7. Aplication Software
8. Programmer
9. Jelaskan Word Processing, Electronic Spreadsheet, Database management. Beri contoh !
10. Jenis sistem operasi windows, jelaskan kelebihan dan kekurangan masing-masing versi
11. System operasi linux merupakan sistem yang bersifat open source.  Apa  Keuntungan dan kekurangan sistem operasi open source ?
12. Menurut kalian, lebih baik menggunakan software freeware atau software comercial ? Jelaskan !
 
Top