Jumat, 11 Juni 2010

LA Bahasa C

1. Tuliskan sejarah Linux yang di ketahui !


Pada tanggal 5 oktober 1991, Linus Benedict Torvalds, seorang mahasiswa Universitas helsinki di Finlandia, mengungumkan pada sebuah newsgroup bahwa dia telah berhasil menciptakan sebuah sistem operasi mirip UNIX yang sangat sederhana yang diberi nama linux, yang dikembangkan dari sistem operasi mirip UNIX.

Tux, seekor Penguin, merupakan logo dan maskot bagi Linux.


2. Sebutkan dan Jelaskan distro – distro yang ada di Linux ! (min.5)


1. Debian

Debian format paket programnya yang menggunakan DEB dianggap lebih stabil dari pada RPM. Debian juga sudah menggunakan metode autodetect untuk penggunaan peripheral pada komputer.

2. Redhat

Redhat diakui sebagai server tercepat dibandingkan dengan linux server lainnya. Selain sebagai server tercepat, Redhat juga dapat digunakan sebagai client maupun sebagai PC desktop/PC standolone. Saat ini redhat sudah beredar dengan versi 9.0 yang dapat menggunakan desktop Genome dan juga KDE.

3. Caldera

Caldera merupakan jenis linux yang pertama yang menggunakan Auto-Detect Hardware ( seperti plug and play pada Mac)

4. Slackware

Slackware adalah distribusi linux yang pertama yang merupakan distribusi linux yang murni, kalo ga salah linux tertua n hampir menyamai Unix dalam penggunaannya.

5. Suse

SuSE Linux dilengkapi dengan Desktop Manager yang dikenal dengan KDE. SuSE adalah jenis Linux pertama yang menyertakan bahasa Indonesia dan pilihan bahasa yang digunakan dalam sistem Operasi Linux.


3. Sebutkan dan Jelaskan perintah – perintah dasar pada Linux ! (min.5)


· Menilik Direktori – ls

Perintah ls (LiSt) melihat daftar berkas dalam suatu direktori.

· Membuat Direktori: - mkdir (nama direktori)

Perintah mkdir (MaKeDIRectory) untuk membuat direktori.

· Mengubah Direktori: - cd (/direktori/lokasi)

Perintah cd perintah (ChangeDirectory) akan mengubah dari direktori Anda saat ini ke direktori yang Anda tentukan.

· Menyalin Berkas/Direktori: - cp (nama berkas atau direktori) (ke direktori atau nama berkas)

Perintah cp (CoPy) akan menyalin setiap berkas yang Anda tentukan. Perintah cp -r akan menyalin setiap direktori yang Anda tentukan.

· Menghapus Berkas/Direktori: - rm (nama berkas atau direktori)

Perintah rm perintah (ReMove) akan menghapus setiap berkas yang Anda tentukan. Perintah rm -rf akan menghapus setiap direktori yang Anda tentukan.


4. Sebutkan kelebihan dan kekurangan Linux dibandingkan Windows Server !


1. Open Source, sehingga bisa mengurangi bajakan. Hanya sedikit dari Linux yang bisa dibajak. diantaranya adalah Power Pack Mandriva

2. Jarang virus. Virus komputer yang menyerang windows biasanya karena kebanyakan software windows harus dibeli dengan harga yang tinggi. Serta seringnya tidak open source. Sementara di Linux, hampir semua aplikasi dan software adalah FOSS atau Free Open Source Software.

3. Tidak pernah menemukan Crack atau Serial Number

4. Transfer file antar device sangat cepat. Sebagai contoh, saya memindahkan file dengan total 23,3 GB dengan waktu 20 menit, dengan rata-rata kecepatan transfer 20 mbps. Sementara di windows, saya harus menunggu selama lebih dari 30 menit.


5. Apa yang diketahui tentang Shell dan Jelaskan macam – macam Shell !


Shell adalah program (penterjemah perintah) yang menjembatani user dengan sistem operasi dalam hal ini kernel (inti sistem operasi).

Macam - macam shell :

· Bourne shell(sh),

· C shell(csh),

· Korn shell(ksh),

· Bourne again shell(bash),

· dsb.


6. Sebutkan dan Jelaskan macam – macam kondisi di Bahasa C dan Tuliskan bentuk umumnya !


1. IF

Jika kondisi benar, maka pernyataan akan diproses. Sebaliknya, jika kondisi bernilai salah, maka pernyataan tidak akan diproses.

bentuk umum:

if(kondisi)

pernyataan;

Untuk pernyataan majemuk, bentuk umumnya :

if(kondisi)

{

pernyataan 1;

pernyataan 2;

...

pernyataan n;

}


2. IF-ELSE,

Apabila kondisi benar, pernyataan1 dijalankan. Sedangkan apabila kondisi salah, pernyataan2 yang dijalankan.

bentuk umum :

if(kondisi)

pernyataan1;

else

pernyataan2;


3. NESTED-IF (if bersarang)

Digunakan apabila kondisi lebih dari 2.

Bentuk umum :

if(kondisi-1)

{

if(kondisi-2)

{

...

...

if(kondisi-n)

pernyataan;

else

{

pernyataan;

...

...

}

}

Else

pernyataan;

}

Else

pernyataan;


4. SWITCH

Dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah alternatif. atau bisa juga untuk mengganti if bersarang.

bentuk umum:

switch(ekspresei)

{

case konstanta1;

pernyataan;

....

....

break;

case konstanta2;

pernyataan;

....

....

break;

...

case konstantaN;

pernyataan;

....

....

break;

default;

....

break;

}


7. Sebutkan dan Jelaskan macam – macam perulangan (looping) di Bahasa C dan Tuliskan bentuk umumnya !


1. FOR

untuk mengulang suatu proses yang sudah diketahui jumlahnya.

Bentuk umum :

for (inisialisasi; syarat; penambahan){pernyataan}

2. WHILE

untuk mengulang proses yang belum diketahui jumlahnya dengan pengecekan kondisi terlebih dahulu.

Bentuk umum :

while(kondisi){pernyataan}

3. DO-WHILE

untuk mengulang proses yang belum diketahui jumlahnya dengan pengecekan kondisi dilakukan setelah instruksi diberitahu.

Bentuk umum :

do{pernyataan} while(kondisi);


8. Apa yang diketahui tentang Array dan Sebutkan macam – macam Array !


Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama.

Menurut dimensinya, array dapat dibedakan menjadi :

1. Array berdimensi satu

Tipe_array nama_array[ukuran]

2. Array berdimensi dua

Tipe_array nama_array [baris][kolom]

3. Array multi dimensi

Tipe_array nama_array [ukuran 1][ukuran 2] . . . [ukuran N]


9. Sebutkan perbedaan Bahasa C dengan C++ !


Bahasa C

printf("Masukkan sebuah bilangan bulat :");
/* Membaca nilai dari keyboard dan menyimpannya ke dalam variabel X */
scanf("%d", &X);
/* Menampilkan nilai yang telah dimasukkan */

Bahasa C++
cout<<"Masukkan sebuah bilangan bulat :"; // Membaca nilai dari keyboard dan menyimpannya ke dalam variabel X

cin>>X;
//menampilkan nilai yang telah dimasukkan

10. Buatlah program sederhana dengan menggunakan kondisi atau looping ! (pilih salah satu program saja)


#include
void main()

{
int i;
for(i=0; i<5;>

{
printf("hello\n");
}
}

Tidak ada komentar: