Buat agan-agan yang lagi praktikum...mudah2an bisa membantu dengan postingan ini:
Di Bawah ini Adalah semua tugas dari praktikum Sistem Operasi yang meliputi Laporan Dosen:MODUL 1
1.
Buatlah
sebuah file dengan nama "huruf.txt" dengan isi sebagai berikut:
F
E
H
J
Z
Q
I
T
Pertanyaan :
a.
Tuliskan
perintah untuk merubah setiap huruf besar menjadi setiap huruf besar menjadi
huruf kecil !
b.
Tuliskan
perintah untuk mengurutkan baris – baris tersebut dari "A-Z" dengan
perintah "Urut" !
c.
Buatlah
perintah – perintah diatas menjadi satu baris perintah !
Perintah
:
o
Membuat
direktori dengan nama modul1
mkdir /home/septiansullivan/modul1
o
Membuat
file huruf.txt
pada direktori modul1
touch /home/septiansullivan/modul1/huruf.txt
o
Masuk
ke direktori modul1 untuk mengisi file pada huruf.txt
cd /home/septiansullivan/modul1
o
Mengisi
file pada huruf.txt
cat >
huruf.txt
o
Isikan
filenya :
F
E
H
J
Z
Q
I
T
o
Untuk
pertanyaan (a) merubah huruf kecil menjadi huruf besar :
tr
"[a-z]" "[A-Z]" .txt
o
Untuk
pertanyaan (b) mengurutkan dari "A-Z" :
sort huruf.txt
o
Untuk
pertanyaan (c) membuat perintah-perintah di atas
dijadikan satu baris perintah :
Tr "[a-z]" "[A-Z]"
2.
Buatlah
sebuah file dengan dengan nama "kota.txt" yang berisi sebagai berikut
:
Kudus
Semarang
Demak
Magelang
Yogya
Kerawang
Pertanyaan :
Tuliskan
perintah untuk menampilkan kota – kota yang mengandung "e" dan
mengandung "an" ?
Jawaban
:
Perintah :
o
Sebelum
membuat file kota.txt, keluar terlebih dahulu dari direktori modul1 :
cd
o
Membuat
file kota.txt
pada direktori modul1 :
touch /home/septiansullivan/modul1/kota.txt
o
Masuk
ke direktori modul1 untuk mengisi file pada kota.txt :
cd /home/septiansullivan/modul1
o
Mengisi
file pada kota.txt :
cat >
kota.txt
o
Isikan
filenya :
Kudus
Semarang
Demak
Magelang
Yogya
Kerawang
o
Perintah
untuk menampilkan kota – kota
yang mengandung "e" dan mengandung "an" :
egrep ‘e|an’ kota.txt
3.
Buatlah sebuah file “tgllahir.txt” yang
berisi sebagai berikut :
anton 10 januari 1999
lisa 14 februari 1987
bambang 01 desember 1945
febri 26 maret 1992
hari 28 agustus 1992
farid 09 juni 1999
putri 17 april 1985
anton 10 januari 1999
Pertanyaan :
a.
Tuliskan perintah untuk menampilkan
kolom nama, tanggal dan
tahun tanpa kolom bulan !
b.
Tuliskan perintah untuk menampilkan
baris yang mempunyai tahun yang lebih besar dari 1990 !
c.
Tuliskan perintah untuk menghilangkan
baris yang berisi sama !
d.
Tuliskan perintah utnuk mememberi nomor
urut pada baris-baris tersebut !
e.
Buatlah perintah-perintah di atas dalam
satu baris perintah !
Jawaban
:
Perintah :
o
Sebelum
membuat file tgllahir.txt, keluar terlebih dahulu dari direktori modul1 :
cd
o
Membuat
file tgllahir.txt
pada direktori modul1 :
touch /home/septiansullivan/modul1/tgllahir.txt
o
Masuk
ke direktori modul1 untuk mengisi file pada tgllahir.txt :
cd /home/septiansullivan/modul1
o
Mengisi
file pada tgllahir.txt :
cat >
tgllahir.txt
o
Isikan
filenya :
anton 10 januari 1999
lisa 14 februari 1987
bambang 01 desember 1945
febri 26 maret 1992
hari 28 agustus 1992
farid 09 juni 1999
putri 17 april 1985
anton 10 januari 1999
o
Untuk
pertanyaan (f) menampilkan kolom nama, tanggal dan tahun tanpa kolom bulan :
awk ‘{print
$1, $2, $4}’ tgllahir.txt
o
Untuk
pertanyaan (g) menampilkan baris yang mempunyai tahun yang lebih
besar dari 1990 :
awk ‘{if
($4>1990) print $4}’
tgllahir.txt
o
Untuk
perintah (h) menghilangkan baris yang berisi sama :
sort tgllahir.txt
|uniq
o
Untuk
pertanyaan (i) memberi nomor urut pada baris-barisnya :
nl tgllahir.txt
o
Untuk pertanyaan (j) membuat
perintah-perintah di atas dijadikan satu baris perintah :
awk ‘{if
($4>1990) print S1,$2,$4}’
tgllahir.txt | sort | uniq | nl
Berikut adalah hasil output:
MODUL 2
1.
Buat
user dengan nama anda menggunakan perintah useradd dengan ketentuan sebagai
berikut :
UID : 2011
GID : 2011
HOME :
/home/praktikan
Shell : /bin/bash
Password :
12345678
a. Masuk ke root dengan perintah sudo –i dan su root!!!
b. Buat agar setiap user baru, langsung
masuk ke /home/praktikan!!!
Jawab :
o sebelumnya buat group terlebih
dahulu dengan mengetikkan perintah groupadd -g 2011 tio.
o Setelah itu membuat user dengan
useradd dengan mengetikkan perintah useradd -u 2011 -g 2010 -d /home/maskur
-s /bin/bash -p 12345678 septian
o sebelum ke pertanyaan A, kita harus memasukkan user
septian ke dalam sudoers dengan cara sudo visudo kemudian pada barisan
ALL kita ketikkan nama user septian di barisan bawahnya.
A.
Masuk ke root pertama kita ketik sudo -i
B.
Agar user bisa langsung masuk ke home folder, kita bisa menggunakan perintah
2.
Buat
6 user, dengan nama Tofan,Anggi,Ambar,Alvin,Sarif, dan Bachrul, serta buat file
dengan nama stefa.deb di user Anggi. Kemudian buat agar user Tofan dan Anggi hanya bisa read. User Ambar dan Alvin
hanya bisa write dan execute. User Sarif dan Bachrul hanya bisa write !!!
Jawab :
o Buat 6 user terlebih dahulu
dengan menggunakan perintah adduser
namauser
o Setelah membuat user tersebut,
login ke user Anggi dan membuat file stefa.deb dengan perintah touch
stefa.deb
o untuk user Anggi agar dapat
mengakses root, user Anggi harus mendaftarkan user tersebut di root dengan cara
mengetikkan perintah sudo visudo dari posisi di luar user yang baru di
buat. Setelah masuk ke dalam sudo visudo cari kata root ALL = (ALL) ALL, dimana anda harus menambahkan
sebuah user admin di dalam kata tersebut. Misalnya nama user yang ingin di
daftarkan sebagai akses ke root Anggi ALL
= (ALL) ALL.
o
Setelah
itu user Anggi login dan masuk ke root dengan perintah sudo -i dan mulai
mengelompokkan hak akses user pada file stefa.deb dengan perintah chmod
400 stefa.deb lalu untuk menseting user - user yang hanya bisa akses ke
file tersebut dengan mengetikkan perintah chown tofan.Anggi stefa.deb
untuk melihat hasilnya ketik perintah ls -l.
o
untuk
user ambar dan alvin yang hanya bisa write dan execute dari file stefa.deb
dengan mengetikkan chmod 300 stefa.deb dan untuk user yang bisa akses
dengan menhetikkan perintah chown ambar.alvin stefa.deb dan untuk
melihat hasilnya dengan mengetikkan perintah ls -l.
o
untuk
user sarif dan bachrul yang hanya bisa write dan execute dari file stefa.deb
dengan mengetikkan chmod 200 stefa.deb dan untuk user yang bisa akses
dengan menhetikkan perintah chown sarif.bachrul stefa.deb dan untuk
melihat hasilnya dengan mengetikkan perintah ls -l.
3. Buat
agar setiap kali booting langsung masuk ke TTY2!!!
Jawab:
Disini saya belum berhasil
masuk ke TTY2, namun saya hanya bisa masuk ke TTY1. Perintah pertama masuk ke gedit /etc/default/grub. Kemudian kita
cari yang ada kata GRUB_CMDLINE_DEFAULT=”quiet splash” kita tambahkan di
belakangnya dengan kata text. Kemudian
kita update grubnya dengan perintah sudo
update-grub.Berikut adalah hasil output:
MODUL 3
1.
Buatlah
program dengan menggunakan shell unntuk menghitung:
a.
Volume
balok
b.
Volume
tabung
Jawaban:
o
Masuk
ke user root # sudo –i masukkan
password
o
Buat
sebuah file dengan perintah # pico
baloktabung.sh
o
Kemudian
masukkan coding berikut:
echo " ============================== ";
echo " Menghitung Volume Bangun Ruang ";
echo " ============================== ";
ulang=1
while [ $ulang = 1 ];
do
echo " 1. Volume Balok ";
echo " 2. Volume Tabung ";
read -p " Pilihlah Soal Diatas [1-2] = " pil;
if [ $pil -eq 1 ]; then
echo " Menghitung Volume Balok ";
echo -n "Masukkan Panjang Balok = ";
read panjang;
echo -n "Masukkan Lebar Balok = ";
read lebar;
echo -n "Masukkan Tinggi Balok = ";
read tinggi;
volume=$(($panjang*$lebar*$tinggi))
echo "Volume Balok = $volume";
elif [ $pil -eq 2 ]; then
echo " Menghitung Volume Tabung ";
echo -n "Masukkan jari-jari tabung = ";
read jari2;
echo -n "Masukkan tinggi tabung = ";
read tinggi;
volume=$(((44*$jari2*$jari2*$tinggi)/7))
echo "Volume Tabung = $volume";
else
echo "Pilihan hanya ada 2";
fi
echo "Apakah Anda Ingin Mengulang (y=1/t=0) = "
read ulang
done
o
Kemudian
simpan dengan perintah CTRL + X kemudian tekan Y dan Ok.
o
Jalankan
program diatas dengan perintah # sh
baloktabung.sh.
2. Buat
program kalkulator scientific menggunaskan perl!
Jawaban:
o
Masuk
ke user root # sudo –i masukkan password
o
Buat
sebuah file dengan perintah # pico
kalkulator.pl
o
Kemudian
masukkan coding berikut:
use Math::Trig;
print "=============================";
print "\nProgram Kalkulatot Scientific";
print "\n=============================";
print "\nSederhana";
print "\n1.
Penjumlahan";
print "\n2.
Pengurangan";
print "\n3.
Perkalian";
print "\n4.
Pembagian";
print "\nScientific";
print "\n5.
Pangkat";
print "\n6.
Akar";
print "\n7.
Sin";
print "\n8.
Cos";
print "\n9.
Tan";
print "\n10. Log";
print "\nPilih Salah Satu Perintah Diatas = ";
$p=;
if ($p==1)
{
print
"Masukkan angka pertama = ";
$a=;
print
"Masukkan angka kedua = ";
$b=;
$h = $a +
$b;
print
"Hasil Penjumlahan = $h\n";
}
elsif ($p==2)
{
print
"Masukkan angka pertama = ";
$a=;
print
"Masukkan angka kedua = ";
$b=;
$h = $a -
$b;
print
"Hasil Pengurangan = $h\n";
}
elsif ($p==3)
{
print
"Masukkan angka pertama = ";
$a=;
print
"Masukkan angka kedua = ";
$b=;
$h = $a *
$b;
print
"Hasil Perkalian = $h\n";
}
elsif ($p==4)
{
print
"Masukkan angka pertama = ";
$a=;
print
"Masukkan angka kedua = ";
$b=;
$h = $a /
$b;
print
"Hasil Pembagian = $h\n";
}
elsif ($p==5)
{
print
"Masukkan angka = ";
$a=;
print
"Masukkan Pangkat";
$b=;
$h = expr $a
** $b;
print
"Hasil Pangkat = $h\n";
}
elsif ($p==6)
{
print
"Masukkan angka = ";
$a=;
$h =
sqrt($a);
print
"Hasil Akar = $h\n";
}
elsif ($p==7)
{
print
"Masukkan angka = ";
$a=;
($sin=sin($a));
print
"Hasil Sinus = $sin\n";
}
elsif ($p==8)
{
print
"Masukkan angka = ";
$a=;
$h =
cos($a);
print
"Hasil Cosinus = $h\n";
}
elsif ($p==9)
{
print
"Masukkan angka = ";
$a=;
$h =
tan($a);
print
"Hasil Tangen = $h\n";
}
elsif ($p==10)
{
print
"Masukkan angka = ";
$a=;
$h =
(log($a)/log(10));
print
"Hasil Logaritma = $h\n";
}
else
{
print
"Inputan Anda Salah";
}
o
Kemudian
simpan dengan perintah CTRL + X kemudian tekan Y dan Ok.
o
Jalankan
program diatas dengan perintah # perl
kalkulator.pl.
3. Buat
program untuk mencari bilangan prima dan jumlahkan bilangan tersebut dengan
inputan dari dengan python!
Misal:
Bilangan prima dari 6
Sampai 13
Hasil
7
13
Jumlah bilangan = 20
Jawaban:
o
Masuk
ke user root # sudo –i masukkan
password
o
Buat
sebuah file dengan perintah # pico
bilanganprima.py
o
Kemudian
masukkan coding berikut:
print "======================"
print "Program Bilangan Prima"
print "======================"
awal = input("Bilangan Prima dari ")
akhir = input("sampai ")
print "Hasil"
jumlah = 0
while awal <= akhir:
a=1
b=0
while a
<= awal:
if
awal % a == 0 :
b=b+1
a=a+1
if b == 2 :
jumlah=jumlah+awal
print
" \n ",awal,
awal=awal+1
print "\n\n================================="
print "Jumlah bilangan prima = ",jumlah,"
"
print "================================="
o
Kemudian
simpan dengan perintah CTRL + X kemudian tekan Y dan Ok.
o
Jalankan
program diatas dengan perintah # python
bilanganprima.py.
Tambahan no.3
Buat
program untuk mencari bilangan prima dan jumlahkan bilangan tersebut dengan
inputan dari dengan python!
Misal:
Bilangan prima dari 6
Sampai 13
Hasil
7
13
Jumlah bilangan = 20
Jawaban:
o
Masuk
ke user root # sudo –i masukkan
password
o
Buat
sebuah file dengan perintah # pico
bilanganprima.py
o
Kemudian
masukkan coding berikut:
print "======================"
print "Program Bilangan Prima"
print "======================"
ulang = 1
while ulang == 1:
awal =
input("Bilangan Prima dari = ")
akhir =
input("sampai = ")
nama =
input("Urutan Ke Berapa = ")
print
"======================"
print
"Hasil"
jumlah = 0
name = 0
jumlahnama =
0
while awal
<= akhir:
a=1
b=0
while
a <= awal:
if
awal % a == 0 :
b=b+1
a=a+1
if
b == 2 :
name=name+1
jumlah=jumlah+awal-name
if
name%nama == 0:
print
" septian "
if
nama == 2:
jumlahnama=jumlahnama+nama/2
if
nama == 3:
jumlahnama=jumlahnama+nama/2
if
nama == 4:
jumlahnama=jumlahnama+nama/4
if
nama == 5:
jumlahnama=jumlahnama+nama/4
if
nama == 6:
jumlahnama=jumlahnama+nama/4
if
nama == 7:
jumlahnama=jumlahnama+nama/4
if
nama == 8:
jumlahnama=jumlahnama+nama/6
if
nama == 9:
jumlahnama=jumlahnama+nama/6
if
nama == 10:
jumlahnama=jumlahnama+nama/6
else:
print
" ",awal
awal=awal+1
print
"\n================================="
Demikian Sekian dan trimakasih...Bila ada pertanyaan Monggo sedoyo comment...Tapi ingat...blajar memahami lebih baik daripada hanya mengcopy-paste saja...So...Pahamilah......
print "Jumlah bilangan prima = ",jumlah
print
"Jumlah nama septian = ",jumlahnama
print
"================================="
ulang =
input ("\nApakah Anda Ingin Mengulang (y=1/t=0) = ")
o
Kemudian
simpan dengan perintah CTRL + X kemudian tekan Y dan Ok.
o
Jalankan
program diatas dengan perintah # python
bilanganprima.py.
Berikut adalah hasil outputDemikian Sekian dan trimakasih...Bila ada pertanyaan Monggo sedoyo comment...Tapi ingat...blajar memahami lebih baik daripada hanya mengcopy-paste saja...So...Pahamilah......
Tidak ada komentar:
Posting Komentar