Friday, November 21, 2008

Yang tidak Matching

Kadang kala mereka yang sudah berumur 50 tahun atau lebih, agak bingung melihat perubahan dunia sekarang ini. Kita kadang-kadang bingung untuk bersikap, apakah ini betul atau salah? Apakah ini bagus atau norak? Apakah ini matching atau tidak? Nah dibawah ini adalah panduan singkat, apa saja yang tidak matching:
1. Cincin hidung dan kaca mata plus tebal
2. Model rambut paku dan kepala yang botak
3. Rok mini dan kaos kaki panjang
4. Gelang kaki dan sandal Jepit
5. Anting-anting lidah dan gigi palsu
6. Celana pendek dan varises
7. baju tanpa kacing atas dan tulang leher yang menonjol
8. Bikini dan tanda lahir yang bulat besar
9. Rambut Pirang dan kulit Hitam

Zaman Teknologi InformasI

Anda Akan sadar bahwa anda hidup di zaman teknologi Informasi kalau:
1. Secara tidak sengaja Anda menekan PIN anda ketika menyalakan microwave
2. Anda tidak lagi bermain solitaire dengan kartu remi benaran
3. Anda mengirim Email ke rekan kerja yang jaraknya hanya beberapa meja dari Anda
4. Alasan anda tidak berhubungan dengan teman-teman anda adalah karena mereka tidak punya alamat e-mail
5. Setiap pariwara ditelivisi selalu ada alamat situs atau e-mailnya
6. Meninggalkan rumah tanpa membawa HandPhone membuat anda Panik, padahal anda tidak memiliki HandPhone sebelumnya dan itu sudah berjalan puluhan tahun dan tidak ada masalah.
7. Anda bangun pagi dan langsung Online sebelum minum kopi.
8. Anda harus memutar kepala anda hanya untuk tersenyum. :)
9. Anda segera tahu kepada siapa anda akan emailkan humor ini.

Sediakan Sedikit Waktu untuk Mengulang C++

Jangan biarkan waktu berlalu begitu saja. Setidaknya sediakan sedikit waktu untuk belajar C++, meriview ulang apa itu pengertian Program dan beberapa hal yang berhubungan dengan program. Didalam pembelajaran sebuah program haruslah dipahami istilah Variabel dan syarat penulisan variabel. Dan tidak lupa juga istilah operator. Operator digunakan untuk operasi perhitungan maupun perbandingan. Yang paling penting syntax-syntax dasar dalam program C++ seperti:
- getch
- cout
- cprintf
- cin
- clrscr
- gotoxy
- setcursortype
- random
- dll
Hal yang paling mendasar yang harus ada didalam program C++ adalah file header ataupun file include seperti:
- constream
- dos
- stdlib
- conio
- dll

Take a Look For this session

Output Statement
contoh cout dan penulisan statement cout
1. teks/string/kalimat/kata
cout<<"teks";
2. angka/numerik
cout<<12;
3. variabel
cout<<namavariabel;
syarat penulisan variabel
- tidak boleh menggunakan spasi
- tidak boleh menggunakan simbol op. aritmatika (+,-,*,/)
- tidak boleh diawali huruf dan tidak boleh menggunakan syntax (keyword) yang ada di C++ (cout, if, for)

- Input Statement
cin><x;
getch();
getche();

contoh program
#include <constream.h>
void main()
{
int sisa,j,m,d,td;
clrscr();
cout<<"Input Total Detik: ";
cin><td;
j=td/3600;
sisa=td%3600;
m=sisa/60;
d=sisa%60;
cout<<j<<" : "<<m<<" : "<< d;
getch();
}

Operator dalam C++
1. Op. Aritmatika
+
*
-
/
% --> Sisa pembagian

2. Op. Relasi
Digunakan untuk membandingkan dua nilai atau lebih
> lebih besar
< lebih kecil
>= lebih besar sama dengan
<= lebih kecil sama dengan
== sama dengan
!= tidak sama dengan
dari hasil Perbandingan yang dilakukan akan menghasilkan nilai true or false
Contoh:
5>=3, TRUE
3>=9, FALSE
6==5, FALSE
4!=3, TRUE
AND     (&&)
OR (||)


P    Q    P && Q        P || Q
T T T T
T F F T
F T F T
F F F F


Selection
A. IF
B. Switch
if digunakan untuk menyeleksi/menguji suatu kondisi apakah kondisi tersebut salah atau benar.
Bentuk If
1. If tunggal dengan satu kondisi
if (kondisi) statement;
contoh kondisi:
nilai>=75

contoh program:
#include <constream.h>
void main()
{
int nilai;
cout<<"Input nilai: ";
cin>>nilai;
if (nilai>=75 && nilai<=100) cout<<"LULUS"; getch(); }


2. if satu kondisi
if (kondisi)
statement if kondisi true
else
statement if kondisi false



Contoh Program:
#include <constream.h>
void main()
{
int nilai;
clrscr();
cout<<"Input nilai: ";
cin>>nilai;
if (nilai>=75 && nilai<=100)
{
cout<<"LULUS";
cout<<"Mendapat 1 Unit RUmah";
}
else
cout<<"Gagal";
getch();
}


3. If lebih dari satu kondisi
Bentuk Umum:
if (kondisi1)
statement 1;
else if (kondisi2)
statement 2;
else if (kondisi3)
statement 3;
else if (kondisi n)
statement n;
else
statement n+1;

Contoh Program untuk menentukan grade!
Nilai
85-100 A
75-84 B
65-74 C
55-64 D
0-54 E

contoh Program:
#include <constream.h>
void main()
{
int nilai;
clrscr();
cout<<"Input NIlai Ujian: "; cin>>nilai;
if (nilai>=85)
cout<<"Grade A";
else if (nilai>=75)
cout<<"Grade B";
else if (nilai>=65)
cout<<"Grade C";
else if (nilai>=55)
cout<<"Grade D";
else
cout<<"Grade E";
getch();
}

4. Nested IF
Bentuk Umum
if (kondisi)
{
statement;
if (kondisi11)
statement11
else
statement12
}
else
{
if (kondisi21)
statement21
else
statement22
}

Contoh Program:
#include <constream.h>
void main()
{
int number;
clrscr();
cout<<"Input Number: "; cin>>number;
if (number>=10)
{
number=number*10;
if (number>=1000)
number=number%5;
else
number=number/5;
}
else
number=number%5;
cout<<"A new Number: "<<number;
getch();
}

B. Switch case
switch (variabel)
{
case value1: statement
break;
case value2: statement
break;
case value3: statement
break;
case valuen: statement
break;
default : statement
}

Contoh Program:
#include <constream.h>
void main()
{
int pilihan;
clrscr();
cout<<"---Menu Pilihan---\n";
cout<<"1. Makanan\n";
cout<<"2. Minuman\n";
cout<<"3. Aneka Buah\n";
cout<<"->Pilih Menu: "; cin>>pilihan;
switch(pilihan)
{
case 1:
cout<<"Anda memilih makanan";
break;

case 2:
cout<<"Anda memilih minuman";
break;

case 3:
cout<<"Anda memilih Aneka Buah";
break;

default :
cout<<"Pilihan tidak terdaftar";
}
getch();
}

Wednesday, November 19, 2008

Salah satu perbedaan yang sangat berarti antara Microsoft Office versi sebelumnya dengan Microsoft Office 2007 adalah dengan adanya Ribbon. Pada versi sebelumnya Microsoft masih menggunakan menu yang di dalamnya terdapat beberapa sub menu. Dengan adanya sub menu-sub menu ini pemakai jarang yang bisa memanfaatkan fasilitas tersebut secara maksimal karena tidak sedikit submenu-submenu tersebut tersembunyi dan tidak tersentuh oleh pemakai.
Ribbon adalah suatu cara baru untuk mengelompokkan menu dalam toolbar. Dengan fasilitas ini pemakai tidak lagi direpotkan dengan bermacam-macam menu berbasis teks karena menu-menu dikelompokkan pada toolbar berupa icon-icon.
Kelebihan menu Ribbon adalah masing-masing menu dapat diakses dengan satu kali klik dan tidak perlu harus keluar masuk menu untuk menemukan fasilitas yang diperlukan. Selain itu fasilitas Ribbon bisa ditampilkan atau disembunyikan sesuai selera dengan menekan atau mengklik dua kali di tab menu mana saja untuk menyembunyikanya. Begitu juga untuk menampilkan kembali menu-menu tersebut klik dua kali di salah satu menu yang ada di ikon untuk menampilkan kembali ikon-ikon yang ada.

Tuesday, November 18, 2008

Unik! Virus Baru, Tapi Pakai Teknik Lama

Sebuah virus baru telah hadir untuk melakukan serangan yang akan menginfikesi pengguna Windows Mobile dengan trik lama . Virus tersebut dijuluki “companion virus atau virus menggandeng teman”, yang menyerang dengan menggunakan metode mengambil identitas dari file yang ada dan memindahkan file tersebut ke lokasi yang berbeda. Setelah itu, virus akan menjalankan dirinya ketika file yang asli diklik, dan akan menampilkan file yang telah dipindahkan, setelah kode virus dieksekusi.

Ketika peneliti di McAfee pertama kali menguji virus ini, mereka sungguh sangat terkejut saat menemukan sebuah teknik infeksi lama yang masih digunakan oleh si pembuat virus tersebut. “Teknik ini pernah sangat populer digunakan di DOS dan kami belum pernah melihatnya di platform yang baru.” tulis peneliti McAfee, Jimmy Shah, dalam posting blog-nya.

Namun, elemen lain virus ini juga ada yang sudah modern. Kode virus tersebut telah terenkripsi dan polymorphic, sehingga membuat virus sulit di-rewrite kodenya. Hal ini dimaksudkan untuk mencegah adanya deteksi oleh software keamanan di ponsel. Virus dan malware yang ada di mobile device biasanya berukuran kecil, namun cukup meresahkan.

Sebuah laporan dari F-Secure memperkirakan bahwa terdapat sekitar 400 mobile virus, dan bisa menimbulkan resiko keamanan untuk data dan pencurian identitas. Shah mencatat bahwa tidak hanya teknik dari virus terbaru ini yang menggunakan metode lama, namun pembuatan virus ini mungkin juga berasal dari gabungan metode yang sudah-sudah.

“Penampilan virus dalam system ponsel Windows Mobile ini mungkin akan membuat perubahan dari profit Trojan dan spyware untuk menjadi virus yang lebih experimental. Atau akan mungkin penulis malware Windows CE ini akan lelah, ketika virus di platform mobile telah mengundang perhatian banyak orang.” kata Shah. (h_n)

Source : http://www.beritanet.com

Animasi Rain$

Program ini hampir sama dengan program animasi yang lain. Karaktek yang dicetak berupa huruf atau simbo $ dari titik paling atas sebuah layar. Dan akan tercetak dibagian bawah layar ketika titik y dari huruf atau simbol $ tersebut sudah berada dibawah pada sebuah layar.
Program ini sangat sederhana. Program ini dibuat dengan menggunakan editor C++ yang telah disediakan. Untuk melihat source code dari program diatas dapat dilihat dibawah ini:
#include <constream.h>
#include <stdlib.h>
#include <dos.h>
void main()
{
int x,y,ay;
clrscr();
x=random(78)+1;
y=random(4)+1;
ay=random(5)+1;
_setcursortype(_NOCURSOR);
textcolor(random(16));
do{
gotoxy(x,y); cprintf("$");
delay(100);
gotoxy(x,y); cout<<" ";
y=y+ay;
x=random(78)+1;
if (y>=20)
{
gotoxy(x,y); cprintf("$");
x=random(78)+1;
y=random(4)+1;
ay=random(5)+1;
textcolor(random(16));
}
}while(!kbhit());
getch();
}

Semoga Bermanfaat..........

Perhitungan Pangkat dengan Bilangan Yang cukup Besar

Proses Enkripsi dan dekripsi dalam RSA melibatkan pemangkatan sebuah bilangan dengan bilangan yang lain, kemudian di moduluskan dengan sebuah bilangan yang lain. Jika bilangan yang dipangkatkan terlalu besar maka akan menjadi bilangan yang sangat besar. Untuk itu perhitungan pemangkatan dan modulus itu dapat dikerjakan dengan menggunakan teorema aritmatika modular:

[(a mod n) x (b mod )] mod n= (a x b) mod n ...
Melalui cara proses pemangkatan bilangan yang akan menghasilkan bilangan yang sangat besar bisa dikurangi. Algoritma ini disebut dengan algoritma Fast Modular Exponentation.
Fast Modular Exponentation  ( a^b) mod n
c=0
d=1
for i=k downto 0
c=c*2
d=(d*d) mod n
if (bi =1 ) then
c=c+1
d=d*a mod n
return d

Sebelum dilakukan proses perhitungan seperti diatas, nilai b terlebih dahulu harus diubah ke dalam bilangan biner.

Untuk melihat demo program dapat didownload dari Demo FME

Friday, November 7, 2008

Belajar HTML

HTML (Hypert Text Markup Language) merupakan bahasa pemrograman yang digunakan dalam pembuatan halaman web. Dalam penggunaannya sebagian besar kode HTML tersebut harus terletak di antara tag kontainer. Yaitu diawali dengan dan diakhiri dengan </nametag> (terdapat tanda "/").

Sebuah halaman web minimal mempunyai empat buat tag, yaitu :

<HTML> Sebagai tanda awal dokumen HTML.

<HEAD> Sebagai informasi page header. Di dalam tag ini kita bisa meletakkan tag-tag TITLE, BASE, ISINDEX, LINK, SCRIPT, STYLE & META.

<TITLE> Sebagai titel atau judul halaman. Kalimat yang terletak di dalam tag ini akan muncul pada bagian paling atas browser Anda (pada title bar).

Contoh :

<TITLE>Tips HTML -- www.klik-kanan.com</TITLE>

<BODY> Di dalam tag ini bisa diletakkan berbagai page attribute seperti warna latar belakang, warna teks, warna link, warna visited link, warna active link dan lain-lain.

Atribut :
BGCOLOR, BACKGROUND, TEXT, LINK, VLINK, ALINK, LEFTMARGIN & TOPMARGIN.

Contoh :

<BODY bgcolor="#000000" background="images/pcb.gif" text="#FFFFFF" link="#FF0000" vlink="FFFF00" alink="#0000FF">

Sebuah contoh sederhana dokumen HTML :

<HTML>
<HEAD>
<TITLE>Halaman pembuka
</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF" background="images/gambar1.gif" text="#FF0000">

Letakkan text, images, dan link Anda di sini
</BODY>
</HTML>

Untuk Materi lebih lengkap tentang dapat didownload dari link belajar html

Apa itu WWW?

WWW(Wordl Wide Web) Merupakan salah satu layanan/aplikasi yang didapat oleh pemakai komputer yang terhubung ke Internet. WWW merupakan ruang Informasi dalam Internet dengan menggunakan teknologi hyperteks dan merupakan standar interface pada layanan-layanan yang ada diinternet seperti E-Mail, Chatting, sampai dengan transaksi bisnis(commerce). Istilah lain dari WWW adalah Web.

