Tugas Sistem Operasi

20 December 2014 01:42:09 Dibaca : 191

Nama : Rizqoh Ayu An-nisai Sabiilillah

NIM : 532413027

Prodi : PTI B

Tugas : Sistem Operasi

 

 

Tugas Pemrograman BASH

19 December 2014 17:35:02 Dibaca : 188

Nama : Rizqoh Ayu An-nisai Sabiilillah

Nim : 532413027

jurusan: Informatika

kelas :PTI B

 

1. Program shell yang dapat menginformasikan user yang aktif, waktu an tanggal, waktu computer menyala, lokasi direktori yang ditempati user

#!/bin/bash

echo "info :"

echo -n "user aktif :"; whoami

echo -n "waktu :"; date

echo -n "waktu komputer on :"; uptime

echo -n "lokasi Direktori :"; pwd

-------------------------------------------------------------------------------------------------------------------

 

2.Program shell pendataan mahasiswa yang mendata (nama, nim, prodi, jursan, fakultas, umur, kelas, jumlah_sks, ipk, dosen PA)

#!/bin/bash

echo "-------------------"

echo "Data Mahasiswa :"

echo "-------------------"

menu=1

while [ $menu ]

do

echo -n "Buat file dengan nama :"

read file

touch $file

echo -n "Nama :"

read nama;

echo -n "NIM :"

read nim;

echo -n "Prodi :"

read prodi;

echo -n "Jurusan :"

read jurusan;

echo -n "Fakultas :"

read fakultas;

echo -n "Umur :"

read umur;

echo -n "Jumlah SKS :"

read sks;

echo -n "IPK :"

read ipk;

echo -n "Dosen PA :"

read dosen;

echo "Nama :" $nama > $file

echo "NIM :" $nim > $file

echo "Prodi :" $prodi > $file

echo "Jurusan :" $jurusan > $file

echo "Fakultas :" $fakultas > $file

echo "Umur :" $umur > $file

echo "Jumlas SKS :" $sks > $file

echo "IPK :" $ipk > $file

echo "Dosen PA :" $dosen > $file

echo "Data sudah tersimpan."

echo -n "Input lagi? [y/n]"

read a

if [ $a = y ]

then

continue

elif [ $a = n ]

then

break

fi

done

-------------------------------------------------------------------------------------------------------------------

 

 

3. Program yang dapat mendeteksi bilangan (ganjil/penap) yang diimputkan oleh user

#!/bin/bash

lagi='y'

while [ $lagi = 'y' ] || [ $lagi ='Y' ]

do

echo "PROGRAM MENDETEKSI BILANGAN"

echo -n "Masukan sebuah angka :"

read angka

if test 'expr $angka % 2' -eq 0then

echo "Bilangan $angka adalah biangan genap"

else

echo "Bilangan $angka adalah bilangan ganjil"

fi

echo -n "Input lagi ? [y/n] :"

read lagi;

done

-------------------------------------------------------------------------------------------------------------------

 

 

4.Program yang dapat memfasilitasi untuk membuat folder, membuat file, menghapusdd file, melihat file, dan merubah permission.

#!/bin/bash

buatfolder (){

echo -n "Nama folder :"

read a

mkdir $a

echo "Folder $a berhasil dibuat."

sleep 2

}

buatfile (){

echo -n "Nama file :"

read a

touch $a

echo "File $a berhasil dibuat."

sleep 2

}

hapusfile (){

echo -n "Nama file yang ingin dihapus :"

read a

rm -r $a

echo "File $a berhasil di hapus."

sleep 2

}

hapusfolder (){

echo -n "Folder yang ingin dihapus :"

read a

rmdir-r $a

echo "Folder $a berhasil dihapus."

sleep 2

}

gantinama (){

echo -n "File/folder yang ingin di ganti:"

read a

echo -n "Ganti dengan nama :"

read b

mv $a $b

echo "File/folder $a berhasil diganti."

sleep 2

}

cekstatus (){

echo -n "file yang ingin dicek :"

read a

ls -l $a

sleep 2

}

lihatfile (){

ls

sleep 3

}

hakakses (){

echo -n "File/folder yang ingin digantipermissio :"

read b

echo -n "Ganti permission (contoh : 777) :"

read a

echo "#read(baca) :4

#write(tulis) :2

#excute(eksekusi) :1"

chmod $a $b

echo "File/folder $b berhasil diganti hak aksesnya."

sleep2

}

duplikasi (){

echo -n "File/folder yang ingin duplikat:"

read a

echo -n "Pindah ke (contoh : dekstop atau home/zishak/dekstop) :"

read b

mv $a $b

echo "File/folder $a berhasil diduplikat."

sleep 2

}

pindah (){

echo -n "file/folder yang ingin di pindah :"\

read a

echo -n "Pindah ke (contoh: dekstop atau home/zishak/dekstop) :"

read b

mv $a $b

echo "File/folder berhasil dipindah."

sleep 2

}

opsi=1

while [ $opsi ]

do

clear

echo "1.Buat folder"

echo "2.Buat file"

echo "3.Hapus file"

echo "4.Hapus folder"

echo "5.Ganti nama file/folder"

echo "6.Cek status file"

echo "7.Lihat file"

echo "8.Ganti permission"

echo "9.Duplikat file/folder"

echo "10.Pindah file/folder"

echo "11.Keluar"

echo -n "pilih opsi :"

read opsi

case $opsi in

1) buatfolder

;;

2) buatfle

;;

3) hapusfile

;;

4) hapusfolder

;;

5) gantinam

;;

6) cekstatus

;;

7) lihatfile

;;

8) hakakses

;;

9)duplikat

;;

10) pindah

;;

11) echo "terima kasih telah mengunjungi program ini."

sleep 2

;;

*)echo "maaf anda salah opsi!"

sleep

esac

done

-------------------------------------------------------------------------------------------------------------------

 

 

5. Program kakulator (+, -, x,/) dengan fungsi (perulangan,dan seleksi)

#!/bin/bash

penambahan(){

echo -n "Masukan angka pertama :"

read a

echo -n "masukan angka kedua :"

read b

tambah=$(echo "$a + $b" | bc)

echo "Hasil =" $tambah

sleep 4

}

pengurangan(){

echo -n "Masukan angka pertama :"

read a

echo -n "Masukan angska kedua :"

read b

kurang=$( echo "$a-$b" | bc )

echo "Hasil = $kurang"

sleep 4

}

perkalian(){

echo -n "Masukan angka pertama :"

read a

echo -n "Masukan angka kedua :"

read b

kali=$( echo "$a*$b" | bc )

echo "Hasil = $kali"

sleep 4

}

pembagian(){

echo -n "Masukan angka pertama :"

read a

echo -n "Masukan angka kedua :"

read b

bagi=$( echo "$a/$b" | bc )

echo "Hasil = $bagi"

sleep 4

}

opsi=1

while [ opsi ]

do

echo "===================="

echo "KALKULATOR SEDERHANA"

echo "========+-*/========"

echo "1.Penambahan"

echo "2.Pengurangan"

echo "3.Perkalian"

echo "4.Pembagian"

echo "5.Keluar"

echo -n "Pilih menu :"

read opsi

case $opsi in

1) penambahan

;;

2) pengurangan

;;

3) perkalian

;;

4) pembagian

;;

5) echo "Terima kasih, telah menggunakan"

exit

;;

esac

done

Hacker

28 August 2013 09:26:13 Dibaca : 113

king of annonymous hacker the gost

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong