"Roro Rizky Ananda Febriani"

Jumat, 04 Mei 2012

“CONTOH SOAL LINUX WITH C (ARRAY)”


 1.     Apa yang anda ketahui tentang array pada Linux with C ?
Jawab :
Array adalah kumpulan dari nilai dengan tipe data yang sama dalam urutan tertentu yang menggunakan sebuah nama yang sama.

2.    Sebutkan bentuk-bentuk array pada Linux with C ?
Jawab:
a)    Array Berdimensi Satu
Deklarasi Array : Tipe_array nama_array [ukuran]
b)   Array Berdimensi Dua
Deklarasi Array : Tipe_array nama_array [baris][kolom]
c)    Array Multidimensi
Deklarasi Array : Tipe_array nama_array [ukuran 1][ukuean 2] . . . [ukuran N]

3.    Buat contoh program sederhana array dengan Linux with C !
Jawab :
Program Array Berdimensi Satu
#include <stdio.h>
#define SIZE 12
main ()
{
int a[SIZE] = {1,7,3,5,4,99,2,8,16,45,67,89};
int n,total = 0;
for (n=0; n=SIZE-1; n++)
total += a[n];
printf (“\n Total setiap elemen array adalah %d”, total);
return 0;
}

“CONTOH SOAL LINUX WITH C (PERULANGAN)”


1.     Apa yang anda ketahui tentang looping pada Linux with C ?
Jawab :
a)     Bentuk perulangan (looping) yang dapat dibuat pada Linux with C ada 3 macam, yaitu :
*FOR
*WHILE
*DO-WHILE
b)     Variasi perulangan
*Perulangan Sederhana
*Perulangan Nested (Bersarang)
c)     Kondisi Perulangan
*Goto
*Break

2.    Sebutkan dan jelaskan macam-macam looping pada Linux with C !
Jawab :
a)    FOR             :Digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya.
b)   WHILE                  :Digunakan untuk mengulang suatu proses yang belum diketahui jumlahnya dengan pengecekan kondisi terlebih dahulu.
c)    DO-WHILE  :Digunakan untuk mengulang suatu proses yang belum diketahui jumlahnya dengan pengecekan kondisi dilakukan setelah intruksi diberitahu.

3.    Tuliskan bentuk umum looping pada Linux with C !
Jawab:
·         Bentuk umum FOR
for (awal; akhir; penambahan) {statement};

·         Bentuk umum WHILE
while (kondisi) {statement};

·         Bentuk umum DO-WHILE
do {statement} while (kondisi);

4.    Buatlah contoh sederhana pada Linux with C menggunakan looping !
Jawab:
Program DO-WHILE
#include <stdio.h>
void main ()
{
int i;
do
{
printf (“ \n iterasi ke = %d”, i);
i++;
}
while (i=10)
}


“CONTOH SOAL LINUX WITH C (KONDISI)”


 1.     Apa yang anda ketahui tentang kondisi pada LINUX with C ?
Jawab :
Kondisi Linux with C terbagi menjadi 3, yaitu :
a)    IF                :Sering digunakan untuk menyeleksi suatu kondisi tunggal. Jika pernyataan bernilai benar maka statement yang ada didalam blok if akan di proses, dan sebaliknya jika kondisi bernilai salah maka pernyataan tidak akan diproses.
b)   IF…ELSE     :Jika kondisi bernilai benar maka maka pernyataan 1 akan dijalankan, sedangkan bila kondisi bernilai salah maka pernyataan 2 yang akan di jalankan.
c)    SWITCH     :Dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah alternative atau bisa juga digunakan untuk mengganti if bersarang.

2.    Tuliskan bentuk umum dari kondisi tersebut !
Jawab :
·         Bentuk umum IF
if (kondisi)
Pernyataan;

·         Bentuk umum IF…ELSE
if (kondisi)
Pernyataan1;
else
Pernyataan2;

·         Bentuk umum SWITCH
Switch (ekspresi)
Case konstanta 1;
Pernyataan;
. . . . . . . . .
Break;
Case konstanta 2;
Pernyataan;
. . . . . . . . .
Break;
Case konstanta N;
Pernyataan;
. . . . . . . . .
Break;
Default;
Break;

3.    Buatlah program sederhana menggunakan kondisi !
Jawab :
Program IF...ELSE
#include <stdio.h>
int main ()
{
int jumlah;
printf (“Banyaknya Penumpang :”);
scanf (“%d”, &jumlah);
if (jumlah>5)
printf (“Angkot sudah penuh \n”);
else
printf (“Angkot masih kosong \n”);
return 0;
}

“CONTOH SOAL LINUX WITH C (SEJARAH LINUX)”


  1.     Apa yang anda ketahui mengenai sejarah linux ?
Jawab :
Pada tanggal 5 oktober 1991, seorang mahasiswa Finlandia bernama Linus Benedict Tordvals berhasil menciptakan sebuah system operasi mirip unix yang di beri nama linux. Linux merupakan hasil kembangan dari unix, sehingga linux menjadi system unix yang sangat lengkap. Linux adalah OS yang bersifat multiuser dan multitasking, serta open source sehingga bisa dikembangkan oleh siapa saja sesuai kebutuhan. OS linux memiliki harga yang lebih murah atau bahkan gratis bila dibandingkan dengan OS komersial lainnya. Linux memiliki mascot yaitu penguin.

2.    Sebutkan distro-distro linux yang anda ketahui ?
Jawab :
a)    Debian
b)   Redhet
c)    Suse
d)   Caldera
e)   Slackware
f)    Winlinux
g)   Mandrake
h)   Ubuntu

3.    Jelaskan perbedaan antara Linux dan Windows ?
Jawab :
a)    LINUX
·  Bersifat open source ( jadi bisa dikembangkan oleh siapa saja sesuai kebutuhan )
·  Harganya relative lebih murah/bahkan gratis
·  Sulit terkena virus karena linux bersifat open source
· Transfer data antar device sangat cepat
b)   WINDOWS
·  Tidak bersifat open source
· Harga mahal, berbayar dan berlisensi
· Mudah terkena virus karena software windows mahal dan tidak open source
· Transfer data antar device sangat lambat

4.    Jelaskan apa yang dimaksud dengan vi-editor dan berikan contohnya?
Jawab :
Vi-editor merupakan sebuah editor screen based yang banyak digunakan oleh pengguna unix yang berbasis metode text.
Contoh vi-editor :
a.    Membuka file text      :  [bash] vi namafile [/bash]
b.    Menambah text           :  [table id=8/]
c.    Merubah text             :  [table id=9/]