Sejarah Web
Pada Tahun 1992 Tim Berners-Lee dan peneliti di European Particle Physics Lab. CERN (Consei
Europeen pour la Recherche Nucleaire) diJenewa, Swiss membuat World Wide Web(Note : yang
sebenarnya sudah ada sekitar tahun 1961). Pada tahun1993, the National Centerfor supercomputing Applications (NCSA) at the University of Illinois at Champaign-Urbana released Mosaic, Web browser ini dirancang oleh Marc Andreessen dan dibangun bersama team dari Mahasiswa dan staff diUniversity of Illinois. World Wide Web Consortium (W3C) merupakan badan resmiyang membuat standar Web. Seperti HTML, XML, CSS danXHTML 1.0

The World Wide Web Consortium Disingkat W3C
Adalah suatu orgranisasi yang mengembangkan teknologi Web. Pada awalnya W3C berfokus pada protokol http dan pengembangan dari HTML, sekarang W3C membuat pondasi untukWeb masa depan dengan mengembangkan lusinan teknologi dan protokol yang harus dapat bekerjasama dalam sebuah infrastruktur yang solid. Dapat diakses dengan www.w3.org dan www.w3.org/consortium

Monday, November 3, 2008

Animasi di VB 2005 Console Application

Prinsip Animasi
Pembuatan program animasi dengan menggunakan program VB 2005 console application sebenarnya sangat sederhana. Prinsip animasi sebenarnya adalah proses mencetak sesuatu karakter dilayar pada titik tertentu kemudian dalam selang beberapa detik terjadi proses hapus atau mencetak spasi sehingga karakter tersebut seolah-olah bergerak. Di dalam VB 2005 console Application, untuk mencetak karakter dilayar pada titik x,y maka digunakan syntax Console.CursorLeft = nilaititikx dan Console.CursorTop = y. Syntax ini digunakan untuk mengarahkan kursor supaya berada pada titik x,y yang telah ditentukan. Sehingga ketika suatu karakter ingin dicetak dilayar, selalu dicetak dimana posisi kursor tersebut. Untuk satu titik didalam VB 2005 Console Application hanya boleh ditempati oleh satu huruf (satuan yang digunakan adalah huruf). Sebenarnya satuan yang digunakan bukan hanya huruf masih ada satuan lain seperti pixel namun yang dibahas pada bagian ini ada khusus untuk satuan huruf.
Titik x mewakilkan kolom sedangkan y mewakilkan baris pada layar. Banyak kolom secara default ada 80 huruf dan baris sebanyak 25 baris.

Statement yang digunakan untuk Animasi
- System.Threading.Thread.Sleep(var); statement ini hampir sama dengan statement delay pada program C++ ataupun pascal. Statement ini digunakan untuk menunda proses eksekusi program selama beberapa milidetik. Atau dengan kata lain program akan menunda proses eksekusi selama beberapa milidetik.
- Rnd; digunakan untuk mengacak angka. Pada program ini, statement rnd digunakan untuk mengacak angka dimana angka acak yang dihasilkan mengarah kepada titik x ataupun y pada layar. Dan angka tersebut nantinya akan menentukan dimana karakter tersebut akan dicetak.
- do Until kondisi loop; Tanpa statement perulangan maka program animasi tidak berjalan seperti yang kita harapkan. Kondisi dari statement perulangan yang kita gunakan untuk program ini adalah Console.KeyAvailable = True. Yang artinya selama tidak ada penekanan tombol dari keyboard maka semua statement yang berada didalam do until kondisi .... loop akan dikerjakan secara berulang-ulang.

Untuk melihat salah satu contoh program animasi dengan VB 2005 dapat di download dari link animasi.

Saturday, November 1, 2008

Pembuatan Mail Merge dengan Menggunakan MS Word 2007

Mail Merge merupakan gabungan dari beberapa surat yang memiliki isi surat yang sama namun recipient (penerima) surat yang berbeda-beda. Untuk membuat Mail merge di Word 2007, kita harus aktif di tab Mailing. Berikut langkah-langkah untuk membuat Mail Merge di MS Word 2007. Untuk panduan dalam membuat Mail Merge dengan menggunakan Word 2007 dapat di download dari Link Mail Merge

File Pendukung C++

Download File C++untuk membuat program C++