INSTIRAHAT DULUUU

LAGII UAAAAAAAAAAAAASSSSSSSSSSSSSSSSSSSSSSSS
UAS....
UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS...
UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS...
UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS...
UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS...
UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS...
UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS...
UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS....UAS...

Program menggabungkan teks pada bahasa C

Membuat file pada bahasa C

#include
void main()
{
ofstream tulis ("test.txt");
tulis<<"Universitas Hans Sukses \n";
tulis<<"Jl.KH. Ahmad Dahlan 9, ";
tulis<<"duren tiga \n";
tulis<<"Jakarta 11480, Indonesia\n";
}

Program daftar pemesana barang menggunakan STRUCTUR(bahasa C)

Program daftar pemesanan barang menggunakan STRUCTUR(bahasa C)

contoh program class bag 3 (bahasa C)

#include
#include
#include
#include
class Kuliah
{ public:
Kuliah(); // konstruktor 1
Kuliah(char *kd, char *nm); // konstruktor 2
~Kuliah(); // destruktor
void Input(); void Tampil();
private:
char Kode[6]; char Nama_Kuliah[30];
};
Kuliah :: Kuliah () {
cout << "Konstruktor 1 dijalankan !! \n";
strcpy(Kode, " "); strcpy(Nama_Kuliah, " ");
getch();

}
Kuliah :: Kuliah ( char *kd, char *nm ) {
cout << "Konstruktor 2 dijalankan !! \n";
strcpy(Kode, kd ); strcpy(Nama_Kuliah, nm );
getch();}
Kuliah :: ~Kuliah () {
cout << "Destruktor dijalankan !! \n"; }

void Kuliah :: Input () {
cout << "Masukkan Kode Kuliah : "; cin >> Kode;
cout << "Masukkan Nama Kuliah : "; gets(Nama_Kuliah);
}
void Kuliah :: Tampil() {
cout << "Kode Kuliah : " << Kode << endl;
cout << "Nama Kuliah : " << Nama_Kuliah<< endl;
}
void main()
{ // Menciptakan dan Inisialisasi 2 buah objek
Kuliah K1, K2("IF454", "Pemrograman Berorientasi Objek");
clrscr();
// Me nampilkan data
K1. Tampil(); K2. Tampil();
// Memasukkan data baru
K1.Input(); K2.Input();
// Menampilkan data baru
K1. Tampil(); K2. Tampil();
getch();
}

contoh program class bag 2 (bahasa C)

#include
#include
class Barang
{
private:
float Harga;
public:
void Masuk_Data(int harga);
void Tampil_Data();


};

void Barang::Masuk_Data(int hrg)
{Harga=hrg;}
void Barang::Tampil_Data()
{
cout<<"\n Harga Barang="<<<"\n";}



void main()
{
clrscr();
Barang B1,B2;
B1.Masuk_Data(1000.0);
B2.Masuk_Data(1500.0);
B1.Tampil_Data();
B2.Tampil_Data();
getch();
}

contoh program class (bahasa C)

#include
#include
class Barang
{
private:
float Harga;
public:
void Masuk_Data(int hrg) {Harga=hrg;}
void Tampil_Data()
{
cout<<"\n Harga Barang="<<<"\n";}
};

void main()
{
clrscr();
Barang B1,B2;
B1.Masuk_Data(1000.0);
B2.Masuk_Data(1500.0);
B1.Tampil_Data();
B2.Tampil_Data();
getch();
}

Contoh Program Selection (bahasa C)

Contoh Program Short (bahasa C)

Buble shorting ( menggunakan bahasa C)

EDITOR LINUX ( Vi )

BAGIAN INI AKAN MEMBAHAS :

Ø Mengenal media editor Vi

Ø Mengenal dua modus operasi pada editor vi

Ø Penggunaan editor vi

Ø Menggunakan perintah-perintah pada editor vi

U

ntuk memberikan perintah-perintah pada shell, pemakai bisa langsung mengetikkan pada prompt yang muncul seperti halnya pada system operasi DOS , untuk mempermudah pengoperasian, linux memiliki fasilitas history yang memungkinkanpemakai untuk mengulangi perintah yang pernah diketikkan. Cukup dengan tombol panah atas dan panah bawah pada keyboard , pengguna tidak perlu mengetik ulang perintah yang sudah pernah diketik.

Tetapi bagaimana jika kumpulan perintah yang sudah diketikkan itu jumlahnya banyak ? tentunya pengguna akan kerepotan bila harus mengulangi perintah yang diinginkan tersebut , bukan ? karena kapasitas penyimpanan dalam history terbatas, maka mungkin saja perintah-perintah tadi sudah tertimpa oleh perintah lain.

Untuk mengatasi permasalahan di atas maka perintah-perintahyang diketikkan sebaiknya dismpanan dalam sebuah file sehingga dapat dipanggil setiap saat. Untuk itu , kita akan memerlukan editor teks. Editor teks merupakan area yang digunakan untuk pembuatan skrip shell , yaitu semacam file edit.com pada DOS atau program notepad pada windows.

Beberapa editor teks yang sering digunakan pada linux adalah Editor Vi , Emacs , Joe , Qroff dan Qbtl .

A. Mengenal Salah Satu Editor Teks : Vi

Editor Vi merupakan editor teks yang paling banyak digemari dan menjadi editor standaruntuk pemograman shell. Jenis editor teks ini memiliki cara pengoperasian yang sedikit berbeda text editor pada windows ataupun yang berbasiskan DOS Pemakai yang baru pertama kali menggunakan , biasanya mengalami kesulitan akibat tidak tersediannyamenu atau petunjukyang terpampang di layer. Memang , untuk bisa merasakan kegunaan perintah-perintah pada editor Vi , anda harus menghapalkan sintaksnya.

Editor Vi berasal dari kata ‘Visual ‘. Pertama kali diciptakan di Universitas California, Barkeley oleh Bill Joy. Editor ini merupakan pengembangan dari Line Editor Ex.

B. Modus Operasi

Pada Editor Vi umumnya terdapat dua modus operasi, yaitu :

  1. Modus Instruksi atau modus perintah, yaitu memasukkan perintah untuk melakukan operasi tertentu dalam melakukan editing. Untuk dapat masuk ke modus ini kita harus menggunakan tombpl Esc.
  2. Modus Edit atau modus teks / input, yaitu kita dapat menuliskan dokumen atau data layaknya sebuah editor biasa. Dalam modus inilah proses editing dilakukan. Untuk menuliskan teks atau dokumen tentunya kita harus masuk ke dalam modus ini terlebih dahulu, setelah itu baru dapat menuliskan teks atau dokumen. Untuk dapat bisa masuk ke modus ini gunakan tombol i atau a.

C. Memulai Vi

Untuk memulai masuk ke dalam editor vi ketikkan perintah-perintah sebagai berikut :

  1. vi : Memulai vi tanpa membuka file apapun.
  2. vi nama_file : Membuka file nama_file pada baris pertama.
  3. vi + n nama_file : Membuka file nama_file pada baris ke- n.
  4. vi + nama_file : Membuka file nama_file pada baris terakhir.
  5. vi – r nama_file : Membuka file recover setelah terjadi crash.

Sintaksnya :

Vi [ Nama File ]

Contohnya :

$ vi test

D. Perintah-perintah pada Editor Vi

Membuka beberapa file

Untuk membuka beberapa file kita dapat menggunakan modus edit dengan instruksi sebagai berikut :

v $ vi file1 file2

Pertama – tama vi akan membuka file1. Untuk membuka file berikutnya kita ketikkan perintah n.

Dan untuk melihat file sebelumnya kita ketikkan perintah rew. Untuk dapat berpindah dari suatu file ke file yang lain kita harus menyimpannya terlebih dahulu.

Pergerakan Kursor

Untuk menggerakkan kursor selain menggunakan tombol panah juga dapat menggunakan perintah dari modus instruksi sebagai berikut :

F h : Digunakan untuk menggerakkan kursor ke kiri.

F j : Digunakan untuk menggerakkan kursor ke bawah.

F k : Digunakan untuk menggerakkan kursor ke atas.

F l : Digunakan untuk menggerakkan kursor ke kanan.

F 1 : Digunakan untuk menggerakkan kursor ke baris 1.

F 5 : Digunakan untuk menggerakkan kursor ke baris 5.

F $ : Digunakan untuk menggerakkan kursor ke akhir baris.


Untuk menggerakkan kursor per – kata dapat menggunakan perintah – perintah sebagai berikut:

Ø W , w : Menggerakkan kursor ke kanan pada awal kata.

Ø B , b : Menggerakkan kursor ke kiri pada awal kata.

Untuk menggerakkan kursor per – baris dapat menggunakan tombol sebagai berikut :

ü gg : Menggerakkan kursor ke huruf pertama dari baris pertama pa

da halaman pertama.

ü ngg : Menggerakkan kursor ke baris n.

ü ( : Menggerakkan kursor ke awal baris.

ü ) : Menggerakkan kursor ke akhir baris.

ü 0 : Menggerakkan kursor pada huruf pertama dibaris tersebut.

ü $ : Menggerakkan kursor pada huruf terakhir dibaris tersebut.

Contohnya :

$ vi test

Jika ditekan tombol $ maka kursor akan berada di akhir huruf baris tersebut.

Untuk menggerakkan per – layar dapat menggunakan tombol sebagai berikut:

  • d : Digunakan untuk menggulung ½ layar ke bawah.
  • f : Digunakan untuk menggulung 1 layar ke bawah.
  • b : Digunakan untuk menggulung 1 layar ke atas.
  • u : Digunakan untuk menggulung ½ layar ke bawah.


Contohnya :

$ vi /etc/passwd

Jika di tekan tombol d maka layar akan bergerak ½ layar ke bawah,


E. Pengeditan Teks

Untuk pengeditan teks mula-mula kita menggunakan modus instruksi dengan menekan tombol-tombol dibawah ini. Setelah itu akan masuk ke dalam modus edit. Untuk kembali pada modul instruksi kita menggunakan tombol Esc.

§ a : Menyisipkan kata mulai dari kiri kursor setelah kursor

bergeser satu huruf ke kanan .

§ A : Menyisipkan kata pada posisi akhir dari baris.

§ i : Menyisipkan teks mulai dari kiri kursor.

§ l : Menyisipkan teks di awal baris.

§ o : Membuka satu baris baru dan menyisipkan teks di bawah baris

yang sekarang.

§ O : Membuka satu baris baru dan menyisipkan teks di atas baris

yang sekarang.

Contohnya :

$ vi latih


Jika menekan tombol O maka akan membuka baris baru di atas baris lama,

F. Penghapusan Teks

Untuk menghapus teks per – karakter dapat menggunakan perintah sebagai berikut :

« nx : Menghapus n karakter dari posisi kursor.

« ndw : Menghapus sebanyak n kata dari posisi kursor.

« nX : Menghapus n karakter dari posisi kata di depan kursor.

Contohnya :

$ vi latih

Jika menekan tombol dw maka akan terhapus huruf h yang ditandai oleh kursor,

untuk menghapus teks per – baris dapat menggunakan perintah sebagai berikut :

§ ndd : Digunakan untuk menyimpan file.

§ D : Menghapus baris dan membentuk baris baru pada baris yang

telah dihapus tadi.

§ d0 : Menghapus dari posisi kursor sampai awal baris.

Contohnya :

$ vi latih


Arahkan kursor lalu tekan tombol d0 maka akan terhapus semua kata yang ada pada baris pertama kecuali huruf h,

G. Menyimpan File Dan Keluar Dari Vi

Untuk menyimpan file dapat digunakan perintah – perintah sebagai berikut :

à w : Digunakan untuk menyimpan file.

à w! : Menyimpan file walaupun filenya sudah ada.

à wq : Menyimpan file lalu keluar dari vi.

à x : Menyimpan file lalu keluar dari vi.

à q! : Keluar dari vi tanpa menyimpan.


H. Copy dan Paste

Dalam pengoperasian copy, paste dilakukan dengan cara memberikan perintah untuk menyalin data ke buffer lalu memberikan perintah lagi untuk menyalin data yang ada di buffer ke tempat yang diinginkan.

ó nyy : Menyalin n baris pada posisi kursor ke buffer.

ó y : Menyalin meng-copy N karakter dari kursor.

ó nyw : Menyalin n kata pada posisi kursor ke buffer.

ó p : Menyalin data yang ada di buffer ( termasuk teks yang baru

dihapus dengan menggunakan perintah x, dw, dan dd ) ke

posisi kursor.

ó P : Menyalin data yang ada di buffer ( termasuk teks yang baru

dihapus dengan menggunakan perintah x, dw, dd ) ke bawah

posisi kursor.

Contohnya :

$ vi latih

Jika ingin meng-copy suatu kata / baris arahkan kursor ditempat yang akan dicopy lalu tekan yy,


I. Penggantian Teks

Untuk mengubah / mengganti teks per-karakter kita dapat menggunakan perintah sebagai berikut :

ó r : Mengganti karakter pada posisi kursor.

ó R : Mengganti karakter pada posisi kursor sampai tombol Esc

ditekan.


Contohnya :

$ vi latih


Arahkan kursor ke tempat yang akan diganti, setelah itu tekan r maka huruf / kata bisa diganti. dia akan merubah huruf I menjadi a.

Untuk merubah / mengganti teks per-kata kita dapat menggunakan perintah sebagai berikut :

û ncw : Mengganti teks per kata.

û ncc : Mengganti teks per baris.

contohnya :

$ vi latih

Arahkan kursor ke tempat yang akan diganti, contohnya pada kata file lalu tekan tombol cw maka akan dapat dilihat hasinya dimana kata file itu akan hilang dan bisa diganti dengan kata yang lain.


J. Keluar Sementara Dari Vi Dan Mengeksekusi Perintah

Pada waktu kita mengedit dokumen kita dapat melakukan beberapa perintah yang ada pada modus edit di linux dengan menggunakan perintah sebagai berikut :

© : ! sh : Digunakan untuk keluar sementara dari vi ke shell, lalu

kembali ke vi dengan mengetikkan exit.

© : ! ls : Digunakan untuk keluar sementara vi, mengeksekusi perintah

ls, dan kembali ke vi.


Contohnya :

: ! sh

Jika kita mengetikkan perintah : ! sh pada modus edit maka kita akan keluar dari vi dan masuk ke dalam shell, seperti pada gambar di bawah ini. Dan jika ingin keluar dari shell ketik perintah exit.

K. Membuka Dokumen Lain Sewaktu Mengedit File

Untuk membuka suatu dokumen lain pada waktu kita mengedit suatu dokumen dapat menggunakan perintah ( hanya dapat membuka satu dokumen ) :

© e Nama_File : Membuka dokumen nama_file sewaktu sedang

mengedit dokumen ( hanya dapat digunakan jika

file yang kita edit telah disimpan ).

© e! Nama_File : Membuka file nama_file sewaktu sedang menge

dit dokumen lain tanpa menyimpan perubahan

yang kita lakukan.

L. Membatalkan Perintah Sebelumnya

Setelah kita melakukan suatu perintah pada modus instruksi kita dapat membatalkannya dengan memberi perintah :

© u : Membatalkan 1 perintah yang telah kita lakukan

sebelumnya.

© 2u : Membatalkan 2 perintah yang telah dilakukan

sebelumnya.

© CTRL + R : Membatalkan perintah yang telah di undo.

Pemrosesan String di Linux


Beberapa perintah Linux dapat digunakan untuk melakukan pemrosesan file teks seperti manipulasi file, pengurutan dan pencarian file dan string.

1. wc - word count

Fungsi : menghitung jumlah baris, kata dan karakter dalam suatu file

Sintaks : wc [-lwc] file

Keterangan :

-l : line/baris

-w : word/kata

-c : character/karakter

Contoh :

1. Menampilkan jumlah baris, kata dan karakter dari file latih

$ wc latih

24 133 861 latih

2. Menampilkan jumlah baris dari file latih

$ wc -l latih

24 latih

2. cut

Fungsi : mengambil bagian tertentu dari suatu file dan menampilkannya ke layar

Sintaks : cut [-dchar] [-fc] file

Keterangan :

-d : delimeter/pemisah antar field/kolom, digunakan jika menggunakan option -f

Default = TABULASI

-f : field/kolom

-c : character/karakter

Contoh :

1. Menampilkan field pertama dan ketiga dari file /etc/passwd

$ cut -d: -f1,3 /etc/passwd

2. Menampilkan karakter ke-1 sampai dengan ke-8 dan karakter ke-25 sampai dengan ke-27 dari file /etc/passwd

$ cut -c1-8,25-27 /etc/passwd

3. Menampilkan karakter ke-12 sampai dengan ke-16 dari hasil keluaran perintah date

$ date | cut -c12-16

3. head

Fungsi : menampilkan n baris pertama isi suatu file

Sintaks: head [-n] file

Keterangan :

-n : jumlah baris yang akan ditampilkan

Default = 10

Contoh :

1. Menampilkan 10 baris pertama file /etc/passwd

$ head /etc/passwd

2. Menampilkan 5 baris pertama file /etc/passwd

$ head -5 /etc/passwd

4. tail

Fungsi : menampilkan n baris terakhir isi suatu file

Sintaks: tail [-n] file

Keterangan :

-n : jumlah baris yang akan ditampilkan

Default = 10

Contoh :

1. Menampilkan 10 baris terakhir file /etc/passwd

$ tail /etc/passwd

2. Menampilkan 5 baris terakhir file /etc/passwd

$ tail -5 /etc/passwd

3. Menampilkan mulai dari baris ke 5 sampai baris terakhir file /etc/passwd

$ tail +5 /etc/passwd

5. sort

Fungsi : mengurutkan isi suatu file berdasarkan key tertentu

Sintaks : sort [-tchar] [+key] [-r] file

Keterangan :

-tchar : delimeter/karakter pemisah antar field/kolom

+key : nomor kolom sebagai key pengurutan, dimulai dari nol

-r : reverse - mengurutkan secara descending


Contoh :

1. Mengurutkan isi file /etc/passwd berdasarkan kolom ke-1 secara ascending

$ sort /etc/passwd

2. Mengurutkan isi file /etc/passwd berdasarkan kolom ke-4 secara ascending

$ sort -t: +3 /etc/passwd

3. Mengurutkan isi file /etc/passwd berdasarkan kolom ke-4 secara descending

$ sort -t: +3 -r /etc/passwd

6. uniq

Fungsi : menghilangkan duplikasi data, syarat : data harus terurut

Sintaks : uniq file

Contoh :

$ cat > juice

apel

apel

melon

jeruk

apel

melon

[Ctrl]+[D]

$ uniq juice

apel

melon

jeruk

apel

melon

$ sort juice | uniq

apel

jeruk

melon

7. tr

Fungsi : untuk mengubah suatu karakter menjadi karakter lain

Sintaks : tr "string1" "string2"

Contoh :

1. Mengubah semua karakter 1 menjadi G, 3 menjadi &, dan s menjadi n$

tr "13s" "G&n" <>

2. Mengubah semua huruf kecil menjadi huruf besar

$ tr "[a-z]" "[A-Z]" <>

$ cat latih | tr "[a-z]" "[A-Z]"

8. grep

Fungsi : mencari string di dalam suatu file

Sintaks : grep [-pilihan] string file

Keterangan :

Pilihan yang sering digunakan :

-q : tidak menampilkan hasil keluaran ke layar

-v : menampilkan baris string yang tidak cocok

Contoh :

1. Menampilkan baris yang ada string Linux di file latih

$ grep Linux latih

2. Menampilkan seluruh file di current directory yang mempunyai string linux

$ grep linux *

3. Menampilkan baris yang tidak mempunyai string Linux di file latih

$ grep -v Linux latih

9. find

Fungsi : mencari file dengan kriteria tertentu

Sintaks : find nama_path -pilihan

Keterangan :

nama_path = direktori awal pencarian

Pilihan yang sering digunakan :

- name nama_file : cari file dengan nama nama_file

- user owner : cari file dengan pemilik owner

- type tipe_file : cari file dengan tipe tipe_file (f=file,d=direktori,dll)

-perm : cari file dengan ijin akses=permission dalam format angka

permission

- size kap_size : cari file dengan kapasitas = kap_size

- ok perintah : eksekusi perintah dengan konfirmasi

- exec perintah : eksekusi perintah tanpa konfirmasi

Contoh :

1. Mencari file dengan nama latih mulai dari current directory ke bawah

$ find . -name latih

2. Mencari file yang dimiliki oleh user dudi mulai dari direktori / ke bawah

$ find / -user dudi

3. Mencari seluruh file dengan tipe direktori mulai dari direktori /home/dudi ke bawah

$ find /home/dudi -type d

4. Mencari seluruh file yang bernama core kemudian dihapus dengan konfirmasi mulai dari current directory ke bawah

$ find . -name core -ok rm {} \;



 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. My Kampuzzzz - All Rights Reserved
Template Created by Creating Website Inspired by Sportapolis Shape5.com
Proudly powered by Blogger