Sunday 24 January 2010

Fungsi

C++ terdapat fungsi dengan tipe void, yang berarti tidak memiliki nilai balik (return value). Bentuk umumnya adalah sebagai berikut:

void nama_fungsi (parameter1, parameter2,...){
statement_yang_akan dilakukan;
...
}
Contoh :

#include
void Tulis10kali() {
for (int C=0; C<10; C++){
cout << “Praktikum C++”< }
}

int main(){
Tulis10kali();
return 0;
}

//Contoh 4.6
#include
int Tambahsatu(int x){
int hasil;
hasil = x+1;
return hasil;
}

int main(){
int bilangan;
int HASIL;
cout <<"Masukan sebuah bilangan: "<cin>>bilangan;
HASIL = Tambahsatu(bilangan);
cout << "Nilai akhir: " << HASIL;
return 0;
}

Flow Chart Menentukan Bilangan Positif atau Negatif

Flow Chart

Saturday 23 January 2010

Algoritma

Monday 18 January 2010

Perintah Dasar Linux

Sebelum anda menjalankan perintah disini, anda harus masuk sebagai super user. Gunakan perintah sudo su, dan masukkan password anda.
[ubuntu@ubuntu ubuntu]$ sudo su ubuntu
password : ubuntu
maka tampilan dari terminal bukan memakai $ tapi sekarang memakai #.
[ubuntu@ubuntu ubuntu]#
1. Menambahkan Group Baru
Untuk menambah sebuah group baru pada linux anda bisa menggunakan perintah groupadd,
[ubuntu@ubuntu ubuntu]$ groupadd
Misalkan anda ingin membuat sebuah group baru indonusa maka jalankan perintah berikut ini :
[ubuntu@ubuntu ubuntu]$ groupadd indonusa
Ingat semua perintah bersifat Case Sensitif (Huruf Besar dan kecil dianggap berbeda)
2. Melihat Group yang telah dibuat
Untuk melihat group yang telah dibuat berserta anggotanya bisa dilihat dengan mengetikkan perintah
[ubuntu@ubuntu ubuntu]$ cat /etc/group

3. Menghapus Group
Untuk memodifikasi sebuah group yang sudah ada anda bisa menggunakan perintah groupdel,
[ubuntu@ubuntu ubuntu]$ groupdel -G nama_group_yang_akan_dihapus

4. Menghapus Group
Untuk menghapus sebuah group gunakan perintah groupdel,
[ubuntu@ubuntu ubuntu]$ groupdel
Misalkan anda ingin menghapus nama group indonusa maka jalankan perintah berikut ini :
[ubuntu@ubuntu ubuntu]$ groupdel indonusa

5. Menambahkan User Baru
Untuk menambahkan user account pada ubuntu jalankan perintah
[ubuntu@ubuntu ubuntu]$ useradd
Misalkan :
[ubuntu@ubuntu ubuntu]$ useradd aris
Perintah diatas akan membuat account aris dan home direktori di /home/aris/ dan dimasukkan kedalam group aris
Jika kita ingin membuat sebuah user baru kemudian ingin memasukkan user baru kedalam sebuah group yang sudah ada misal indonusa, maka gunakan perintah sbb :
[ubuntu@ubuntu ubuntu]$ useradd aris –g indonusa
[ubuntu@ubuntu ubuntu]$ useradd aris –G indonusa
6. Memodifikasi User
Untuk memodifikasi sebuah user sehingga memiliki inisial sebuah group baru yang sudah ada anda bisa menggunakan perintah groupmod,
[ubuntu@ubuntu ubuntu]$ usermod -g
Misalkan anda ingin mengubah sebuah user nama_user ke dalam group polinus yang semula indonusa maka jalankan perintah berikut ini :
[ubuntu@ubuntu ubuntu]$ usermod –g polinus aris
Atau
[ubuntu@ubuntu ubuntu]$ gpasswd –a aris polinus
7. Menghapus User dari Group
Untuk menghapus sebuah user dari sebuah group, gunakan perintah gspasswd,
[ubuntu@ubuntu ubuntu]$ gspasswd -d
Misalkan anda ingin menghapus sebuah user nama_user dari group tekkom06, maka jalankan perintah berikut ini :
[ubuntu@ubuntu ubuntu]$ gspasswd –d tekkom06 aris
8. Mengganti Password
Untuk mengganti password anda gunakan perintah

[ubuntu@ubuntu ubuntu]$ passwd
9. Menghapus User
Untuk menghapus sebuah user gunakan perintah userdel,
[ubuntu@ubuntu ubuntu]$ userdel
Misalkan anda ingin menghapus user aris maka jalankan perintah berikut ini :
[ubuntu@ubuntu ubuntu]$ userdel aris


Untuk membuat sebuah file baru, kita bisa menggunakan berbagai macam pilihan editor salah satunya adalah editor vi, Untuk menggunakannya adalah sbb :
[ubuntu@ubuntu ubuntu]$ vi hello_ubuntu.txt
Tekan Esc, kemudian tombol keybord i yang berarti , kmd ketikkan :
"Hello, ini Praktikum ketiga sistem operasi
Kami menggunakan sistem operasi Linux dengan distro Ubuntu "
Untuk menyimpannya Tekan Esc, kemudian tombol keybord :wq, yang berarti keluar sambil menyimpan file yang kita edit. Sedangkan untuk keluar tanpa menyimpan Tekan Esc, kemudian tombol keybord :q

Sebuah file memiliki properti khusus berhubungan dengak hak akses dan mencegah selain user atau group untuk mengkasesnya. Kita dapat mengubah properti sesuai dengan keinginan kita, dibab ini kita akan memperlajari beberapa perintah yang berhubungan dengan kepemilikan file :
• chmod – digunakan untuk mengubah hak akses terhadap file.
• su – perintah untuk masuk menjadi seorang superuser.
• chown – mengubah kepemilikan file.
• chgrp – mengunah mengubah kepemilikan file oleh group.
Users di Linux memiliki hak akses terhadap file dan directory di Linux, demikian juga dengan group dan orang lain di luar user dan group. Hak yang ada adalah untuk membaca, menulis dan mengeksekusi sebuah file. Untuk melihat sebuah permission settings sebuah file gunakan perintah berikut ini :
[ubuntu@ubuntu ubuntu]$ ls -l nama_file
-rw-rw-r-- 1 ubuntu ubuntu 1097374 Sep 26 18:48 nama_file
Kita dapat mendefinisikan dari properti dari hasil perintah diatas:
• file "nama_file" merupakan sebuah file milik user "me"
• User "me" Memiki hak akses untuk membaca dan menulis / mengedit file.
• File ini juga merupakan milik dari group "ubuntu"
• Anggota dari group "ubuntu" juga dapat membaca dan menedit file ini
• Selain user dan group hanya bisa membaca dan tidak dapat melakukan editing terhadap file ini.
Selanjutnya mari kita coba melakukan percobaan lain :
[ubuntu@ubuntu ubuntu]$ ls -l /bin/bash
-rwxr-xr-x 1 root root 316848 Feb 27 2000 /bin/bash
Disini kita dapatkan bahwa,:
• File "/bin/bash" merupakan kepunyaan "root"
• Hanya superuser dan root yang memili hak akses untuk membaca, menulis dan mengeksekusi file ini.
• File dimiliki group "root"
• Anggota group "root" dapat membaca dan mengeksekusi akan tetapi tidak dapat melakukan editing / menulis di file ini.
• Selain user root dan group root hanya bisa melakukan eksekusi.
Berikut merupakan penjelasan dari properti sebuah file :


chmod
Perintah chmod digunakan untuk mengubah properti sebuah file atau direktori, Untuk menggunakannya kita harus memastikan secara tepat settingan file permission yang akan diberikan. Ada 2 cara untuk melakukan settingan file permission , disini kita akan coba salah satunya.
Cara yang pertama adalah, kita memikirkan bahwa settingan file permission adalah sebuah bit data yang disusun seri sebagaiman komputer bekerja dengan bit heksadesimal. Berikut bagaimana file permission dilakukakan :
rwx rwx rwx = 111 111 111
rw- rw- rw- = 110 110 110
rwx --- --- = 111 000 000

dan selanjutnya ...

rwx = 111 in binary = 7
rw- = 110 in binary = 6
r-x = 101 in binary = 5
r-- = 100 in binary = 4
Sekarang jika kita mempresentasikan salah satu dari 3 digit file permission (owner, group, and other) sebagai digit tunggal. Berikut misalkan kita menginginkan untuk mengeset Sebuah file some_file untuk dapat di baca, di tulisi /edit tetapi yang lain tidak dapat melakukannya termasuk group maka perintahnya adalah sbb :
[me@linuxbox ubuntu]$ chmod 600 nama_file
Nilai Keterangan
777 (rwxrwxrwx) Tidak ada pembatasan pada file permission . Setiap orang dapat melakukan apa saja.
755 (rwxr-xr-x) Pemilik file dapat melakukan (read, write, dan execute). Seluruh anggota group dapat melakukan (read dan execute) file. Selain user dan group hanya bisa melakukan ekseskusi. Setting ini merupakan settingan yang umum untuk sebuah program yang biasa digunakan oleh user.
700 (rwx------) Pemilik file dapat melakukan (read, write, dan execute) terhadap file. Selain pemilik tidak diberikan hak akses apapun. setting ini berguna untuk program yang bersifat private bagi user.
666 (rw-rw-rw-) Seluruh user dapat melakukan (read dan write) terhadap file yang ada. .
644 (rw-r--r--) Pemilik dapat melakukan (read dan write) terhadap file, Sementara Selain user hanya bisa membaca file.
600 (rw-------) Hanya pemilik bisa melakukan (read dan write) terhadap sebuah file. Sebuah settingan khusus bagi sebuah file yang pemiliknya menjadikan file prifat.
Menjadi seorang superuser untuk beberapa saat
Kadang-kadang kita perlu masuk menjadi seorang superuser untuk melakukan perintah administrasi tyang penting (important system administration), Akan tetapi ketika kita melakukannya maka akan muncul peringatan bahwa kita tidak bisa melakukannya karena hanya sebagai user biasa, Oleh karena itu kita memerlukan su (singkatan dari superuser) Berikut bagaimana cara kita menggunakan perintah su command. Kemudian setelah kita masukkan su makan kita akan diminta memasukkan password:
[me@linuxbox ubuntu]$ su
Password:
[root@linuxbox ubuntu]#
Changing file ownership
Kita dapat mengubah kepemilikan sebuah file dengan menggunakan perintah chown. Berikut merupakan cara kita mengubah pemilik sebuah file some_file dari pemilik "me" menjadi "anda";
[ubuntu@ubuntu ubuntu]$ su
Password:
[root@linuxbox me]# chown you some_file
[root@linuxbox me]# exit
[ubuntu@ubuntu ubuntu]$
Uktuk melakukannya anda harus sebagai super user atau root, chown selain bisa digunakan untuk mengubah pemilik file juga bisa akan tetapi juga digunakan untuk mengubah properti sebuah direktori.
Changing group ownership
Untuk mengubah group pemilik sebuah file chgrp. Gunakan sbb :
[ubuntu@ubuntu ubuntu]$ chgrp new_group some_file
Dari contoh diatas mengubah properti sebuah file awalnya dari kepunyakan sebuh group diganti menjadi milik group baru yaitu "new_group" menggunakan chgrp.

Grub digunakan untuk menentukan sistem operasi mana yang akan dijadikan default, ubuntu akan dijadikan menjadi default sistem operasi apabila setelah instalasi windows kita melakukan instalasi windows. Untuk mengubah konfigurasi grub sehingga Microsoft Windows dijadikan default Sistem operasi lakukan konfigurasi seperti berikut ini.

## ## End Default Options ##
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

### END DEBIAN AUTOMAGIC KERNELS LIST

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

title Ubuntu, kernel 2.6.20-15-generic
root (hd0,7)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=e2c4ac1b-0d44-4c1c-9521-848b51b160ab ro quiet splash
initrd /boot/initrd.img-2.6.20-15-generic
quiet
##savedefault

title Ubuntu, kernel 2.6.20-15-generic (recovery mode)
root (hd0,7)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=e2c4ac1b-0d44-4c1c-9521-848b51b160ab ro single
initrd /boot/initrd.img-2.6.20-15-generic

title Ubuntu, memtest86+
root (hd0,7)
kernel /boot/memtest86+.bin
quiet


Untuk mencari file gunakan
[ubuntu@ubuntu ubuntu]$ whereis
Sedangkan untuk mencari aplikasi atau program gunakan
[ubuntu@ubuntu ubuntu]$ which

Untuk menjalankan sebuah program ketikkan nama program pada shell
[ubuntu@ubuntu ubuntu]$
Untuk mengetahui lokasi path sebuah program gunakan echo $path