tugas pendahuluan modul 3

1. Apa manfaat dari karakter escape? Bagaimana menampilkan karakter ^, % dan ~?
2. Anda sudah mempelajari perulangan dan seleksi kondisi pada bahasa. Apa kegunaan keduanya? Buat sebuah program dalam bahasa C yang melibatkan kedua fitur ini, misalnya program tebak angka!
3. Apa yang dikeluarkan oleh perintah berikut:$ ls -ld {,usr,usr/local}/{bin,sbin,lib}

Jawab

1. Karakter escape merupakan karakter yang diawali oleh tanda ‘\’ . Kegunaan dari

karakter escape adalah menyatakan suatu karakter khusus.
Contoh cara mencetak string “hanya sebuah test” (tanda kutip termasuk dicetak) :
echo ” \”hanya sebuah test\””

Daftar katakter escape lainnya
Karakter escape Keterangan
\n Linefeed / baris baru
\t Tab Horizontal
\\ Backslash
\$ Tanda dollar
\” Petik ganda
dan lain-lain

Sebenarnya saya telah mencoba beberapa cara untuk menampilkan karakter ^, % dan ~ diantaranya sebagai berikut:
* adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo “Mencoba menampilkan karakter ^,% dan ~”
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan ~
* adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo Mencoba menampilkan karakter ^,% dan ~
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan /home/adminlab
karakter ~ dianggap sebagai perintah untuk menampilkan folder user yakni /home/adminlab
* adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo Mencoba menampilkan karakter ^,% dan \~
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan ~
* adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo “~”
dan hasil outputnya adalah:
~

Jadi Sebenarnya untuk menampilkan karakter khusus bisa menggunakan karakter escape, dan beberapa ada yang bisa menggunakan “”. Tapi Ada juga beberapa karakter khusus yang langsung bisa ditampilkan tanpa harus menggunakan karakter escape seperti contoh diatas karakter ^ dan %.
2. Fungsi percabangan berfungsi melakukan suatu aksi tertentu bila suatu syarat dipenuhi, sedangkan fungsi perulangan berfungsi melakukan perulangan terhadap suatu aksi hingga atau sampai suatu syarat terpenuhi.
Program Tebak angka dengan Bahasa C
#include
#include
#include
typedef enum{false = 0, true = 1}boolean;
int RandomIsi(int jarak);
main() {
int angka, Jawaban;
boolean ketemu;
printf(“Game Tebak Angka!\n”); /*Judul Game*/
ketemu=false;
Jawaban=RandomIsi(100); /*buat angka acak antara 1-100*/
while(!ketemu) //Pengulangan
{ printf(“Masukan angka tebakan = “);
scanf(“%d”, &angka); /*Membaca Jawaban angka dari user*/
if(angka==Jawaban) // Penyeleksian Kondisi Untuk Mengetahui kebenaran jawaban dari user
{ ketemu=true; //jika sama berarti jawaban benar
}else
{ if(angka { printf(“Terlalu kecil\n”); //jika lebih kecil
}else
{ printf(“Terlalu besar\n”); //jika lebih besar
}
}
}
if(ketemu)
{ printf(“Tebakan anda benar!\n”); }
}
/*fungsi membuat angka acak*/
int RandomIsi(int jarak)
{ int RandomAngka; srand(time(NULL)); /*memakai fungsi time agar hasil angka acak berbeda-beda*/
RandomAngka=(rand()%jarak)+1;
return RandomAngka; }
Gambar Proses

3. perintah ls -ld berfungsi untuk menampilkan owner/user yang berhak mengakses file.

adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ cd /usr
adminlab@adminlab-desktop:/usr$ ls -ld
drwxr-xr-x 12 root root 4096 2010-07-15 14:35 .
adminlab@adminlab-desktop:/usr$ cd /usr/local
adminlab@adminlab-desktop:/usr/local$ ls -ld
drwxr-xr-x 10 root root 4096 2010-07-02 13:08 .
adminlab@adminlab-desktop:/usr/local$ cd /bin
adminlab@adminlab-desktop:/bin$ ls -ld
drwxr-xr-x 2 root root 4096 2010-07-15 13:33 .
adminlab@adminlab-desktop:/bin$ cd /sbin/
adminlab@adminlab-desktop:/sbin$ ls -ld
drwxr-xr-x 2 root root 4096 2010-09-20 15:17 .
adminlab@adminlab-desktop:/sbin$ cd /lib/
adminlab@adminlab-desktop:/lib$ ls -ld
drwxr-xr-x 21 root root 12288 2010-09-20 15:17 .
adminlab@adminlab-desktop:/lib$ cd /home/adminlab/
adminlab@adminlab-desktop:~$ ls -ld
drwxr-xr-x 63 adminlab adminlab 12288 2010-10-24 12:30 .
adminlab@adminlab-desktop:~$

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: