Jumat, 04 Maret 2011

Membuat program c bag-1

Berikut ini merupakan salah satu contoh bagaimana cara membuat program menggunakan C++. Mungkin contoh kode program yang saya buat ini terlalu sedikit rumit atau terlalu panjang, Jadi saya harap anda bisa membuatnya dengan cara anda sendiri, misalnya membuat kode programnya tidak terlalu panjang atau memodifnya agar sedikit lebih rapi. untuk lebih jelasnya anda bisa membuka program c++ anda dan copy paste source code berikut ini:
- Menghitung Faktorial C++
- Mencari Bilangan Prima atau bukan bilangan prima C++
- Menampilkan seluruh bilangan prima C++

Source Code:

/*Tugas bag-5 oleh suryadi ti08k2*/
#include<iostream.h>
#include<stdio.h>
#include<conio.h>


//menghitung perpangkatan
//Begin
void pangkat()
{
int pangkat(int x,int n);
int x,y;
int angka;
clrscr();
cout<<"\t\t\t.:menghitung perpangkatan:.\n";
printf("Masukan angka: ");scanf("%d",&x);
printf("Masukan pangkat: ");scanf("%d",&y);
printf("Hasil pangkat dari [%d] pangkat [%d] adalah: ",x,y);
angka=pangkat(x,y);
printf("%d\n\n");
printf("Press Any key for back to menu!");
getch();
}
int pangkat(int x,int n)
{
if(n==1)
return x;
else
return x * pangkat (x,n-1);
}
//End process


//menghitung faktorial
//Begin
void faktorial()
{
 int nilai; //menggunakan 3 variable dengan type data integer
 int fak;
 int faktorial (int nilai);
 clrscr();  // berfungsi menghapus layar menu utama
 printf("\t\t\t.:Menghitung Faktorial:.\n");
 printf ("Masukan factorial ? ");scanf("%d",&nilai);  //memasukan data untuk diproses
 fak = faktorial(nilai);
 printf("Faktorial %d adalah = %d\n\n",nilai,fak); //proses mengcopy data
 printf("Press Any key for back to menu!");
 getch();
 }
int faktorial(int n)
{
 int i;
 int F=1;
 for(i=2;i<=n;i++) F *= i;
 }
//End process


//menentukan bilangan prima atau bukan
//Begin
void prima()
{
int x,i,count=0;
clrscr();
printf("\t\t.:Menentukan bilangan prima atau bukan:.");
printf("\n\nMasukkan sebuah angka : ");scanf("%d",&x);
for(i=2;i<=x/2;i++)
{
if(x%i==0)
count++;
}
if(count>0 || x<2)
printf("%d bukan termasuk bilangan prima\n",x);
else
printf("%d adalah bilangan prima\n",x);
printf("\n\t\tPress any key for back to menu");
getch();
}
//End process


//Mencari bilangan prima
//Begin
void prima2()
{
int n,i,x;
char d;
z:
clrscr();
do
{
printf("\t\t\tMenampilkan bilangan prima:.\n\n");
printf("Masukan banyaknya jumlah bilangan prima yang ingin ditampilkan(-30000): ");
scanf("%d",&n);
printf("\nSemua bilangan ini adalah bilangan prima:\n");
}
while(n<=0);
x=0;
for(i=1;i<=30000;i++)
{
if(i==1) {}
else
{
if(i==2 || i==3 || i==5 || i==7){printf("%d  ",i); x=x+1;
}
else {}
if(i%2==0 || i%3==0 || i%5==0 || i%7==0) {}
else
{
printf("%d  ",i); x=x+1; }
}
if(x==n) {i=30000;} else{}
}
printf("\n\npress x for try again or double click for back to menu! ");
d=getch();
if(d=='x') {
goto z;
}
else {}
getch();
}
//End process


void tampil()
{
clrscr();
printf ("");
getch();
}


//Menu utama
//Begin
 void main() //berfungsi sebagai main atau menu utama atau induk
{
int pilihan;
do
{
printf("\t\t\tTUGAS STRUKTUR DATA BAG-5\n\t\t\t\tOLEH: SURYADI\n");
printf("Menu pilihan\n");
printf("1. Menghitung perpangkatan\n");
printf("2. Menghitung Faktorial\n");
printf("3. Menentukan bilangan prima\n");
printf("4. Mencari bilangan prima\n");
printf("5. Keluar\n");
cout<<"Masukan angka pilihan: ";cin >> pilihan;
gotoxy(20,20);printf("by suryadi");
switch(pilihan){          //switch, jika angka yang dimasukan sama dengan konstanta, maka program akan dijalankan hingga ditemukannya break
case 1:pangkat();break; //Case berfungsi untuk mengarahkan pengguna sesuai angka yang dipilih
case 2:faktorial();break; //break berfungsi untuk meberhentikan fungsi case
case 3:prima();break;
case 4:prima2();break;
case 5:printf("%f");break; //berfungsi untuk Exit atau keluar dari aplikasi
}
clrscr();  //berfungsi untuk menghapus layar menu pilihan
}while(pilihan!=5); //while Berfungsi untuk melakukan perulangan
}
//End process


Dari contoh program diatas anda bisa merubah nama sesuai keinginan anda.Setelah anda paste kode diatas, pastikan anda memeriksa kodenya kembali, karena biasanya terjadi kesalahan pada tanda kutip " / ' jadi, jika kode yang ada tada kutip berwarna merah, sebaiknya anda ganti atau ketikan dengan tanda kutip baru. Agar lebih cepat anda bisa mengikuti cara berikut:
1. tandai tanda kutip yang berwarna merah "
2. Tekan tombol ctrl + c untuk mengcopy tanda kutip yang sudah anda tandai tadi
3. Pilih tab search kemudian klik Replace
4. Pada Text to find anda tekan tombol ctrl + v untuk mempaste tanda kutip tadi
5. Pada new text anda ketikan tanda kutip "
6. untuk direction:
   - Forward digunakan untuk mencari dan mengganti text dari atas ke bawah
   - Backward kebalikan dari Forward
7. Klik OK.


membuat program C++ bag-1. Selesai dan selamat belajar.

Kamis, 03 Maret 2011

Sejarah blogger


Sejarah singkat tentang blog atau sering di sebut blogspot. Blogger.com atau blogspot.com adalah salah satu layanan penyedia blog terbesar yang dimiliki oleh Google. Bagaimanakah sebenarnya sejarah blogger.com ini?
Blogspot.com ini awalnya didirikan pada tanggal 23 Agustus 1999 oleh Pyra Labs. Kemudian pada Februari 2003, Blogger jadi milik Google, dan semua fasilitas premium (yang saat itu tidak gratis) digratiskan oleh google.
Setahun kemudian, co-founder Pyra Labs, Evan Williams, meninggalkan google.
Pada tahun 2004, google membeli Picasa, sehingga para blogger dapat mengupload fotonya untuk keperluan nge-blog. Pada 9 Mei 2004, google menambahkan beberapa fitur2, seperti arsip untuk posting, komentar, dan post via email.
Agustus 2006, google meluncurkan versi terbarunya dalam versi beta, yang diberi kode "Invader". Hal ini sekalian memindahkan para pengguna ke server Google, dan juga menambahkan beberapa fitur. Desember 2006, versi baru Blogger tidak lagi beta. Dan pada Mei 2007, Blogger telah pindah ke Google secara keseluruhan.

Rabu, 02 Maret 2011

Sejarah internet indonesia


Sejarah internet Indonesia dimulai pada awal tahun 1990-an. Saat itu jaringan internet di Indonesia lebih dikenal sebagai paguyuban network, dimana semangat kerjasama, kekeluargaan & gotong royong sangat hangat dan terasa diantara para pelakunya. Agak berbeda dengan suasana Internet Indonesia pada perkembangannya kemudian yang terasa lebih komersial dan individual di sebagian aktivitasnya, terutama yang melibatkan perdagangan Internet. 
Sejak 1988, ada pengguna awal Internet di Indonesia yang memanfaatkan CIX (Inggris) dan Compuserve (AS) untuk mengakses internet. Berdasarkan catatan whois ARIN dan APNIC, protokol Internet (IP) pertama dari Indonesia, UI-NETLAB (192.41.206/24) didaftarkan oleh Universitas Indonesia pada 24 Juni 1988. RMS Ibrahim, Suryono Adisoemarta, Muhammad Ihsan, Robby Soebiakto, Putu, Firman Siregar, Adi Indrayanto, dan Onno W. Purbo merupakan beberapa nama-nama legendaris di awal pembangunan Internet Indonesia di tahun 1992 hingga 1994. Masing-masing personal telah mengontribusikan keahlian dan dedikasinya dalam membangun cuplikan-cuplikan sejarah jaringan komputer di Indonesia.Internet Service Provider Indonesia Di sekitar tahun 1994 mulai beroperasi IndoNet yang dipimpin oleh Sanjaya. IndoNet merupakan ISP komersial pertama Indonesia. Pada waktu itu pihak POSTEL belum mengetahui tentang celah-celah bisnis Internet & masih sedikit sekali pengguna Internet di Indonesia. Sambungan awal ke Internet dilakukan menggunakan dial-up oleh IndoNet, sebuah langkah yang cukup nekat barangkali. Lokasi IndoNet masih di daerah Rawamangun di kompleks dosen UI, kebetulan ayah Sanjaya adalah dosen UI. Akses awal di IndoNet mula-mula memakai mode teks dengan shell account, browser lynx dan email client pine pada server AIX.
Mulai 1995 beberapa BBS di Indonesia seperti Clarissa menyediakan jasa akses Telnet ke luar negeri. Dengan memakai remote browser Lynx di AS, maka pemakai Internet di Indonesia bisa akses Internet (HTTP).
Perkembangan terakhir yang perlu diperhitungkan adalah trend ke arah e-commerce dan warung internet yang satu & lainnya saling menunjang membuahkan masyarakat Indonesia yang lebih solid di dunia informasi. Rekan-rekan e-commerce membangun komunitasnya di beberapa mailing list utama seperti warta-ecommerce@egroups.com,mastel-e-commerce@egroups.com,e-commerce@itb.ac.id&i2bc@egroups.com.

Selasa, 06 Juli 2010

Membuat program C++ Bag-2 (Menambah, Menghapus, mencari dan Menyimpan data)

#include<iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

struct TNode{
char data[30];
TNode *next;
TNode *prev;
};

TNode *head, *tail;
void init(){
head = NULL;
tail = NULL;
};
int isEmpty(){
if(tail == NULL) return 1;
else return 0;
}
void insertDepan(char databaru[30]){
TNode *baru;
int i;
baru = new TNode;
for(i=0;i<=30;i++){
baru->data[i] = databaru[i];
}
baru->next = baru;
if(isEmpty()==1){
head=baru;
tail=baru;
head->next = head;
head->prev = head;
tail->next = tail;
tail->prev = tail;
}
else {
baru->next = head;
head->prev = baru;
head = baru;
tail->next = head;
tail->next = head;
}
printf("\n\t\t\Data masuk\n");
printf("\t\tPress Enter to Continue..");
}

void insertBelakang (char databaru[30]){
TNode *baru;
int i;
baru = new TNode;
for(i=0;i<=30;i++){
baru->data[i] = databaru[i];
}
baru->next = baru;

if(isEmpty()==1){
head=baru;
tail=baru;
head->next = head;
head->prev = head;
tail->next = tail;
tail->prev = tail;
}
else {
tail->next = baru;
baru->prev = tail;
tail = baru;
tail->next = head;
head->prev = tail;

}
printf("\t\tData masuk\n");
printf("\t\tPress Any key  to Continue..");
}

void tampil(){
int i=0;
if(isEmpty()==0){
do{
i++;
printf("\t\t%i. %s\n",i,head->data);
printf("\t\t===================\n");
head=head->next;
}while(head!=tail->next);
printf("\n");
} else printf("\t\t\t..Masih kosong..\n\n");
}

void hapusDepan(void){
TNode *hapus;
char d[30];
int i;
if (isEmpty()==0){
if(head != tail){
hapus = head;
for (i=0;i<=30;i++){
d[i] = hapus->data[i];
}
head = head->next;
tail->next = head;
head->prev = tail;
delete hapus;
} else {
for (i=0;i<=30;i++){
d[i] = head->data[i];
}
head = NULL;
tail = NULL;
}
printf("\t\t%s terhapus\n",d);
} else printf("\t\tMasih kosong\n");
}



void hapusBelakang(){
TNode *hapus;
char d[30];
int i;
if (isEmpty()==0){
if(head != tail){
hapus = tail;
for (i=0;i<=30;i++){
d[i] = hapus->data[i];
}
tail = tail->prev;
tail->next = head;
head->prev = tail;
delete hapus;
} else {
for (i=0;i<=30;i++){
d[i] = head->data[i];
}
head = NULL;
tail = NULL;
}
printf("\t\t%s terhapus\n",d);
} else printf("\t\tMasih kosong\n");
}

void clear(void){
TNode *bantu,*hapus;
if (isEmpty()==0){
bantu = head;
while(bantu->next!=head){
hapus = bantu;
bantu = bantu->next;
delete hapus;
}
head = NULL;
}
}

//Problem: baris ini Terjadi kesalahan jika huruf depan sama!
//Dan terjadi kesalahan jika memasukan hanya satu huruf
int cari(char elemen[30]){
int i=0;
int status=0;
if(isEmpty()==0){
do{
i++;
if(head->data[i]==elemen[i]){
status=1;
}else head=head->next;
}while(head!=tail->next && i<=30);
return(status);
} else printf("\t\tMasih kosong\n");
}
////////////////////////////////////////////

void main()
{
char pilih;
char ID[30];
n:
{
clrscr();
printf("\n\t\t\t:.MENU PILIHAN.:\n\n");
printf("1. Masukan data dari depan\n");
printf("2. Masukan data dari belakang\n");
printf("3. Tampilkan data\n");
printf("4. Hapus data paling depan\n");
printf("5. Hapus data paling belakang\n");
printf("6. Hapus semua data\n");
printf("7. Cari Data\n");
printf("8. Keluar\n");

printf("\nMASUKAN ANGKA PILIHAN : ");scanf("%d",&pilih);
switch (pilih)
{
case 1:clrscr();
tampil();
printf("\n");
printf("   \t\tMASUKKAN DATA DARI DEPAN\n");
printf("\t\t----------------------------\n");
printf("\t\t:: MASUKKAN DATA : ");
scanf("%s",&ID);
insertDepan(ID);
clrscr();

break;

case 2: clrscr();
tampil();
printf("\n");
printf("\t\tMEMASUKAN DATA DARI BELAKANG\n");
printf("\t\t------------------------------\n");
printf("\t\t:: MASUKAN DATA : ");
scanf("%s",&ID);
insertBelakang(ID);
clrscr();
break;

case 3:clrscr();
tampil();
printf("\t\t-------------\n\n");
printf("\t\tPress Any key to Continue..");
getch();
clrscr();
break;

case 4:clrscr();
tampil();
hapusDepan();
printf("\n");
printf("\t\t-------------\n");
printf("\t\tPress Any key to Continue..");
getch();
clrscr();
break;

case 5:clrscr();
tampil();
hapusBelakang();
printf("\n");
printf("\t\t-------------\n");
printf("\t\tPress Any key to Continue..");
getch();
clrscr();
break;

case 6:clrscr();
clear();
printf("\t\t\tSEMUA DATA TELAH DIHAPUS\n");
printf("\t\t --------------------------------------\n");
printf("\t\tPress Any key for close this application..");
getch();
clrscr();
printf("%f");
break;

case 7:clrscr();
printf("\n");
printf("  \t\t MASUKKAN DATA YANG DICARI\n");
printf("\t\t----------------------------\n");
printf("\t\t:: MASUKKAN DATA : ");
scanf("%s",&ID);
if(cari(ID)==1){
printf("\n\t\tdata  success ditemukan");
}else{
printf("\n\t\tMaaf data tidak ditemukan");
}
getch();
clrscr();
break;

case 8:{printf("%f");break;
}
}
goto n;
}
}

Jumat, 02 April 2010

Tips Trik Windows 7

1. Menampilkan Display Link atau Downloads di Startmenu

Caranya cukup sederhana, jika anda ingin menampilkannya. Berikut Langkah-langkah yang harus anda kerjakan:
- Klik kanan pada Taskbar, kemudian anda pilih Properties
- Jika sudah, pilih Tab Start menu kemudian klik Customize
- Pada Downloads anda pilih Display as a Menu. Pengaturan defaulnya masih dalam keadaan Off. Jika sudah klik Ok
- sekarang Cek di start menu komputer anda


2. Trik menambahkan gambar pada folder
Trik ini hanya sebuah tipuan gambar pada folder, dan trik ini hanya bisa dalam explore yang bertype Thumbnails. berikut caranya:
- Masuk ke menu explore, cari folder yang ingin anda ubah
- Jika sudah, Klik kanan pada folder tersebut, kemudian pilih properties
- Kemudian pilih tab Customize
- Pada tab customize, anda lihat pada folder picture dan pilih Choose File
- Cari gambar yang anda inginkan
- Klik Ok


3. Trik Membuat Address bar pada Taskbar
Membuat adress bar pada taskbar cukup mudah sekali, dan ini hanya untuk mempercepat akses anda ke alamat yang ingin anda telusuri. Berikut caranya:
- Klik kanan Pada taskbar
- Pilih tolbar klik Address
- Ketikan alamat pada kolom adress. Jika sudah klik Enter. secara otomatis anda akan dialihkan sesuai aplikasi browser yang anda gunakan
- Selesai.

4. Cara mengatasi File copy yang tidak bisa dibuka atau diakses
Caranya, anda cukup menghilangkan Read Only pada file tersebut:
- Klik kanan pada file
- Pilih properties
- Kemudian hilangkan Tanda centang Read Only. Klik OK
- Selesai.

CTRL + C Mengcopy Teks/file/folder yang dipilih
CTRL + X Memindahkan Teks/file/folder yang dipilih
CTRL + V Meletakan Teks/file/folder yang sudah di copy atau di cut
CTRL + Z Mengembalikan kesemula
Delete menghapus Teks/file/folder yang dipilih
SHIFT + DELETE Hapus item yang dipilih secara permanen tanpa menempatkan item ke dalam Recycle Bin
CTRL + RIGHT ARROW memindahkan titik penyisipan ke awal kata berikutnya
CTRL + LEFT ARROW memindahkan titik penyisipan ke awal kata sebelumnya
CTRL + DOWN ARROW memindahkan titik penyisipan ke bagian awal paragraf berikutnya
CTRL + UP ARROW Memindahkan titik penyisipan ke awal paragraf sebelumnya
CTRL + A mengcopy Semua Teks/file/folder yang dipilih
ALT + ENTER Melihat properti untuk item yang dipilih
ALT + F4 Tutup item aktif, atau keluar dari program yang aktif
ALT + Enter Menampilkan properti dari objek yang dipilih
ALT + SPACEBAR Membuka menu shortcut untuk jendela yang aktif
ALT + TAB Beralih di antara item yang terbuka
ALT + ESC Membuka Siklus melalui item dalam urutan
CTRL + TAB Membuat tab baru
CTRL + SHIFT + TAB Bergerak mundur melalui tab
SHIFT + TAB Bergerak mundur melalui pilihan
Windows + D Untuk meminimize dan mengaktifkan semua jendela yang aktif
Windows + E Membuka menu explorer
Windows + F Menampilkan Windows pencarian
Windows + L Mengunci komputer
Windows + U Menampilkan utility manager
Windows + R Menampilkan kotak pencarian Run
Windows + M Minimize Semua Windows
Windows + Shift + M Restore semua windows yang di minimize
Windows + Ctrl + F Mencari Komputer dalam jaringan
Windows + F1 Membuka halaman bantuan
Windows + Break Menampilkan windows System
F1 Tampilan Bantuan
F2 Ubah nama item yang dipilih
F3 Mencari file atau folder
F4 Menampilkan Address bar daftar di My Computer atau Windows Explorer
F5 Merefresh jendela aktif
F6 Siklus melalui elemen layar dalam jendela atau di desktop
F10 mengaktifkan menu bar dalam program aktif
SHIFT + F10 Menampilkan menu shortcut untuk item yang dipilih