Rabu, 29 Oktober 2014

CARA INSTALASI APLIKASI SERVER DEBIAN

Cara Install DEBIAN menggunakan VirtualBox




         Ada yang tau nggak dengan Debian, Debian adalah sistem opersai bebas yang dikembangkan secara terbuka oleh programer sukarela ( pengembangan Debian ) yang tergabung dalam proyeksi Debian. Sistem Operasi Debian adalah gabungan dari perangkat lunak yang dikembangkan dengan lisensi GNU, dan utamanya menggunakan kernel Linux sehingga populer dengan nama Debian GNU/Linux dan merupakan distro Linux yang populer saat ini. Langsung aja buat sobat-sobat yang bingung bagaimana sih cara install DEBIAN, bagi yang belum yakin untuk menginstall Debian ke Laptop atau Komputernya bisa lihat-lihat dulu cara pengisntalannya bagaimana ? dengan menggunakan Oracle VM VIRTUL BOX berikut ini tutorial cara isntall Debian menggunakan VirtualBox nya :
1. Pertama buka Oracle VM VirtualBox, yang belum punya silahkan download di sini 
2. Setelah itu install, terus jalankan aplikasinya
3. Tampilan awalnya seperti ini, lalu klik Baru ( yang di lingkar merah ), terus akan muncul tampilan dialog box, next aja

4. Kemudian akan muncul dialogbox berikutnya, isi nama Virtual dengan nama Debian terus Next
5. Setelah itu atur ukuran Memori RAM virtualnya, 512 Mb kayaknya sudah cukup cepat ( bagi saya ), kemudian Next-next saja sampai Finish.
6. Kemudian klik Debian lalu Mulai ( yg dilingkar )
7. Akan muncul kotak dialog seperti ini, masukan CD Debian-nya yang format ISO, kalau saya menggunakan Debian V.5 Next cara klik lambang Folder, terus cari CD-nya setelah itu Klik Next , lalu klik Finish. 

8. Setelah semuanya selesai akan muncul tampilan seperti ini, Kemudian tekan Enter untuk memulai penginstallan


9. Tunggu sampai proses booting selesai, maka akan tampilan seperti ini, pilih bahasa kalau anda memilih bahasa indonesia tidak apa-apa tapi saya sarankan agar memilih bahasa Inggris agar kita cepat memahami perintah-perintah dalam bahasa inggris, kemudian tekan Enter


10. Kemudian masuk untuk memilih area country, Kemudian tekan Enter, setelah itu pada tampilan berikutnya next-next saja sampai pada mengatur Nama hostname




11. Pada saat mengatur HostName bisa diganti dan bisa juga nama defaultnya ( Debian ), kemudian tekan Enter, Setelah itu masuk ke tampilan berikutnya untuk mengatur Domain Name ( DN ), DNnya bisa anda tulis dengan nama anda dengan berakhiran domain (.net.com.server), kalau saya menggunakan nama dari jursuan saya tekaje.server Kemudian Enter, tunggu sampai proses selesai.


11. Setelah itu masuk pada tahap selanjutnya yaitu mempartisi hardisk, di situ ada 4 pilihan bisa secara manual bisa juga secara otomatis, kalau saya pilih yang paling atas biasa ngirit waktu soalnya kalau manual banyak langkah-langkahnya, hehehe
kemudian tekan Enter, tahap berikutnya tidak perlu di ganti-ganti lagi jadi tekan Enter saja , , , 


12. Setelah itu tekan Enter untuk selesai mempartisi hardisk virtual anda, tampilannya seperti ini

13. Kemudian ada pertanyaan " Write the changes to disks ?" pilih  Yes terus tekan tombol Enter, Setelah itu tunggu prosesnya selesai kurang lebih nunggu beberapa menit saja,yang penting sabar, he he he

14. Tahap selanjutnya yaitu mengatur password root, kalau yang saya gunakan password standar saja ( 12 ) biar nggak kelupa 
                                     
15. Masukan nama pengguna ( user )
16. Tahap berikutnya yaitu mengatur password user, yang tadi kan password root sekarang user, saya sarankan gunakan password standar ( 12 )saja bagi yang pemula 

                                     
17.  Pada tahap berikutnya akan ada perintah " Scan another CD or DVD " pilih No kemudian tekan tombol Enter 
                                          
18. Selanjutnya untuk " Network Mirror " pilih No juga kemudian Enter 
19. Tahap selanjutnya sama saja dengan langkah ke-17 dan 18, pilih No kemudian Enter, tunggu proses sampai selesai  

20.  Pilih sosftware yang akan di instal, dipilih semua juga tidak apa-apa tapi untuk mempersingkat waktu pilih system standar/ standart system saja. Kalau kamu ingin tampilan debian berbasis GUI pilih juga Dekstop Environment dengan menekan <Spasi>, Setelah itu <TAB> untuk melanjutkan
21. Kemudian tunggu proses penginstallan sampai selesai.
22. Akhirnya setelah lama menunggu selesai juga, kemudian tinggal tekan Enter aja, Mesin akan merestart sendiri 
23. Debian V.5 siap digunakan, tinggal masukin username dan passwordnya trus otak-atik saja sesuka kalian... heheheh becanda . .

PERINTAH DASAR LINUX

PERINTAH DASAR LINUX BESERTA FUNGSINYAls
Melihat isi file dari direktori aktif. Pada linux perintah “dir” hanya berupa alias dari perintah “ls”. Untuk perintah “ls” sendiri sering dibuatkan alias “ls  –color”, agar pada waktu di “ls” ditampilkan warna-warna sesuai dengan file-filenya, biasanya hijau untuk execute, dsb.
ls -al
Melihat seluruh isi file pada direktori aktif beserta file hidden + attribute/permission filenya , lalu ditampilkan layar perlayar.
cd (directory)
Change directory. Menggunakan “cd” tanpa nama direktori akan menghantarkan  anda ke home direktor. Dan “cd -” akan menghantarkan anda ke direktori sebelumnya.

cp source destination
mengcopy suatu file. contohnya : cp /home/sleepholic/Desktop/Joomla.zip /opt/lampp/htdocs/.Ini berarti saya mengcopyfile Joomla.zip yang ada di desktop ke folder htdocs di lamp
mcopy source destination
Mengcopy suatu file dari/ke dos filesystem. Contoh mcopy a:autoexec.bat/junk .Gunakan “man mtools” untuk command yang sejenis: mdir, mcd, mren, move, mdel, mmd, mrd, mformat….
mv source destination
Memindahkan atau mengganti nama file. Contohnya :  mv /opt/lampp/htdocs/joomla.zip /home/sleepholic/Desktop  . ini aritnya anda memindahkan (cut) file joomla.zip ke Desktop .Untuk Rename : mv namaLama namaBaru . Contoh: mv Joomla.zip Project.zip .ini berartianda mengganti nama joomla.zip menjadi project.zip
ln -s source destination
Membuat Simbolic Links, contoh  ln  -sf /usr/X11R6/bin/XF86_SVGA /etc/X11/X, membuat Simbolic link dari file XF86_SVGA ke X
rm files
Menghapus file. Contoh  rm /opt/lampp/htdocs/Joomla.zip  ini berarti anda  menghapus file Joomla.zip dalam folder /opt/lampp/htdocs/
mkdir directory
Membuat direktori baru. contoh  mkdir /home/sleepholic/Desktop/folderbaru  .Ini berarti andatelah membuat folder baru di desktop dengan nama folderbaru
rmdir directory
Menghapus direktori yang telah kosong. Hanya bisa dilakukan untuk folder yang kosong. Contoh :  rmdir /home/sleepholic/Desktop/folderbaru  .Ini berarti anda menghapus folderbaru di Desktop
rm -r files
Recursive Remove, Menghapus file, direktori dan subdirektorinya. Tidak perduli apakah direktori/folder tersebut ada isnya atau tidak. apapun isinya akan terhapus. Hati-hati menggunakan perintah ini apabila anda login sebagai root, karena root dengan mudah dapat menghapus seluruh file pada sistem dengan perintah di atas, tidak  ada perintah untuk undelete diLinux (belum)
more
Untuk menampilkan sesuatu layar per layar. tambahkan perintah more dibelakang.Contoh : cp –help |more .Maka help dari cp akan ditampilkan layar-per-layar

less filename
Melihat suatu file layar per layar, dan tekan tombol “q” apabila ingin keluar.

pico filename
Edit suatu text file

pico -w filename
Edit suatu text file, dengan menonaktifkan fungsi word wrap, sangat berguna untuk mengedit file seperti /etc/fstab.

lynx file.html
Melihat file html atau browse ke net dengan text mode, dimana gambar/image tidak dapat ditampil-kan, tapi lynx adalah suatu browser yang sangat cepat, sangat berguna bila anda hanya menginginkan suatu artikel tanpa image.Contoh : lynx google.com .anda akan menikmati google di terminal.

tar -xvfz filename.tar.gz
Meng-untar sebuah file tar sekaligus meng-uncompress file tersebut (*.tar.gz or *.tgz), untuk meletakkannya direktori yg diinginkan tambahkan option  -C direktori, contoh tar  -zxvffilename.tar.gz -C /opt (meletakkan file tersebut di direktori /opt)

tar -xvf filename.tar
Meng-untar sebuah file tar yang tidak terkompress (*.tar).

gunzip filename.gz
Meng-uncompress sebuah file zip (*.gz” or *.z). dengan menggunakan gzip (juga zip atau compress) jika anda menginginkan mengompress file.

bunzip2 filename.bz2
Meng-uncompress file dengan format (*.bz2) dengan utiliti “bzip2″, digunakan pada file yang besar.

unzip filename.zip
Meng-uncompress file dengan format (*.zip) dengan utiliti “unzip” yang kompatibel dengan pkzip for DOS.

find / -name “filename”
Mencari “namafile” pada komputer anda dimulai dengan direktori /. Namafile tersebut mungkin saja berisi wildcard (*,?).

locate filename
Mencari file dengan string “filename”. Sangat mudah dan cepat dari perintah di atas.

talk username1
Berbicara dengan keyboard dengan user lain yg sedang login pada mesin kita (atau gunakan “talk username1@machinename” untuk berbicara dengan komputer lain) . Untuk menerima undangan percakapan, ketikkan”talk username2″. Jika seseorang mencoba untuk berbicara dengan anda dan itu dirasakan mengganggu, anda bisa menggunakan perinta”mesg n” untuk menolak pesan tersebut. Dan gunakan perintah “who” atau  ”rwho” untuk melihat siapa user yang mengganggu tersebut.

mc
Menjalankan “Morton Commander” … eh… salah maksudnya “Midnight Commander” sebagai file manager, cepat dan bagus.(kalau gak ada install dulu.)

telnet server
Untuk menghubungkan komputer kita  ke komputer lain dengan menggunakan protokol TELNET. Gunakan nama mesin atau Nomor IP mesin, dan anda akan mendapatkan prompt login name dari mesin tersebut, masukkan passwordnya, oh ya .. anda juga harus punya account di mesin remote tersebut. Telnet akan menghubungkan anda dengan komputer lain dan membiarkan anda untuk mengoperasikanmesin tersebut. Telnet sangat tidak aman, setiapyang anda ketik menjadi “open text”, juga dengan password anda! Gunakan ssh alih-alih telnet untuk mengakses mesin secara remote.

rlogin server (=remote login)
Menghubungkan anda ke komputer lain. Loginname dan password, tetapi apabila account anda tersebut telah dipakai, maka anda akan mendapatkan pesan kesalahan pada password anda. Sangat tidak aman juga, gunakan ssh sebagai gantinya. rsh server (=remote shell) Jalan lain untuk menghubungkan anda ke remote machine. Apabila login name/password anda sedang dipakai di remote mesin tsb, maka password anda tidak akan berlaku. Idem dengan rlogin, gantikan dengan ssh. ftp server Ftp ke mesin lain, ini sangat berguna untuk mengopy file ke/dari remote mesin. Juga tidak aman, gunakan scp dari keluarga ssh sebagai gantinya

minicom
Program Minicom (dapat dikatakan seperti “Procomm/Hyperterminal for Linux”).

./program_name
Menjalankan program pada direktori aktif, yang mana tidak terdapat pada PATH anda

xinit
Menjalankan X-window server (tanpa windows manager).

.startx
Menjalankan X-window server dan meload default windows manager. Sama seperti perintah ”win” under DOS dengan Win3.1

startx — :1
Menjalankan sesi X-windows berikutnya pada display 1 (default menggunakan display 0). Anda dapat menjalankan banyak GUI terminal secara bersamaan, untuk pindah antar GUI gunakan , , etc, tapi ini akan lebih banyak memakan memori.

x-term
(pada X terminal) ,menjalankan X-windows terminal. Untuk keluar ketikkan “exit”xboing(pada X terminal). Sangat lucu deh …., seperti games-games lama …..

gimp
Program image editor yang sangat bagus, bisa disamakan dengan Adobe Photoshop, yang membedakan adalah program ini gratis.

shutdown -h now
(sebagai root) Shut down sistem. Umumnya digunakan untuk remote shutdown. Gunakan untuk shutdown pada konsol (dapat dijalankan oleh user).

halt
reboot (sebagai root) Halt atau reboot mesin. Lebih simple dari perintah di atas.

man topic
Menampilkan daftar dari sistem manual pages (help) sesuai dengan topic. Coba “man man”. lalutekan “q” untuk keluar dari viewer. Perintah “info topic” Manual pages dapat dibaca dilhat dengan cara “any_command –help”.

apropos topic
Menampilkan bantuan manual berdasarkan topik.

pwd
Melihat direktori kerja saat ini (print working directory)

hostname
Menampilkan nama local host (mesin dimana anda sedang bekerja). Gunakan perintah “ netconf”(sebagai root) untuk merubah nama host dari mesin tersebut, atau edit file /etc/hosts

whoami
Mencetak login name anda. untuk mengetahui anda terlogin dengan user apa.

id username
Mencetak user id (uid) atau group id (gid)

date
Mencetak atau merubah tanggal dan waktu pada komputer, contoh merubah tanggal dan waktu ke 2000-12-31 23:57 dengan perintah; date 123123572000

time
Melihat jumlah waktu yg ditangani untuk penyelesaian suatu proses + info lainnya. Jangan dibingungkan dengan perintah “date”whoMelihat user yang login pada komputer kita.

rwho –a
Melihat semua user yg login pada network anda. Layanan perintah rwho ini harus diaktifkan, jalankan setup sebagai root utk mengaktifkannya.

finger username
Melihat informasi user, coba jalankan; finger root

last
Melihat user sebelumnya yang telah login di komputer.uptimeMelihat jumlah waktu pemakaian komputer oleh seseorang, terhitung proses reboot terakhir.

ps (=print status)
Melihat proses-proses yang dijalankan oleh user.

pa axu
Melihat seluruh proses yang dijalankan,walaupun tanpa terminal control, juga ditampilkan nama dari user untuk setiap proses.

top
Melihat proses yang berjalan, dengan urutan penggunaan cpu. uname –aInformasi system kernel anda.

free
Informasi memory (dalam kilobytes).

df –h
(=disk free) Melihat informasi pemakaian disk pada seluruh system (in human-readable form)

du / -bh
(=disk usage) Melihat secara detil pemakaian disk untuk setiap direktori, dimulai dari root (in human legible form).

cat /proc/cpuinfo
Cpu info. Melihat file pada /proc directori yang bukan merupakan file nyata (not real files).

cat /proc/interrupts
Melihat alamat interrupt yang dipakai.cat /proc/versionVersi dari Linux dan informasi lainnya.

cat /proc/filesystems
Melihat filesystem yang digunakan.

cat /etc/printcap
Melihat printer yang telah disetup.

lsmod
(as root) Melihat module-module kernel yang telah di load.

set
Melihat environment dari user yang aktif

echo $PATH
Melihat isi dari variabel “PATH”. Perintah ini dapat digunakan untuk menampilkan variabel environmen lain dengan baik. Gunakan “set” untuk melihat environmen secara penuh.

dmesg
Mencetak pesan-pesan pada waktu proses boot.(menampilkan file: /var/log/dmesg).

adduser
Menambah pengguna.

clear
Membersihkan Layar
*beberapa perintah mengharuskan anda login sebagai root. caranya tinggal menambahakan “sudo” di depan perintahmisalkan : sudo rmdir /home/sleepholic/Desktop/x atau sudo cp /opt/lampp/lampp /home/sleepholic/

APLIKASI SERVER

PENGERTIAN SERVER
HOLISHASIR 

Server adalah sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer. Server didukung dengan prosesor yang bersifat scalable dan RAM yang besar, juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai sistem operasi jaringan. Server juga menjalankan perangkat lunak administratif yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat di dalamnya, seperti halnya berkas atau pencetak, dan memberikan akses kepada stasiun kerja anggota jaringan.
Umumnya, di dalam sistem operasi server terdapat berbagai macam layanan yang menggunakan arsitektur klient/server. Contoh dari layanan ini adalahProtokol Konfigurasi Hos Dinamik, server surat, server PTH, server PTB, DNS server, dan lain sebagainya. Setiap sistem operasi server umumnya membundel layanan-layanan tersebut, meskipun pihak ketiga dapat pula membuat layanan tersendiri. Setiap layanan tersebut akan merespon request dari klien. Sebagai contoh, klien PKHD akan memberikan request kepada server yang menjalankan layanan server PKHD; ketika sebuah klien membutuhkan alamat IP, klien akan memberikan request kepada server, dengan bahasa yang dipahami oleh server PKHD, yaitu protokol PKHD itu sendiri.
Contoh sistem operasi server adalah Windows NT 3.51, dan dilanjutkan dengan Windows NT 4.0. Saat ini sistem yang cukup populer adalah Windows 2000 Server dan Windows Server 2003, kemudian Sun Solaris, Unix, dan GNU/Linux.
Server biasanya terhubung dengan klien dengan kabel UTP dan sebuah kartu jaringan. Kartu jaringan ini biasanya berupa kartu PCI atau ISA.
Dilihat dari fungsinya, server bisa di kategorikan dalam beberapa jenis, seperti: server aplikasi, server data maupun server proksi. Server aplikasi adalah server yang digunakan untuk menyimpan berbagai macam aplikasi yang dapat diakses oleh klien, server data sendiri digunakan untuk menyimpan data baik yang digunakan klien secara langsung maupun data yang diproses oleh server aplikasi. Server proksi berfungsi untuk mengatur lalu lintas di jaringan melalui pengaturan proksi. Orang awam lebih mengenal proxy server untuk mengkoneksikan komputer klien ke Internet.
Kegunaan server sangat banyak, misalnya untuk situs internet, ilmu pengetahuan, atau sekedar penyimpanan data.

JENIS – JENIS APLIKASI SERVER

1. File server
Komputer yang besar untuk PCGreater kecepatan, penyimpanan dan pengolahan. Dan apakah yang digunakan dalam kasus penggunaan file yang digunakan oleh sebagian besar anggota WalshBakkah Ketika meminta file komputer tertentu FileServerMentransfer seluruh file ke dia. Dan komputer untuk bekerja pada file dan kemudian kembali ke FileServer perawatan apapun yang ketika WorkStation komputer dan bukan di ServerSendiri.

2. Database server
Database server adalah sebuah program komputer yang menyediakan layanan pengelolaan basis data dan melayani komputer atau program aplikasi basis data yang menggunakan model klien/server. Istilah ini juga merujuk kepada sebuah komputer (umumnya merupakan server) yang didedikasikan untuk menjalankan program yang bersangkutan. Sistem manajemen basis data (SMBD) pada umumnya menyediakan fungsi-fungsi server basis data, dan beberapa SMBD (seperti halnya MySQL atau Microsoft SQL Server) sangat bergantung kepada model klien-server untuk mengakses basis datanya. Untuk memilih komputer potensi penuh dengan standar yang tinggi untuk sisa perangkat. Dan digunakan dalam hal terdapat data yang ditempatkan dalam sebuah database yang digunakan oleh semua workstation seperti database atau rekening bank perusahaan dan dalam hal ini membutuhkan workstation ketika data tertentu DariData Base Server Perawatan dari database dan memberikan data yang diminta oleh satu-satunya database yang sedang dirawat di Data Base Server Dan bukan di workstation.

3. Printer server
Penggunaan Network PrinterDaripada DariPrinter lokalDalam kasus cetak dan karena banyak terhubung ke printer lokal melambat perangkat dan harus juga terjadi bahwa perangkat ini bekerja ketika Anda mencetak.
Ketika Anda mencetak kenaikan besar harus diletakkan di Printer Server. Untuk mengatur proses pencetakan dan menentukan prioritas hak cipta.
Network Printer
Adalah perangkat sepertiLPC By (Processor + NIC+ IP) Dalam kasus ini Anda harus memilih PrinterServerBesar kecepatan dan memiliki kemampuan untuk bekerja jaringan.

4. Administration and Management server
Member Login dicapai oleh notaris Password dan Username dapat membandingkan mereka. Dengan semua nama pengguna dan password untuk mereka. Juga dapat mengendalikan semua perangkat dan mengidentifikasi program yang harus bekerja dan juga dapat membatalkan layanan tertentu di salah satu workstation. Ia juga dapat menutup atau membuka aplikasi pada komputer yang berkuasa penuh dalam jaringan.

5. Web server
Web Server adalah sebuah software yang melayani permintaan berupa https dari pc/client yang terhubung dalam jaringan (internet/intranet) dan memberikan suatu hasil berupa halaman-halaman web yang ditampilkan dalam web browser. Web server menggunakan port 80.
Berikut jenis-jenis Web server:
1. Apache Web server – the HTTP web server
2. Apache Tomcat
3. Microsoft Windows server 2003 Internet Information Service (IIS)
4. Light HTTP
5. Jigsaw
6. Sun java system web server
7. Xitami web server
8. Zerus web server

6. DHCP server
DHCP server merupakan sebuah mesin yang menjalankan layanan yang dapat “menyewakan” alamat IP dan informasi TCP/IP lainnya kepada semua klien yang memintanya. Beberapa sistem operasi jaringan seperti Windows NT Server, Windows 2000 Server, Windows Server 2003, atau GNU/Linux memiliki layanan seperti ini. DHCP server umumnya memiliki sekumpulan alamat yang diizinkan untuk didistribusikan kepada klien, yang disebut sebagai DHCP Pool. Setiap klien kemudian akan menyewa alamat IP dari DHCP Pool ini untuk waktu yang ditentukan oleh DHCP, biasanya hingga beberapa hari. Manakala waktu penyewaan alamat IP tersebut habis masanya, klien akan meminta kepada server untuk memberikan alamat IP yang baru atau memperpanjangnya.

7. Wide Area Information Server (WAIS)
Wide Area Information Server (disingkat menjadi WAIS) adalah sebuah sistem pencarian dan pembukaan dokumen di Internet yang berbasis sistem operasi UNIX yang dapat digunakan untuk mencari dokumen pada lebih dari 500 pustaka WAIS (yang disebut sebagai WAIS Library) di Internet seperti halnya Project Gutenberg (situs buku elektronik gratis), dengan menemukan berkas-berkas yang telah diindeksasi yang cocok dengan keyword (kata kunci) yang dimasukkan oleh pengguna. WAIS juga dapat digunakan sebagai mesin pencari (search engine) dalam sebuah situs web individual. WAIS yang dikembangkan oleh Thinking Machines Corporation, Apple Computer dan Dow Jones menggunakan standar Z39.50 untuk memproses natural language query yang dimasukkan oleh pengguna. Daftar dokumen yang dikembalikan oleh WAIS seringnya tidak cocok dengan kata kunci yang dimasukkan oleh pengguna. Untuk dapat mengakses server WAIS, pengguna membutuhkan klien WAIS, karena memang WAIS merupakan sistem berbasis klien/server.

8. Mail server
Mail Server adalah suatu entitas berupa komputer yang bertindak sebagai sebuah server (penyedia layanan) dalam jaringan komputer / internet, serta memiliki fungsi untuk melakukan penyimpanan (storing) dan distribusi yang berupa pengiriman (sending), penjaluran (routing), dan penerimaan (receiving) e-mail. Mail Server berjalan dengan beberapa protokol pada TCP/IP, yakni SMTP (port 25), POP3 (port 110), dan IMAP (port 143). Mail Server memiliki tiga komponen utama yang menyusunnya, yakni Mail Transfer Agent (MTA), Mail Delivery Agent (MDA), dan Mail User Agent (MUA). MTA bertugas mengatur pengiriman dan penerimaan e-mail, MDA bertugas mengatur pengiriman email ke alamat yang sesuai pada jaringan lokal, sementara MUA bertugas untuk menjadi antarmuka yang menghubungkan user dengan Mail Server.
 
9. Terminal server
Merupakan fasilitas yang dapat di gunakan untuk memanfaatkan hardware dengan kemampuan rendah (lama) agar dapat menjalankan aplikasi terbaru.
Terminal Services sangat cocok di gunakan untuk pengembangan aplikasi yang terpusat (tersentralisasi), perusahaan2 yang masih banyak memiliki komputer lama (dengan resource yang rendah) dan tidak mampu melakukan peremajaan resource, tidak terlalu membutuhkan bandwidth yang besar dan sangat cocok untuk lingkungan intranet. Dalam hal ini bukan tidak cocok untuk menggunakan koneksi internet tapi dengan melakukan koneksi ke Terminal Server dengan menggunakan protokol RDP tanpa dibungkus dengan enkripsi maka akan sangat riskan dan rawan ancaman dari cracking. Tapi jangan khawatir dengan hal itu karena di Windows 2008 Server Terminal Services hadir dengan kemampuan baru yang salah satunya adalah Terminal Service Gateway-nya yang mengijinkan user untuk melakukan koneksi ke Terminal Server dengan manggunakan protokol HTTPS yang menggunakan port 443. Dengan menggunakan protokol HTTPS koneksi ke server akan dienkripsi dan hal ini akan membuat koneksi jauh lebih aman

Senin, 27 Oktober 2014

PENGERTIAN ARRAY

ARRAY

  •  Array  merupakan  struktur  data  yang sering            digunakan             dalam  pemrograman      untuk      menyimpan data   yang   akan   diolah   kemudian (misalnya  pada  proses  sorting  atau searching).
  • Array    adalah    struktur    data    yang terdiri  dari  kumpulan  variabel  yang bertipe sama.
  • Beberapa     bahasa     pemrograman men-dukung  struktur  array  statis  dan dinamis.   Pada   C/C++,   array   yang didukung adalah array statis.
  • Pada     C/C++,     array     merupakan pointer    yang    mempunyai    alokasi memori tetap (pointer constant).
  • Nilai  (Isi)  dari  elemen-elemen  suatu array    ditempatkan    pada    memori yang berurutan.
  • Akses   elemen   suatu   array   bersifat random,  artinya  dapat  dimulai  dari mana   saja   dan   tidak   harus   dari elemen pertamanya.
Deklarasi Array Satu Dimensi :
  • Array   satu   dimensi   adalah   array yang    sederhana,    masing-masing elemen    dapat    terpisah    dengan menggunakan indeks 

Syntax :
tipe Nama_Array [  jumlah elemen ];
tipe Nama_Array [  jumlah elemen ] = { Nilai };

Ketentuan :
indeks terkecil  -> 0 (nol)
indeks terbesar  -> jumlah_elemen-1;

Contoh :
float  x[5]  =  {  80.50,  90.00,  95.60,88.30, 98.00 };
char Kampus[20] = { ‘B’, ‘I’, ‘N’, ‘U’, ‘S’ };
char Kota[18] = “Jakarta”;
int Jumlah[5] = 0, 1, 2, 3, 4;  // salah
float Total[3] = 96.33,98.4, 88.55;    // salah
char Arah[10] = ‘B’, ‘A’, ‘R’, ‘A’, ‘T’;     // salah
char ARAH[10] = TIMUR;  // salah

Akses Elemen Array :
  • Untuk   mengakses   elemen   suatu array  dapat  bersifat  Random  (tidak harus       dimulai       dari       elemen pertama).
  • Setelah   suatu   array   didefinisikan, elemen  array  dapat  diakses  dalam bentuk :
  Nama_Array [ indeks ]
  • Apabila didefinisikan array sbb :
  float  x[5]  =  {  80.50,  90.00,  95.60,88.30, 98.00 };
maka   untuk   mengakses    elemen array x adalah sbb :
  • Elemen pertama adalah  x[0]
  • Elemen kedua    adalah  x[1]
  • Elemen kelima   adalah  x[4]
  atau
  Dalam bentuk umum adalah   x[ i ],  dimana  x[ i ]  menyatakan elemen x  dengan  indeks  (subscript)  sama dengan i.
  • Untuk  menampilkan       semua elemen  array  x  di  atas  adalah sbb: 
  for ( int i=0;  i<5;  i++ )    cout << x[ i ];
  Untuk     mengisi     /     mengubah semua   nilai   elemen   array   x   di atas adalah sbb :

  for ( int i=0;  i<5;  i++ )    cin << x[ i ];
Contoh Program C++ :
#include  <iostream.h>
#include  <conio.h>
void main()
{float Nilai[5], Total = 0, Rerata;
int i=0;
clrscr();  // Hapus layar
do {
        cout << “Masukkan nilai ke- “ << i+1 << “ = “
        cin >> Nilai[i];
     } while ( ++i < 5 );
for   ( i=0; i<5; i++ )   Total += Nilai[i];
     Rerata = Total  / 5;
cout << “Total nilai = “ << Total << ‘\ n’ << “Rata-rata nilai = “ << Rerata << ‘\n’;
     getch();
}
Array Sebagai Parameter Fungsi:
  • Array    dapat    digunakan    sebagai parameter untuk suatu fungsi.
  • C++    menetapkan    dua    alternatif ukuran   dari   array   tertentu   (fixed) dan umum (general).
  • Syntax – fixed-array : 
  tipe_data  Nama_Parameter[ jumlah elemen ]
Contoh :
// Prototipe Fungsi
int Min_Array ( int arr[100], int n );
void sort ( unsigned arr_1[7] );
Syntax – open-array :
  tipe_data Nama_Parameter[ ]
  atau
  tipe_data * Nama_Parameter
Contoh :
// Prototipe Fungsi
int min_arr ( int arr[ ], int n );
void Sort ( unsigned day[ ] );

Contoh Program C++ :
#include  <iostream.h>

const int MAX = 10;
int Get_Min ( int  a[MAX], int  size );
int Get_Max ( int  a[MAX], int  size );


main()  // Program Utama
{  int arr[MAX], n;  // Deklarasi Variabel
  do {
  cout << “Enter number of data [ 2 to “ << MAX << “ ] : “; cin >> n;
        } while  ( n < 2 || n > MAX );
for  ( int i=0;  i<n;  i++ )
{
  cout << “arr[“ << i << “] : “;    cin >> arr[i] ;
 }
cout << “Smallest value in array is “<< Get_Min (arr, n) << “\ n”
         << “Biggest value in array is “<< Get_Max (arr, n) << “ \n”;
return 0;
}

// Definisi Fungsi
int Get_Min ( int  a[MAX], int size )
{
int  small = a[0];
for  ( int  i=1;  i<size;  i++ )
if ( small > a[i] )   small = a[i];
return small;
}
int Get_Max ( int a[MAX], int size )
{  int  big = a[0];
  for  ( int  i=1;  i<size;  i++ )
  if ( big < a[i] )   big = a[i];
return big;
}

Deklarasi Array Multidimensi :
  • Multidimensi      array      merupakan superset   dari   single    dimensional array.
  • Setiap  penambahan  dimensi  akan diikuti penambahan attribut akses.
  • Array   dua   dimensi   memiliki   dua attribut yaitu: baris  dan kolom.
  • Array   tiga   dimensi   memiliki   tiga attribut   yaitu: baris, kolom    dan tinggi.
Syntax :
  • Dua Dimensi : 
  tipe Nama_Array [indeks1] [indeks2] ;
               tipe Nama_Array [indeks1] [indeks2] = { Nila i };
  • Tiga Dimensi :
  tipe Nama_Array [indeks1] [indeks2] [indeks3];
  tipe Nama_Array [indeks1] [indeks2] [indeks3] ={ Nilai };
Contoh :
int Jml_Lulusan [3] [4];
Untuk     menggambarkan     tabel kelulusan     maha-siswa     suatu perguruan     tinggi     seperti     di bawah ini:
Indeks  Jurusan  1999   2000     2001   2002
    0      Teknik Informatika    312  398  455  514
    1     Sistem Informasi  288  315  356  394
    2     Komputerisasi Akuntansi  560  712  873     1092

Dalam bentuk array dapat ditulis sbb:
int Jml_Lulusan [3] [4] = { {312, 398, 455, 514},{288, 315, 356, 394},
          {560,712, 873, 1092} };

  atau

int Jumlah [3] [4] = { 312, 398, 455, 514, 288,315, 356, 394, 560, 712,
          873, 1092 };
int  Nilai[2][3][3];
int  Nilai[2][3][3] = { { { 3, 5, 7 }, { 4, 2, 0 } },{ { 1, 2, 3 }, { 9, 7, 5 } },
      { { 0, 4, 8 }, { 2, 4, 6 } } };

Atau

int Nilai[2][3][3] = { 3, 5, 7, 4, 2, 0, 1, 2, 3, 9, 7, 5,0, 4, 8, 2, 4, 6 };
STRING :
  • String      merupakan      array      of character.
  • Indeks dimulai dari  0.
  • Diakhiri dengan karakter ‘\0’ (NULL String).
  • Untuk    menyimpan        n        buah karakter  dibutuhkan  deklarasi  array sebesar  n+1.
  • C/C++          dilengkapi          dengan kepustakaan  (library)  yang  lengkap 
  • untuk mengakses string (digunakan header file:  <string.h> ), seperti      strlen(),   strcpy(),   strcat(), strcmp(), strchr(), dll.

Deklarasi :
char name[31];   // pesan untuk 30 karakter
char Kode_Kuliah[5] = “IF454”;
char Kota[3][20] = { “Jakarta”, “Bandung”,“Surabaya” };
char Mata_Kuliah[ ] = “PBO”;
char Barang = Meja; // salah
char Bentuk[2][10] = “Kotak”, “Bulat”; // salah
char Nim[11] = { 0400097001 };  // salah
char Nama[30];
strcpy ( Nama, “Indah Cemerlang” );

Contoh Program C++ :
#include  <iostream.h>
#include  <conio.h>
#include  <string.h>
#include  <stdio.h>
main()
{  char  Name[81];   // alokasi karakter sebanyak 80 buah
  clrscr();
  cout << “What is your name ? “;   gets ( Name );
  if  ( strlen ( Name ) > 0 )
   cout << “Hello, “ << Name << “, how are you ? \n”;
  else
  cout << “Hmm, I don’t know what is your name.”;
getch();  return 0;  }

Rabu, 22 Oktober 2014

FUNGSI PERULANGAN PADA C++

Perulangan pada C++

Ada 3 (tiga) cara untuk melakukan perulangan di C++ yaitu :
1. for statement
2. while statement
3. do while statement
Loop adalah : perulangan statement dengan jumlah tertentu jika kondisi terpenuhi.

FOR STATEMENT

Bentuk umum :
For (<init-exp> ; <test-exp> ; <inc/dec-exp> )
Statement ;
Keterangan :
- init-exp : ekspresi yang digunakan untuk melakukan inisialisasi terhadap variable-variabel tertentu, terutama variabel yang digunakan untuk melakukan iterasi. Init-exp dapat berupa ekspresi maupun pendefinisian variabel.
- Test-exp : ekspresi yang memegang control terhadap proses perulangan tersebut, pada bagian ini akan ditentukan apakah proses perulangan akan tetap berlangsung atau tidak.
- Inc/dec-exp : digunakan untuk mengatur perubahan nilai variable. Umumnya nilai variable tersebut bertambah / berkurang 1 (satu).

WHILE STATEMENT

Bentuk umum :
While ( cond-exp) statement ;
Statement akan dilaksanakan terus selama cond-exp bernilai true.

DO WHILE STATEMENT

Bentuk umum :
Do statement while ( cond-exp ) ;
Perbedaan dengan while statement adalah : pada do while kondisi akan dievaluasi setelah dilakukan statement/proses. Selain itu pada do while minimal akan dilaksanakan 1 (satu) kali statement/instruksinya.
Berikut merupakan contoh program perulangan dari C++ dan penjelasan dari penggunaan coding pada program tersebut.
  • // program 1 digunakan sebagai komentar dari program tersebut.
  • #include <iostream.h> merupakan library dari bahasa C++ dengan kegunaan untuk memasukkan fungsi cin, cout.
  • int main() merupakan tipe main integer.
  • int c=6; pendeklarasian variabel c dengan nilai 6 yang bertipe data integer.
  • for (int a=5; a>0; –a) fungsi perulangan dengan ketentuan variabel a bernilai 5 dengan tipe data integer lalu dilakukan syarat apakah variabel a lebih besar daripada 0, jika ya maka dilakukan –a yang sama artinya dengan a = a – 1.
  • for (int n=1; n<c; ++n) fungsi perulangan dengan ketentuan variabel n bernilai 1 dengan tipe data integer lalu dilakukan syarat apakah variabel n lebih kecil daripada c, jika ya maka dilakukan ++n yang sama artinya dengan n = n + 1.
  • cout << n << ” “; digunakan untuk menampilkan ke layar output nilai dari variabel n.
  • if (c==c) –c; dilakukan kondisi pada statement ini dimana jika c = c maka akan dilakukan fungsi c = c – 1.
  • cout << “\n”; digunakan untuk memberikan fungsi enter.
  • return 0; menyebabkan fungsi main () berakhir dan mengembalikan kode yang mengikuti instruksi tersebut dalam kondisi ini 0.
 Berikut adalah output dari program yang dibuat dengan coding diatas :
// program 2 digunakan sebagai komentar dari program tersebut.
#include <iostream.h> merupakan library dari bahasa C++ dengan kegunaan untuk memasukkan fungsi cin, cout.
int main() merupakan tipe main integer.
int c=2; pendeklarasian variabel c dengan nilai 2 yang bertipe data integer.
for (int a=1; a<6; ++a) fungsi perulangan dengan ketentuan variabel a bernilai 1 dengan tipe data integer lalu dilakukan syarat apakah variabel a lebih kecil daripada 6, jika ya maka dilakukan ++a yang sama artinya dengan a = a + 1.
for (int n=1; n<c; ++n) fungsi perulangan dengan ketentuan variabel n bernilai 1 dengan tipe data integer lalu dilakukan syarat apakah variabel n lebih kecil daripada c, jika ya maka dilakukan ++n yang sama artinya dengan n = n + 1.
if (n==1) cout << n << “a “; terjadi suatu kondisi pada statement ini dimana bila n = 1 maka akan mencetak karakter a.
else if (n==2)
cout << n << “b “; bila n = 2 maka akan mencetak karakter b.
else if (n==3)
cout << n << “c “; bila n = 3 maka akan mencetak karakter c.
else if (n==4)
cout << n << “d “; bila n = 4 maka akan mencetak karakter d.
else
cout << n << “c “; selain itu maka akan mencetak karakter c.
if (c==c) ++c; jika c = c maka dilakukan ++c yang sama artinya dengan c = c + 1.
cout << “\n”; digunakan untuk memberikan fungsi enter.
return 0; menyebabkan fungsi main () berakhir dan mengembalikan kode yang mengikuti instruksi tersebut dalam kondisi ini 0.
Berikut adalah output dari program yang dibuat dengan coding diatas :

PEMROGAMAN C++



Mengenal Bahasa Pemrograman C dan C++
Pengenalan C++
Bahasa pemrograman C++ bisa disebut sebagai bahasa pemrograman tingkat menengah ( middle level programming language) yang berarti juga termasuk dalam bahasa tingkat tinggi (high level programming language).
Struktur C++
# include
main()
{
Instruksi-instruksi
}
Keterangan :
a. # include sebagai proses compiler dari c++ menjalankan program yang dinamakan preprosesor yang memiliki kemampuan menambahkan dan menghapus kode dari file sumber. Include berarti menyertakan kode dari file header yang ada didalam kurung, file header adalah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program.
b. main()
Untuk mendeklarasi fungsi utama, bahwa suatu program c++ dapat berisi banyak fungsi, tetapi harus selalu memiliki sebuah fungsi utama ( main function). Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu.
c. {
Menandakan awal program.
d. Instruksi
Berisi perintah-perintah yang akan dilakukan program.
e. }
Menandakan akhir program.
 Mengenal Bahasa Pemrograman
Bahasa pemrograman adalah suatu kumpulan kata (perintah) yang siap digunakan untuk menulis suatu kode program sehingga kode-kode program yang kita tulis tersebut akan dapat dikenali oleh kompilator yang sesuai. Kata-kata tersebut dalam bahasa pemrograman disebut dengan keyword (reserve word). Untuk mempelajari bahasa pemrograman tertentu kita tidak harus menghafal semua keyword (kata kunci) yang ada di dalamnya, namun yang perlu kita ketahui adalah fungsi dan aturan penggunaannya.
Contoh dari beberapa keyword misalnya : int, main, for, while, do while, dsb.
Pada pembelajaran ini kita akan menggunakan salah satu bahasa pemrograman tingkat tinggi yaitu C / C++.

      Penerjemah Bahasa Pemrograman
Program yang ditulis dalam bahasa pemrograman seperti C dan C++ sebenarnya tidak dimengerti oleh computer secara langsung. Sebab computer hanya mengenali kode 0 dan 1 (binary digit ). Supaya program dapat dijalankan oleh computer, program tersebut harus diterjemahkan terlebih dahulu ke dalam bahasa mesin (atau biasa disebut kode objek). Proses penerjemahannya dilakukan oleh program yang disebut Translator (penerjemah).
Translator dapat berupa :
  • Interpreter
Interpreter menerjemahkan instruksi selama program diminta untuk dieksekusi. Jika seseorang bermaksud menjalankan program tersebut (agar dapat dijalankan oleh computer, mula-mula kode sumber (source code atau program asli yang diitulis olem pemrogram) ditermahkan dulu ke dalam bentuk kode mesin baris perbaris instruksi. Setelah satu baris instruksi tersebut difahami oleh computer, instruksi tersebut dijalankan. Interpreter kemudian kembali memproses baris instruksi berikutnya.
  • Kompiler
Kompiler menerjemahkan instruksi ke dalam kode objek secara keseluruhan (untuk semua instruksi). Setelah semua instruksi diterjemahkan, instruksi yang dimengerti oleh computer dijalankan. Proses penerjemahan seperti itu disebut kompilasi. Setelah kompilasi berakhir, compiler tidak diperlukan lagi, sebab sesudah kompilasi akan terbentuk program yang dapat dijalankan secara langsung tanpa melalui translator ( executable ).
      Kerangka Program dalam Bahasa C / C++
Setiap program yang ditulis dengan menggunakan bahasa C harus mempunyai fungsi utama, fungsi tersebut bernama main(). Fungsi inilah yang akan dipanggil pertama kali pada saat eksekusi program. Apabila ada fungsi lain yang dibuat, maka fungsi tersebut akan dijankan ketika dipanggil di fungsi utama. Hal ini karena bahasa C/C++ merupakan bahasa procedural yang menerapkan konsep runtutan (program dieksekusi baris-perbaris dari atas ke bawah secara berurutan).
Ada dua bentuk kerangka fungsi utama yang sering digunakan :
  • Bentuk dengan tanpa pengembalian nilai ke system operasi (dengan menuliskan Void sebelum fungsi utama )
Contoh :
void main(void)
{
            Kode program yang akan ditulis;
}
Kata kunci void dalam kurung bersifat opsional, artinya bias dituliskan atau juga tidak.
  • Bentuk dengan pengembalian nilai 0 ke system operasi (dengan menuliskan tipe data sebelum fungsi utama )
Contoh :
int main(void)
{
            Kode program yang akan ditulis;
            return 0;
}
Kata kunci void dalam kurung bersifat opsional, artinya bias dituliskan atau juga tidak.
Fungsi return 0 pada konsep di atas adalah fungsi main() ini dapat mengembalikan nilai 0 ke system operasi yang menandakan bahwa program tersebut berjalan dengan baik tanpa adanya kesalahan.

Mengenal File Header ( *.h )Program dalam Bahasa C                               / C++
File header adalah file dengan eksetensi h ( *.h ) yaitu file bantuan yang digunakan untuk menyimpan daftar-daftar fungsi yang akan digunakan di dalam program.
File header di dalam C/C++ misalnya adalah <stdio.h> atau <iostream.h> untuk proses masukan dan keluaran (input/output). Tidak hanya dua file header tersebut karena masih banyak file header yang disediakan oleh C/C++ untuk menangani kerword-keyword yang lain.
Di bawah ini akan digambarkan bagaimana cara penulisan file header dengan mengacu pada konsep kerangka yang sudah dijelaskan di atas :
Contoh 1 : Penggunaan input/output dengan bahasa C
#include <stdio.h>
int main()
{
printf(“Selamat Belajar Algortima dan Pemrograman \n”);
return 0;
}

Contoh 2 : Penggunaan input/output dengan bahasa C
#include <stdio.h>
void main()
{
printf(“Selamat Belajar Algortima dan Pemrograman \n”);
}

Contoh 3 : Penggunaan input/output dengan bahasa C++
#include <iostream.h>
int main()
{
cout<<“Selamat Belajar Algortima dan Pemrograman \n”;
return 0;
}

Contoh 4 : Penggunaan input/output dengan bahasa C++
#include <iostream.h>
void main()
{
cout<<“Selamat Belajar Algortima dan Pemrograman \n”;
}
                                                             
Mengenal Fungsi printf() dan scanf() dalam Bahasa C
Dalam pembuatan sebuah program computer, kita tidak akan lepas dari proses masukan (input) dan keluaran (output). Dalam bahasa C perintah tersebut dikenal dengan penulisan scanf() sebagai inputan dan printf() sebagai keluaran. Untuk file header yang diperlukan adalah stdio.h.

Contoh 1 : Memasukkan sebuah nilai bertipe integer
#include <stdio.h>
int main()
{
               int x;
printf(“Masukkan sebuah nilai bilangan bulat = ”);
scanf(“%d”, &x);
printf(“Nilai yang anda masukkan adalah = %d”, x );
return 0;
}
Adak kode program yang di dalamnya terdapat tanda %d, maksudnya adalah masukan tersebut membaca nilai bertipe int (format bilangan bulat) dari keyboard dan menyimpan nilai tersebut ke dalam alamat di dalam memori yang ditempati oleh variable x.
Ada beberapa format yang lain untuk menentukan format yang dapat dipakai pada scanf().
Karakter
Tipe Argumen
Keterangan
%d,  %i
int
Untuk membaca tipe bilangan bulat dalam bentuk decimal (basis  10)
%o
int
Untuk membaca tipe bilangan bulat dalam bentuk octal (basis 8) tanpa diawali angka 0
%u
int
Untuk membaca bilangan bulat tanda tanda (unsigned)
%c
char
Untuk membaca karakter
%s
char*
Untuk membaca string (kumpulan karakter)
%f
float
Untuk membaca bilangan real dengan tipe float
%lf
float
Untuk membaca bilangan real dengan tipe double
%ld
float
Untuk membaca bilangan real dengan tipe long int.
%e
double
Untuk membaca bilangan real dengan bentuk eksponen
Ada beberapa format yang lain untuk menentukan format yang dapat dipakai pada printf().
Karakter
Tipe Argumen
Keterangan
%d,  %i
int
Untuk menampilkan tipe bilangan bulat dalam bentuk decimal (basis  10)
%o
int
Untuk menampilkan tipe bilangan bulat dalam bentuk octal (basis 8) tanpa diawali angka 0
%x, %X
int
Untuk menampilkan tipe bilangan bulat dalam bentuk heksadesimal (basis 16) tanpa diawali dengan tanda 0x atau 0X. Format x digunakan untuk menampilkan hasil dalam huruf kecil dan huruf X untuk menampilkan dalam huruf besar.
%u
int
Untuk menampilkan bilangan bulat tanda tanda (unsigned)
%c
char
Menampilkan karakter
%s
char*
Menampilkan string (kumpulan karakter)
%f
float
Menampilkan bilangan real dengan tipe float
%lf
float
Menampilkan bilangan real dengan tipe double
%ld
float
Menampilkan bilangan real dengan tipe long int.
%e ,  %E
double
Menampilkan bilangan real dengan bentuk eksponen
%g , %G
double
Menampilkan bilangan real dalam bentuk seperti %f, atau %E tergantung dari ekspresinya
%%

Menyatakan symbol %

Ada beberapa tambahan dalam penggunaan bilangan real misalnya :
%.3f       mencetak bilangan real dengan 3 angka di belakang koma
%2.3      mencetak bilangan real dengan 2 angka sebelum koma dan 3 angka sesudah koma.
Selain itu perlu juga diperhatikan sebuah karakter escape yaitu karakter yang ditulis dengan awalan tanda  \  diikuti dengan karakter tertentu yang memiliki sebuah tingkah laku.
Karakter-karakter tersebut seperti pada table di bawah ini :
Karakter
Keterangan
\a
Untuk membangkitkan suara atau speaker (bell)
\b
Karakter backspace, kursor akan kembali ke depan sebanyak satu karakter
\f
Formfeed : untuk meletakkan formfeed
\n
Newline : untuk meletakkan baris baru(ganti baris )
\r
Carriage return : untuk meletakkan kursor di awal baris bersangkutan
\t
Horizontal tab : untuk meletakkan tab horizontal
\v
Vertical tab : untuk meletakkan tab vertical
\\
Memunculkan karakter \
\”
Memunculkan karakter “
\’
Memunculkan karakter ‘
\?
Memunculkan karakter ?

      Mengenal  cin>> dan cout<<  dalam Bahasa C++
Sama halnya fungsi scanf() dan printf(). Fungsi cin>> dan cout<< juga berfungsi sebagai inputan dan keluaran. Yang berbeda adalah file headernya memakai <iostream.h>.

Contoh 1 : Memasukkan sebuah nilai bertipe integer
#include <iostream.h>
int main()
{
               int x;
cout<< “Masukkan sebuah nilai bilangan bulat = ”;
cin>>x;
cout<<“Nilai yang anda masukkan adalah =”<< x;
return 0;
}

     Mengenal  fungsi aritmatike dengan header math.h
Di dalam bahasa C juga disediakan fungsi untuk penangan aritmatika. File ini terdapat di dalam header math.h.
Perhatikan table di bawah ini :
Fungsi
Argumen
Keterangan
sqrt()
double
Memberikan nilai balik berupa akar x. Nilai balik bertipe double.
pow(x,y)
double
Memberikan nilai balik berupa xy. Nilai balik bertipe double.
tan(x)
double
Memberikan nilai balik berupa tangent x. Argumen x berupa nilai dalam satuan radian. Nilai balik bertipe double.
sin(x)
double
Memberikan nilai balik berupa sinus x. Argumen x berupa nilai dalam satuan radian. Nilai balik bertipe double.
cos(x)
double
Memberikan nilai balik berupa cosines x. Argumen x berupa nilai dalam satuan radian. Nilai balik bertipe double.
log(x)
double
Memberikan nilai balik berupa loge x. Nilai balik bertipe double.
log10(x)
double
Memberikan nilai balik berupa log10 x. Nilai balik bertipe double.
cabs(x)
int
Memberikan nilai balik berupa nilai absolute x. Nilai balik bertipe int.
fabs(x)
double
Memberikan nilai balik berupa nilai absolute x. Nilai balik bertipe double.

     Mengenal  Komentar
Komentar adalah sebuah teks yang dimasukkan di dalam kode program, tetapi teks tersebut tidak akan dieksekusi sebagai kode program. Biasanya komentar digunakan untuk memberikan penjelasan terhadap kode-kode program yang kita tuliskan, dapat juga berupa kegunaan program, waktu dibuat dan penulis yang membuat.
Ada beberapa bentuk format dalam komentar.
  • //isi komentar
Komentar ini digunakan pada C++
  • /* isi komentar */
Komentar ini bias digunakan di C / C++
         
      Fungsi Manipulasi String
Dalam sebuah kasus tertentu kita membutuhkan aktifitas untuk memanipulasi sebuah string, misalnya ketika kita mau menjumlah string, memotong string, dan sebagainya.
Untuk menggunakan fungsi ini kita membutuhkan file header yang bernama string.h.
Ada beberapa fungsi manipulasi string diantaranya :
  • Menentukan panjang string = strlen(string)
Fungsi ini digunakan untuk menghitung panjang dari sebuah string.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strlen(nama);
}

  • Mencari sebuah string = strchr(string, index)
Fungsi ini digunakan untuk memotong sebuah string dimulai dari index.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strchr(nama,’A’);
}

  • Mencari sebuah string = strstr(string, index)
Fungsi ini digunakan untuk memotong sebuah string dimulai dari index. Dengan ketentuan bahwa index yang dicari harus tepat, jika tidak maka hasilnya kosong / null.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strstr(nama,”ajar”);
}

  • Membuat String menjadi huruf KAPITAL = strupr (string)
Fungsi ini digunakan membuat string menjadi huruf KAPITAL.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strupr(nama);
}

  • Membuat String menjadi huruf kecil = strlwr (string)
Fungsi ini digunakan membuat string menjadi huruf kecil.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strlwr(nama);
}