Februari 5, 2010 • 1:44 am
To: Siswa-siswa MM X SMKTI Bali Global Singaraja
Jawablah pertanyaan-pertanyaan dibawah ini pada buku catatan anda!
- Bagaimana prinsip kerja Camera Digital?
- Camera Digital memiliki bagian yang disebut CCD dan CMOS. Jelaskan apakah yang dimaksud dengan CCD dan CMOS serta jelaskan fungsi masing-masing komponen tersebut!
- Dalam proses pengambilan gambar, akan terjadi Proses Filter Warna yang melibatkan komponen CCD. Jelaskan mengenai proses tersebut dan ilustrasikan dengan gambar!
- Sebutkan beberapa resolusi gambar yang dapat dihasilkan oleh Camera Digital!
- Sebutkan media-media penyimpanan data pada Camera Digital!
- Apakah perbedaan media penyimpanan data antara Camera Digital dengan Camera Konvensional!
Note:
- Jawaban ditulis pada buku catatan masing-masing siswa.
- Jawaban dikumpulkan di bagian Tata Usaha.
- Semua siswa harus mengumpulkan tugas, tanpa terkecuali.
- Jika ada salah satu siswa yang tidak mengumpulkan tugas, maka semua siswa akan dikenai sangsi!
- Referensi materi dapat anda lihat pada http://www.e-dukasi.net/pengpop/pp_full.php?ppid=239&fname=index.htm atau http://very_sa.students-blog.undip.ac.id/tag/kamera-digital/ atau http://www.indoflyer.net/content.asp?ContentId=27184
Terima Kasih, selamat mengerjakan
Best Regard
Ketut Widi Astawan, ST.
Filed under: SMKTI Bali Global Singaraja
Filed under: Uncategorized
Februari 3, 2009 • 2:01 am
Editor ini namanya hampir sama seperti text editor default Windows, tapi dilihat dari sisi keunggulan sangat jauh berbeda, seperti bumi dan langit.. he he… . Aplikasi ini mempunyai sintax highlight hampir semua bahasa pemrograman, jadi pasti akan sangat berguna bagi para coder. Aplikasi ini paling sering saya gunakan untuk mengedit Query yang komplek, buat Trigger dan Store Procedur.
Aplikasi ini free dan dapat diunduh di url : http://sourceforge.net/projects/notepad-plus/
Filed under: Application
Januari 25, 2009 • 5:49 am
Menggunakan VB atau C# dengan DataGrid-nya, seorang pemula tidak akan kesulitan untuk menampilkan data kedalam DataGrid, karena tinggal set property DataSource-nya saja, maka data akan ditampilkan, tetapi akan sangat berbeda jika menggunakan Java yang menyediakan jTable sebagai komponen penyaji data, karena sebelumnya kita harus tahu bagaimana konsep untuk menampilkan data kedalam jTable. Berikut adalah step-step yang bisa dilakukan untuk binding data ke jTable.
void bindTable(){
//step 1, deklarasi variable bertipe Vector
//mengapa Vertor dan bukan Array? karena vector fleksible, Array statis.
//---------------------------------------------------------
Vector cn = new Vector(); // variable untuk nama kolom
Vector row;// variable untuk satu baris data
Vector allRow = new Vector();// variable untuk semua baris data
//step 2, Memasukan nama-nama kolom kedalam objek cn
//---------------------------------------------------------
cn.addElement("NIM");
cn.addElement("Nama");
cn.addElement("IPK");
//step 3, masukan data-data
//---------------------------------------------------------
// masukan data kedua
row = new Vector();
row.addElement("980023");
row.addElement("Ketut Widi Astawan");
row.addElement(3.00);
allRow.addElement(row);
// masukan data kedua
row = new Vector();
row.addElement("980028");
row.addElement("Bayu Yulianto");
row.addElement(3.23);
allRow.addElement(row);
// masuka data ketiga
row = new Vector();
row.addElement("980017");
row.addElement("Sugeng Cahyono");
row.addElement(2.90);
allRow.addElement(row);
//step 4, buat objek tablemodel untuk model tabel
//---------------------------------------------------------
TableModel model = new DefaultTableModel(allRow , cn);
// set model jtable
jTable1.setModel(model);
//step 5, modifikasi kolom jtable (jika diperlukan)
//---------------------------------------------------------
DefaultTableCellRenderer renderer = new DefaultTableCellRenderer();
TableColumnModel tm = jTable1.getColumnModel(); // ambil kolom2 ke TableColumnModel
//modifikasi kolom NIM
renderer.setHorizontalAlignment(JLabel.CENTER); // modifikasi aligment
renderer.setBackground(Color.GREEN);
TableColumn tc = tm.getColumn(0); //
tc.setPreferredWidth(5);
tc.setCellRenderer(renderer);
//modifikasi kolom IPK
renderer = new DefaultTableCellRenderer();
renderer.setHorizontalAlignment(JLabel.RIGHT); // modifikasi aligment
renderer.setBackground(Color.GRAY);
tc = tm.getColumn(2); //
tc.setCellRenderer(renderer);
tc.setPreferredWidth(5);
}
Jika data-data adalah hasil dari eksekusi query, maka kita tinggal mengganti step3 dengan looping record pada ResultSet.
Contoh :
.....
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
row = new Vector();
row.addElement(rs.getObject("NIS"));
row.addElement(rs.getObject("nama"));
row.addElement(rs.getObject("IPK"));
allRow.addElement(row);
}
Filed under: Java
Januari 21, 2009 • 10:54 am
Cara menggunakan CommonDialog untuk memilih printer yang akan digunakan untuk mencetak :
Sub Cetak()
On Error GoTo err_han
' hidupkan property CancelError untuk menangkap error saat cancel
' saat dipilih Cancel akan timbul error nomor 32755
' error tersebutlah yang akan kita tangkap untuk pembatalan
Me.CommonDialog1.CancelError = True
' munculkan printer dialog
Me.CommonDialog1.ShowPrinter
' contoh data yang akan dicetak
Printer.Print "Test"
Printer.EndDoc
Exit Sub
err_han:
If Err.Number = 32755 Then
MsgBox "Cetak dibatalkan", vbInformation
End If
End Sub
Filed under: VB 6
Januari 20, 2009 • 10:56 am
angka 65000000, kalau diformat ke format German menjadi, 65.000.000,00. Nah … untuk membaca kembali angka yang telah diformat tersebut kita tidak bisa langsung membaca dan menampung kedalam variable (double, decimal, dll), karena akan terjadi error (kecuali mungkin kalau setting regional di OS adalah German/Indonesia).
Cara untuk membaca angka tersebut kembali adalah:
NumberFormat nf1 = NumberFormat.getInstance(Locale.GERMAN);
Object nilai = null;
try{
nilai = nf1.parse("65.000.000,00");
}catch(Exception ex){
ex.getMessage();
}
Filed under: Java