asda

"Terima kasih Atas Kunjungan Anda"

Minggu, 09 Oktober 2011

Tutorial Pemrograman C++ Beberapa Fungsi Operasi String dan Contoh Aplikasinya

Menggabungkan String

//strcat.cpp
#include
#include
#include
#include
#include

int main(void)
{
char a1[20];
char a2[20];

clrscr();
cout << "Masukkan Kata ke-1 = ";
cin >> a1;

cout << "Masukkan Kata ke-2 = ";
cin >> a2;

strcat(a1, a2);

cout << "Hasil Penggabungannya " << a1;
getch();
return 0;
}
Membandingkan String (Case Sensitive)

//strcmp.cpp
#include
#include
#include
#include

int main(void)
{
char a1[] = "STRING";
char a2[] = "String";
char b1[] = "sTrInG";

clrscr();
cout << "Hasil Perbandingan " << a1 << " dan ";
cout << a2 << "->";
cout << strcmp(a1, a2) << endl;

cout<< "Hasil Perbandingan " << a2 << " dan ";
cout << a2 << "->";
cout << strcmp(a2,a1) << endl;

cout << "Hasil Perbandingan " << a1 << " dan ";
cout << b1 << "->";
cout << strcmp(a1,b1) << endl;

getch();
return 0;
}
Menyalin String

//strcpy.cpp
#include
#include
#include
#include

int main(void)
{
char huruf[20];
char pindah[20];

clrscr();
cout << "Masukkan Sembarang Kata = ";
gets(huruf);

strcpy(pindah, huruf);

cout << "Penyalinannya = " << pindah;
getch();
return 0;
}
Menghitung Panjang String

//strlen.cpp
#include
#include
#include
#include

int main(void)
{
char huruf[20];

clrscr();
cout << "Masukkan Sembarang Kata = ";
gets(huruf);

cout << "Panjang Kata Yang Diinputkan = ";
cout << strlen(huruf);
getch();
return 0;
}
Membalik Urutan Karakter

//strrev.cpp
#include
#include
#include
#include

int main(void)
{
char kata[20];

clrscr();
cout<<"Masukan Sembarang Kata = ";
gets(kata);

strrev(kata);

cout << "Hasil Perubahan = " << kata;
getch();
return 0;
}
Mencari sebuah karakter dalam string
//strchr.cpp
#include
#include
void main(){
char *hasil;
char teks[] = "ABCD";
char karakter = 'B';
hasil = strchr(teks,karakter);
if (hasil != NULL)
{ cout << "Ada" << endl;
cout << "Isi hasil : " << hasil;}
else
{ cout << "Tidak ada" << endl;
cout << "Isi hasil : " << hasil;}
getch();}

Contoh Aplikasi Sederhana

//contoh .cpp
#include
#include
#include
#include

typedef unsigned long int ULONG;

int main(void)
{
char nim[9], nama[35], jurusan[25];
char kursus[30], nopeserta[9];
char bonus[30], kdj[3], kode;

ULONG biaya = 0;

form:
clrscr();

cout << " AKADEMI BINTANG TERANG \n";
cout << " FORMULIR KURSUS MAHASISWA D1 \n";
cout << "___________________________________\n\n";
cout << "Kode Kursus: 1. Visual Basic 6.0\n";
cout << " 2. Visual Foxpro 9.0\n";
cout << " 3. Borland Delphi 7\n";
cout << " 4. Linux (Basic User)\n";
cout << " 5. Linux (Networking)\n";
cout << " 6. PHP + MySQL\n\n";
cout << " 0. Hentikan Program\n";
cout << "___________________________________\n\n";
cout << "Pilihan [1/2/3/4/5/6]: ";

kode = getche();

if ((kode != '1') && (kode != '2') && (kode != '3') &&
(kode != '4') && (kode != '5') && (kode != '6') &&
(kode != '0'))
goto form;

switch (kode)
{
case '1' :
strcpy(kursus, "Visual Basic 6.0");
strcpy(bonus, "Flash Disk 1 GB");
biaya = 150000;
break;

case '2' :
strcpy(kursus, "Visual Foxpro 9.0");
strcpy(bonus, "Flash Disk 1 GB");
biaya = 150000;
break;

case '3' :
strcpy(kursus, "Borland Delphi 7");
strcpy(bonus, "CD Borland Turbo Explorer");
biaya = 350000;
break;

case '4' :
strcpy(kursus, "Linux (Basic User)");
strcpy(bonus, "CD Linux IGOS");
biaya = 150000;
break;

case '5' :
strcpy(kursus, "Linux (Networking)");
strcpy(bonus, "CD Linux Fedora Core 5");
biaya = 350000;
break;

case '6' :
strcpy(kursus, "PHP + MySQL");
strcpy(bonus, "CD Master Web Magazine");
biaya = 200000;
break;

case '0' :
return 0;
break;
}

cout << "\n\n";
cout << "Nomor Induk Mahasiswa : ";
scanf("%[^\n]", nim);
fflush(stdin);

cout << "Nama Mahasiswa : ";
scanf("%[^\n]", nama);
fflush(stdin);

strcpy(nopeserta, nim);
strrev(nopeserta);

strncpy(kdj, nim, 2);
kdj[2] = '\0';

strupr(nama);

if (strcmp(kdj, "11") == 0)
strcpy(jurusan, "Komputer Akuntansi");

if (strcmp(kdj, "12") == 0)
strcpy(jurusan, "Manajemen Informatika");

if (strcmp(kdj, "13") == 0)
strcpy(jurusan, "Teknik Komputer");

strupr(jurusan);
strupr(kursus);
strupr(bonus);

clrscr();
cout << " DATA KURSUS PROGRAM STUDI D1 \n";
cout << " AKADEMI BINTANG TERANG \n";
cout << "__________________________________\n\n";
cout << "Nomor Induk Mahasiswa : " << nim << endl;
cout << "Nama Lengkap : " << nama << endl;
cout << "Jurusan : " << jurusan << endl;
cout << "Nomor Peserta Kursus : " << nopeserta << endl;
cout << "Kode Kursus : " << kode << endl;
cout << "Program Kursus : " << kursus << endl;
cout << "Biaya Kursus Rp. : " << biaya << endl;
cout << "Bonus : " << bonus << endl;
cout << "__________________________________\n\n";

getch();
goto form;
}

Jumat, 07 Oktober 2011

cara setting cctv via speedy

Tulisan ini saya buat, karena sebelumnya saya sempat terlibat langsung dalam penyettingan CCTV ini, sekilas memang sulit, tetapi begitu di jalankan, ternyata sedikit mudah.. bukan gampang yaks.... sebelumnya, dari sisi user menggunakan modem TP-Link, karena memang modem ini termasuk mudah dalam hal penyettingannya.modem lainya juga bisa yang penting ada NATnya.
caranya :
1. masuk ke modem, caranya dari web browser ketik http://192.168.1.1 kemudian masukan user : admin pass : admin [default user en pass ya..] jika sdh di ganti ya.. no comment.. :-D
2. Pilih Advenced Setup c. Pilih NAT

contoh Gambar 1
3. pilih PVC2 e.klik DMZ

contoh Gambar 2
4.kemudian klik DMZ enabled dan masukkan ip cctv/camera lalu save

contoh gambar 3
5.nah sekarang kita klik virtual server isi seperti contih digambar aja yah

contoh gambar 4
3. jangan lupa utk port nya di pilih port yang sama dengan port di perangkat DVR atau CCTV nya. cth : jika di DVR nya port nya adalah 4000 maka di virtual nya juga harus sama port nya : 8080 juga.
selanjutnya, cek ip wan yg di dapat di sisi modem, ip wan ini bisa dynamic bisa statik. tetapi di sarankan jika akan mengubah ip wan nya tersebut menjadi sebuah hostname harus menggunakan IP statik. ini bisa di lakukan di webnya dynDNS.org-->> gratis.. klo ggk salah yaks..
jika sdh di daftarkan, tinggal setting di sisi modem,kemudian tinggal inputkan nama domain DNS nya ke modem dan save.

contoh gamabar 5

utk bisa mengakses nya, anda harus sdh mengistall programm "quicktime player" karena pada umumnya, gambar di cctv hanya bisa di akses jika kita sudah mengistal program ini..
untuk melihat dah bisa apa belum kita panggil dengan minta bantuan temem atau orang lain untuk membukannya melalui internetnya yang bukan ipnya/internet yang dipakai buat cctv ini.karena kalau kita panggil melalui internet yang kita pakai buat settingan cctv akan tebuka user modem bukan cctv
alamat URL nya http://ip-wan-ispnya:8080 kemudian lihat hasil nya... :-D jrengg..jreng..jreng kalau masih gagal, di lihat lagi settingan di virtual server dan di DVR cctv nya.. ok
kalau belum jelas klik aja contoh gambarnya pelajari pelen-pelan good luck

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More