Tugas Sistem Operasi Program Data Bash
Nama : Ahmad almukaroma Liow
Nim : 532414005
Kls : PTI.B
Latihan1.sh
#!/bin/bash
echo “program komputer saya : D”
echo “(1) Nama user yang aktif”
echo “(2) waktu sekarnag”
echo “(3) waktu komputer on”
echo “(4) lokasi direktori”
echo “(5) kembali”
pilihan=1
while [$pilihan -ne 4]
do
echo -n “pilih opsinya : “
read pilih
case $pilih in
1) echo -n “user yang aktif adalah : “
whoaim
2) echo -n “waktu sekarang adalah : “
date
3) echo -n “waktu komputer on : “
uptime
4) echo -n “lokasi direktori : “
pwd
;;
5) exit
;;
*) echo “salah pilih opsi bro :-p
esac
done
Latihan2.sh
#!/bin/bash
echo “PROGRAM PENDATAAN MAHASISWA”
echo “=========================”
menu=1
while [ $menu]
do
echo -n “nama file anda : “
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 “Ipk : “
read ipk
echo -n “Dosen Pa : “
read pa
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 “Jumlah Sks : “$sks >> $file
echo “Ipk : “$ipk >> $file
echo “Dosen Pa : “$pa >> $file
echo -n “APAKAH MAU INPUT LAGI (Y/N) : “
read input
if [ $input : Y] || [ $input =y]
then
continue
else
break
fi
done
echo “DATA SUDAH TERSIMPAN , TERIMAKASIH :D “
Latihan3.sh
#!/bin/bash
lagi='Y'
while [ $lagi = 'Y' ] || [ $lagi = 'Y' ]
do
echo “=====================”
echo “PROGRAM PENDEKTEKSI BILANGAN BULAT”
echo “masukan angka yang di ingin anda masukan : ”
read angka
if test expr $angka % 2 eq 0
then
echo “$angka adalah bilangan genap”
else
echo”$angka adalah bilangan ganjil”
fi
echo -n “apakah ingin coba lagi (Y/T) : ”
read lagi ;
done
latihan 4.sh
#!.bin/bash
buatfolder() {
echo -n “masukan nama folder yang ingin di buat : “
read a
mkdir $a
echo “Ok, file $a berhasil dibuat :D”
sleep 2
}
buatfile() {
echo -n “masukan nama file yang ingin di buat : “
read a
touch
echo “Ok, file $a berhasil dibuat :D”
sleep 2
}
hapusfile() {
echo -n “masuka file yang ingin di hapus : “
read a
rm $a
echo “Ok, file $a berhasil dihapus :D”
sleep 2
hapusfolder() {
echo -n “masuka folder yang ingin di hapus : “
read a
rmdir $a
echo “Ok, folder $a berhasil hapus :D”
sleep 2
gantinama() {
echo -n “masuka file/folder yang ingin di ganti : “
read a
echo “nama yang ingin dipakai ? Silakan diketik :D”
read b
mv $a $b
echo “file/foder $a berhasil di ganti”
sleep 2
}
cekstatusfile() {
echo -n “masuka file yang ingin dicek statusnya : “
read a
ls -l $a
sleep 2
}
lihatfile() {
ls
sleep 2
}
gantipermission() {
echo -n “masuka file yang ingin di rubah hak aksesnya : “
read a
echo “ganti permission” (contoh :234)
read b
echo “ #read ( baca ) : 4
#write (tulis ) : 2
#execute ( eksekusi ) :1 ”
chmod $b $a
echo”ok,file $a sudah berhasil di ganti hak aksesnya men”
sleep 2
duplikasi() {
echo -n ”masukan nama file / folder yang ingin dicopy : “
read a
echo -n “ketik tempat untuk mengcopy file / folder yang tadi (dokumen2) : “
read -n “dipindahkan ke mana bro ? Silakan di ketik : “
read b
}
pindah() {
echo -n “masuka file/folder yang ingin di pindahkan : “
read a
echo “di pindahkan kemana ? Silakan diketik : ”
read b
mv $a $b
echo “file / folder $a sudah di pindahkan”
sleep 2
}
pilihan=1
while [ $pilihan ]
do
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. duplikasikan file/folder”
echo “10. pindahkan ke file/foler”
echo “11. keluar”
echo -n “pilih opsi : “
read pilihan
case $pilihan in
1) buat folder
;;
2)buat file
;;
3)hapus file
;;
4)hapus folder
;;
5)ganti nama file/folder
;;
6) cek status folder
;;
7)lihat file
;;
8) ganti permision
;;
9) duplikasi
;;
10)pilihan
;;
11) echo “terimakasi asalamualaikum”
exit
;;
*) echo “opsi salah :D”
sleep 2
esac
done
latihan 5.sh
#!/bin/bash
penambahn() {
echo -n “masukkan angka ke-1 : “
read a
echo -n “masukkan angka ke-2 : “
read b
tambah='expr $a +$b'
echo “hasilnya = $tambah”
sleep 3
}
pengurangan() {
echo -n “masukkan angka ke-1 : “
read a
echo -n “masukkan angka ke-2 : “
kurang=$( echo “$a-$b” | bc )
echo “hasilnya = $kurang”
sleep 3
}
perkalian() {
echo -n “masukkan angka ke-1 : “
read a
echo -n “masukkan angka ke-2 : “
read b
kali=$( echo “$a*$b” | bc )
echo “hasilnya = $kali”
sleep 3
}
pembagian() {
echo -n “masukkan angka ke-1 : “
read a
echo -n “masukkan angka ke-2 : “
read b
bagi=$( echo “$a/$b” | bc )
echo “hasilnya= $bagi”
sleep 3
}
opsi=1
while [ $opsi ]
do
echo “KALKULATOR SEDERHANA”
echo “=======================”
echo “1. penambahan”
echo “2. pengurangan”
echo “3. perkalian”
echo “4. pembagian”
echo “5. keluar”
echo -n “Pilihan menu : “
read opsi
case $opsi in
1) penambahan
;;
2) pengurangan
;;
3) perkalian
;;
4) pembagian
;;
5) echo “makasih, selamat tinggal :D”
exit
;;
esac
done
SISTEM OPERASO BILANGAN OKTAL
SISTEM BILANGAN OKTAL
Oktal adalah sebuah sistem bilangan berbasis delapan. Simbol yang digunakan pada sistem bilangan ini adalah 0,1,2,3,4,5,6,7. Konversi Sistem Bilangan Oktal berasal dari Sistem bilangan biner yang dikelompokkan tiap tiga bit biner dari ujung paling kanan (LSB atau Least Significant Bit).
Misalnya
Biner Oktal
000 000 00
000 001 01
000 010 02
000 011 03
Misalnya bilangan oktal 3 adalah hasil pengelopokan dari 000 011, perhitungan secara manual dapat dibuktikan dengan perhitungan berikut :
(1 x 21 )+(1 x 20 ) = (1×2)+(1×1) = 3
Dengan menggunakan software ms excel kita dapat melakukan konversi bilangan oktal ke bilangan heksadesimal, bilangan desimal ,dan biner
Blogroll
- Masih Kosong