Jumat, 01 Februari 2019

Dasar Pemrograman Teknik Industri Gunadarma

saya akan membahas soal soal yang sudah pernah saya kerjakan.


1.Apakah yang anda ketahui mengenai bahasa pemrograman BASIC?
JAWAB: 
bahasa pemrograman Basic dibuat dengan satu tujuan yaitu sebagai bahasa awam antara pengguna komputer yang langsung berinteraksi dengan komputer. Singkatan dari BASIC adalah Beginners’ All purpose Symbolic Instruction Code. Pembuat bahasa pemrograman Basic adalah John G. Kemeny yang adalah profesor dair Darthmouth College dan juga Thomas E. Kurtz pada tahun 1960.
Bahasa komputer awam dikenal dengan nama bahasa tingkat tinggi (high level language) atau bahasa yang mempunyai orientasi kepada pemecahan masalah (problem oriented language).

2. Jelaskan yang dimaksud dengan tipe data Numerik Bilangan Bulat!
JAWAB:
Numeric adalah tipe data yang digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk bilangan atau angka baik angka atau bilangan tersebut merupakan bilangan bulat ataupun bilangan real.
Tipe data Numeric/Number terbagi menjadi 2 bagian antara lain :
·         Tipe Bilangan Bulat

Adalah tipe bilangan yang hanya dapat menampung data bernilai positif, negatif dan nol ( 0 ). Didalam tipe bilangan bulat sendiri sebenarnya masih dapat terbagi lagi menjadi beberapa golongan berdasarkan rentang datanya. Misalnya, jika yang digunakan adalaha bahasa pemrograman java maka tipe bilangan bulat dibagi menjadi sebagai berikut :
Tipe Data
Ukuran (bit)
Range
Byte
8
-128 s.d. 127
Short
16
-32768 s.d. 32767
Int
32
-2147483648 s.d. 2147483647
Long
64
-9223372036854775808  s.d. 9223372036854775807








3. Jelaskan yang dimaksud dengan tipe data String!
JAWAB:
String merupakan tipe data yang mampu menampung semua jenis karakter, baik huruf, angka, maupun karakter khusus. Dalam menuliskan string dapat dilakukan dengan beberapa cara antara lain dengan mengapit string dengan tanda petik tunggal, tanda petik ganda, dan heredoc.

4. Jelaskan yang dimaksud dengan algorithma!
JAWAB: 
Dalam matematika dan ilmu komputer, algoritma adalah urutan atau langkah-langkah untuk penghitungan atau untuk menyelesaikan suatu masalah yang ditulis secara berurutan. Sehingga, algoritma pemrograman adalah urutan atau langkah-langkah untuk menyelesaikan masalah pemrograman komputer. algoritma digunakan untuk membangun berbagai macam software yang digunakan pada perangkat komputer. Penerapan sistem algoritma dalam pembuatan software biasanya dilakukan melalui beberapa jenis bahasa pemrograman seperti bahasa pemrograman C, bahasa pemrograman C#, dan bahasa pemrograman Visual Basic.

5. Apa yang anda ketahui mengenai sistem operasi?
JAWAB:
Sistem operasi adalah komponen pengolah perangkat lunak dasar (essential component) yang berfungsi untuk mengontrol perangkat keras komputer (hardware), dan menjalankan program – program aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari segala perangkat lunak dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program – program aplikasi yang ada pada computer.

6.Jelaskan perbedaan antara sistem operasi Linux/Unix, MS Windows dan MS DOS!
JAWAB:
-Windows
Microsoft windows adalah sistem operasi computer berbasiskan GUI yang paling banyak digunakan oleh user didunia. Awal mula munculnya windows yaitu dari QDOS (Quick and Dirty Operating System) yang ditulis oleh TIM Paterson dari Seattle Computer pada tahun 1980. Kemudian Bill Gates dari Microsoft membeli lisensi QDOS dan pada tahun 1981 diganti nama menjadi MS-DOS. Dan sekarang perkembangan windows mengalami perubahan yang signifikan dari awal mula munculnya windows.
 Adapun keunggulan dan kelemahannya adalah sebagai berikut:
Keunggulan windows:
·Sistem operasi yang user-friendly.
·Dukungan hardware yang lengkap, aplikasi bagi platform Windows lebih banyak.
·Memiliki pengaturan control akses yang canggih dibandingkan dengansistem operasi yang lain, dikarenakan tidak semua orang dapat mengakses data secaya bebas terhadap semua objek tertentu.
·Mendukung system berkas partii dengan fomat FAT, FAT16, FAT32, NTFS, juga iso9660.
·Mendukung Sistem Berkas Terenskripsi (EFS). Sistem ini digunakan untuk memproteksi data- data yang penting agar tidak dapat di buka oleh user lain apalagi komputer lain.
Kelemahan windows:
·Mudah sekali tertular virus.
·Harga lisensi terlau sulit dan dijangkau oleh user secara keseluruhan
·Tidak ada efek tiga dimensi dan memiliki resolusi gambar terlalau rendah.
-Linux
Linux diciptakan oleh Linus Torvalds pada tahun 1991 di Finlandia, saat itu Linus adalah seorang mahasiswa ilmu komputer di Universitas Helsinki. Pada awalnya Linux masih sangat sederhana dan belum memiliki kekuatan seperti UNIX komersial yang telah mapan. Tetapi dengan bantuan para hacker, Linus terus mengembangkan Linux dan akhirnya memliki kemampuan yang dapat disejajarkan dengan sistem operasi komersial lainnya. Lisensi Linux dipegang oleh Linus Torvalds, sebagai penghormatan atas hasil jerih payahnya mengembangkan Linux. Linux mempunyai mempunyai pendistribusian yang memaketkan kumpulan aplikasi-aplikasi yang khusus digunakan oleh linux dan berusaha untuk menggabungkannya sehingga dapat menjadi system operasi yang berbasis linux yang sering disebut distro linux. Ada beberapa distro linux yang telah berkembang yaitu Suse, Debian, Redhat, Ubuntu, Mandrake, Slackeware, Blankon, dll. Kelebihan utama yang dimiliki oleh linux adalah pada sistem jaringannya. Adapun keunggulan dan kelebihan lainnya adalah sebegai berikut :
Keunggulan Linux :
      ·Sistem operasi yang tahan tertular virus.
      ·Linux juga stabil, sehingga menjadi platform mayoritas bagi server internet, hingga industri perfilman
      ·Linux juga sangat baik digunakan untuk jaringan.
      ·Linux merupakan sistem operasi bebas dan terbuka. Sehingga dapat dikatakan, tidak terdapat biaya lisensi untuk membeli atau menggunakan Linux.
      ·Linux adalah sistem operasi yang sejak lahir murni multiuser dan multitasking.
      ·Linux mempunyai bahasa scripting yang sangat kuat, sehingga memberi kekuatan yang besar pada sistem administrator.
     ·Di Linux kita bisa memutar musik, menonton film/video dan menjalankan software secara bersamaan dengan lancar tanpa mengurangi kerja salah satunya
Kelemahan linux :
     ·Masih belum banyak software yang cocok dijalankan di linux.
     ·Beberapa hardware yang sepertinya sulit untuk menyediakan driver untuk Linux.
-Dos
DOS adalah (merupakan) sistem operasi yang menggunakan interface command-line yang digunakan para pengguna komputer pada dekade tahun 1980-an. Untuk fasilitas booting komputer dan menjalankan beberapa aplikasi software, misalnya WS dan Lotus. Masih banyak fungsi DOS yang digunakan pada zaman sekarang, terutama dalam menyelesaikan beberapa troubleshooting pada hardware komputer. Walaupun bisa juga dilakukan pada sistem operasi berbasis GUI.
Keunggulan DOS :
     ·DOS menampilkan program yang lebih “realistis” dibandingkan windows karena beberapa command dari windows itu sendiri mengadaptasi dari DOS (misalkan command virus untuk menyembunyikan attribut)
     ·Dapat lebih mudah membuat folder bersama subfolder nya.
     ·Dapat melihat file di suatu harddisk atau folder secara keseluruhan maupun yang di hidden.
     ·Dapat mengcopy file lebih cepat dibandingkan sistem operasi berbasis GUI (Graphic Unit Interface).

Kekurangan Ms DOS :

   ·DOS ngga GUI jadi otomatis lebih ribet, karena pakai Command Line Interface
   ·Windows yang sekarang (NT Tech) tidak begitu kompatibel dengan program DOS,  sebagai buktinya, kalo agan jalanin program DOS tanpa lewat CMD, langsung ditutup sama Windowsnya
   ·Resiko Kehilangan file lebih besar jika kita sedang ceroboh atau tidak fokus.
   ·Pengoperasiannya masih berbasis teks.

7. Apa yang dimaksud dengan Command Line pada sistem operasi berbasis text?
JAWAB:
CLI adalah antarmuka pada sistem operasi yang menggunakan baris perintah atau text. Dalam berinteraksi dengan sistem operasi pengguna hanya dapat menggunakan keyboard dengan cara mengetikan perintah (Command) tertentu. 

8. Apa fungsi task manager pada sistem operasi berbasi grafis?
JAWAB:
 Fungsi task manager pada sistem operasi berbasi grafis:
 ·Untuk menghentikan program yang tidak responding (Not Responding)
 
·Mengecek kinerja komputer Physical Memory
 
·New Task untuk menjalankan sebuah program
 
·Menghentikan salah satu proses
 
·Melihat Performa Networking
 
·Melihat user yang aktif sekaligus mengirim pesan

9.Jelaskan struktur direktori Linux beserta fungsinya masing-masing!
JAWAB:
/ – Root Directory
Ini merupakan direktori utama pada sistem operasi Linux, yang mana Root Directory ini membawahi direktori lainnya seperti /home, /etc, dan lain-lain.
/bin – Essential User Binaries
Direktori /bin berisikan program binner yang harus ada bila sistem yang dipasang dalam mode single-user. Aplikasi firefoc disimpan di direktori /usr/bin, lalu program penting dan utilitas lainnya seperti shell bash terletak di /bin.
 /boot – Boot Files
Sesuai namanya, direktori /boot berisikan file-file yang dibutukan oleh sistem untuk melakukan booting. File-file seperti GRUB boot loader dan kernel Linux tersimpan di direktori ini.
/cdrom – Mount point for CDROMs
Merupakan lokasi sementara untuk CD-ROM yang dimasukan ke dalam sistem. Namun, lokasi standar untuk media sementara berada di dalam direktori /media. Direktori ini sebenarnya bukanlah bagian dari FHS (Filesystem Hierarchy Standard), namun kamu tetap bisa menemukannya di Ubuntu.
/dev
Pada sistem operasi Linux, setiap perangkat yang terhubung akan dianggap sebagai files, dan di direktori /dev inilah file-file khusus yang mempresentasikan perangkat tersebut disimpan.
Biasanya sering ditampil direktori seperti /dev/sda1 yang mewakili Drive SATA pertama dalam sistem.
Linux menghadapkan perangkat sebagai file, dan direktori / dev berisi sejumlah file khusus yang merepresentasikan perangkat. Ini bukan file yang sebenarnya seperti yang kita tahu mereka, tetapi mereka muncul sebagai file – misalnya, / dev / sda merupakan SATA drive pertama dalam sistem. Jika Anda ingin partisi itu, Anda bisa mulai editor partisi dan kirim ke mengedit / dev / sda.
/etc – Configuration 
Pada direktori inilah banyak tersimpan file-file konfigurasi yang pada umumnya bisa kamu edit sendiri menggunakan text editor.
Advertisement
(adsbygoogle = window.adsbygoogle || []).push({});
/home
Pada direktori ini berisi direktori untuk masing-masing user. Misal, nama user kamu adalah “pintar”, maka kamu memiliki direktori di /home/pintar. Di direktori tersebut umumnya berisi file data-data user dan file konfigurasi user tertentu.
Setiap user hanya memiliki hak akses atas direktorinya masing-masing. Untuk bisa menggunakan direktori user lain, kamu harus login dahulu sebagai super user (Root).
/lib
Berisi file-file penting yang dibutuhkan oleh file binari dalam direktori /bin dan /sbin. Sedangkan kumpulan file pnenting yang dibutuhkan oleh binari dalam folder /usr/bin terletak pada /usr/lib.
/lost+found – Recovery 
Setiap distro linux memiliki direktori lost+found. Fungsinya adalah untuk menempatkan file yang rusak, sehingga kamu dapat dengan mudah untuk memulihkannya.

/media – Removable Media
Directory /media berisi subdirectory yang mewakili sebuah perangkat removable yang dimasukkan ke komputer. Misalnya, ketika kamu memasukan DVD ke komputer kamu, Linux otomatis akan membuat direktori baru di dalam /media. Anda bisa mengakses DVD tersebut dengan masuk ke direktori ini.
/mnt – Mount Point
Direktori /mnt merupakan tempat untuk kamu nge-mount filesystem untuk menggunakannya sementara. Saya sering memanfaatkannya ketika melakukan sharing file yang mengharuskan saya nge-mount terlebih dahulu filesystem dari windows. Biasanya saya memberi nama /mnt/windows. Namun untuk nge-mount filesystem tidak harus di direktori tersebut melainkan bisa dimana saja.
/opt – Optional Packages
Direcktory ini biasanya berisi paket software yang kamu install sendiri. Biasanya digunakan oleh software diluar repository distrotersebut.
/proc 
Direktori ini hampir mirip dengan direktory /dev karena tidak berisi file-file standar, melainkan berisi file-file khusus yang mempresentasikan siste dan proses informasi.
/root – Root Home Directory
Direktori ini merupakan Home-nya user Root. Bukan terletak di /home/root, melainkan folder tersendiri, yaitu di /root. Ingat ya, ini berbeda dengan /, yang merupakan sistem directori utama.
/run
File yang berisi tentang system yang valid sampai system melakukan boot selanjutnya.
/sbin
Direktori /sbin mirip dengan /bin. Namun file-file yang berada di dalam direktori ini umum dioperasikan oleh Root.
/srv
Direktori yang dimaksudkan sebagai tempat data dari sebuah layanan yang diberikan oleh sistem. Misal, jika kamu menggunakan server Apache untuk service web, kamu bisa menyimpan file-file website tersebut di sebuah direktori di dalam /srv.
/tmp
Tempat untuk menyimpan sementara file-file Linux. Biasanya file yang disimpan dalam directory ini akan terhapus setiap kalu me-restart komputer.
/usr 
Berisi aplikasi dan file yang digunakan oleh pengguna, sebagai lawan aplikasi dan file yang digunakan oleh sistem. Misalnya, aplikasi non-essensial yang terletak di dalam direktori /usr/bin bukan pada /bin.
/var
Biasanya berisi informasi seperti log yang berada dalam /var/log.

10.Apa yang dimaksud dengan Autoexec.bat pada command prompt? jelaskan fungsinya!
JAWAB:
Batch adalah sebuah file yan dapat dieksekusi, file tersebut berisi kumpulan /sekuen perintah yang dieksekusi secara berurutan. Pemakaian mengetikkan nama file dan MC-DOS mengeksekusi perintah-perintah di file itu. Batch berekstensi .BAT. Pembuatan batch sebagaimana program karena disediakan beragam bentukan kendali dalam hal ini pemakaian dapat memberikan beragam alternayif eksekusi perintah-perintah. File AUTOEXEC.BAT pada root directori akan dieksekusi saat MC-DOS boot. Perintah yang berhubungan dengan pengendalian jalannya eksekusi perintah-perintah file batch adalah:
CALL : memanggil batch lain.
ECHO : menampilkan nama perintah atau pesan yang dieksekusi dari batch.
FOR : mengeksekusi perintah secara iterasi untuk tiap file di sekumpulan file.
GOTO : mengeksekusi perintah dari batch, lompat ke perintah di sembarang
lokasi.
IF : memeriksa kondisi dan mengeksekusi perintah di batch ,bergantung hasil.
PAUSE : menghentikan eksekusi batch untuk sementara.
REM : penanda komentar.
SHIFT : memperluas jumlah parameter di baris perintah.

11.Bagaimana perintah pada MS DOS yang digunakan untuk melihat struktur direktori dengan atribut hidden?
JAWAB:
 Break
  • Fungsi: untuk menyiapkan pemeriksaan penekanan tombol Control-C(diaktifkan atau tidak diaktifkan)
  • Sintaks: Break On Atau Break Off
  • Contoh: A:>Break off
  • Komentar: penekanan tomboh Control-C tidak akan menghentikan proses
Chdir / CD
  • Fungsi: untuk mengubah direktori ke dalam path yang lain
  • Sintaks: Chdir [path] Atau CD [path]
  • Contoh: A:>CD NamaSiswa
  • Komentar: berpindah dari path A:\ ke A:\NamaSiswa
CLS
  • Fungsi: berguna untuk menghapus/ mengosongkan isi layar
  • Sintaks: Cls
  • Contoh: A:>cls
  • Komentar: Semua jenis teks yang tampil di layar akan hilang, dan hanya menyisakan prompt MS-DOS dengan sebuah kursor.
Copy
  • Fungsi: fasilitas untuk menggandakan suatu file atau lebih ke dalam drive/ lokasi lain
  • Sintaks: Copy [drive:] [path1] [drive:] [path2]
  • Contoh: A:>copy readme.txt B:
  • Komentar: menggandakan file readme.txt dari drive A: ke dalam drive B:
Date
  • Fungsi: memunculkan / menetapkan tanggal pada jam internal komputer
  • Sintaks: Date [mm-dd-yy]
  • Contoh: A:>Date 03-09-2010
  • Komentar: mengubah tanggal sistem menjadi tanggal 3 September 2010
Del
  • Fungsi: untuk menghapus file atau beberapa file yang dinyatakan
  • Sintaks: Del [drive:] [path]
  • Contoh: A:>del help.*
  • Komentar: menghapus semua file yang bernama help dengan extension sembarang
Dir
  • Fungsi: Untuk menyalin suatu file atau lebih ke lokasi lain
  • Sintaks: Dir [drive:] [path] [/p] [/w] [/s] [/o] [/b]
  • Contoh: A:>dir B: /w /onKomentar: semua file ditampilkan dalam drive B: dengan format tampilan melebar dan terurut nama file
    • /A: berguna untuk menampilkan file yang mempunyai attribute direktori, file system, file tersembunyi, read only file serta archiving file. Lebih simpelnya dengan cara menambahkan atribut ini maka semua file yang ada dalam direktori akan ditampilkan.
    • /B: berfungsi untuk menampilkan nama file saja.
    • /D: untuk menampilkan file secara horizontal
    • /L: untuk menampilkan nama file secara lowercase
    • /N: untuk menampilkan file dengan nama format panjang, tanpa /N nama folder “Program Files” menjadi “progra`1”.
    • /O [attr]: untuk menampilkan file dengan teratur sesuai urutan.
    • -N: menampilkan file secara urut sesuai nama (alphabetic)
    • -E: menampilkan file secara urut sesuai extension (alphabetic)
    • -G: untuk menampilkan file urut sesuai group
    • -S: untuk menampilkan file urut sesuai ukuran file (dimulai dari terkecil)
    • -D: untuk menampilkan file urut sesuai waktu (dimulai dari yang paling lama)
    • /P untuk untuk mempause saat layer command prompt sudah penuh
    • /Q: untuk menampilkan nama pemilik dari file
    • /S: untuk menampilkan folder beserta subdirectory dari file yang terdapat di dalamnya.
    • /W: untuk menampilkan file secara horizontal


Mkdir / MD
  • Fungsi: digunakan untuk membuat suatu direktori
  • Sintaks: MD [drive:] [path]
  • Contoh: A:>md program
  • Komentar: membuat direktori baru dalam drive A:, dengan path A:\program\
Path
  • Fungsi: untuk menyiapkan jejak pencarian sebuah perintah
  • Sintaks: Path [drive:] [path] ; [drive:] [path]..................
  • Contoh: A:>Path \program; \data; \user
  • Komentar: MS-DOS akan melacak ketiga path ini untuk mencari suatu perintah
Prompt
  • Fungsi: untuk mengubah prompt dari MS-DOS
  • Sintaks: Prompt [teks] [$karakter] ...........
  • Contoh: A:>prompt Anda_di $p$g
  • Komentar: akan mengubah bentuk A:> menjadi Anda_di A:>
Rename / ren
  • Fungsi: untuk mengubah nama suatu file
  • Sintaks: Ren [drive] [path] namafile1 namafile2
  • Contoh: A:>ren gambar.jpg image.jpg
  • Komentar: mengubah nama file gambar.jpg menjadi image.jpg pada drive A:
  •  
Rmdir / RD
  • Fungsi: untuk menghapus direktori dari struktur direktori kerja
  • Sintaks: Rd [drive:] [path]
  • Contoh: A:>RD program
  • Komentar: menghapus direktori program dari drive A:
Time
  • Fungsi: untuk menampilkan / menetapkan jam sistem
  • Sintaks: Time [hh:mm:ss]
  • Contoh: A:>time
  • Komentar: menampilkan jam sistem sekarang ini.
CD\
  • Fungsi: menuju/ mengembalikan ke direktori awal
  • Sintaks: CD\
  • Contoh: A:>CD\
  • Komentar: mengembalikan ke direktori awal
CD..
  • Fungsi: untuk kembali ke direktori 1 level di atasnya
  • Sintaks: CD..
  • Contoh: A:>cd..
  • Komentar: mengembalikan ke direktori 1 level di atasnya
Vol
  • Fungsi: untukmenampilkan label suatu drive dan serial numbernya
  • Sintaks: Vol [drive:]
  • Contoh: A:>vol c:
  • Komentar: menampilkan label suatu drive dan serial numbernya.
Title
  • Fungsi: untuk mengubah nama pada windows tittle dengan namau yang baru
  • Sintaks: title [judul yang akan digantikan]
  • Contoh: A:>title perintah-perintah dasar dengan command prompt
  • Komentar: mengganti nama pada windows title dengan nama baru
Ver
  • Fungsi: untuk mengetahui versi windows yang dipakai
  • Sintaks: ver
  • Contoh: A:>ver
  • Komentar: menampilkan versi windows yang dipakai
Color (attr)
  • Fungsi: untuk mengubah warna pada background dan foreground pada command prompt
  • Sintaks: Color [nomor warna]
  • Contoh: A:>color 5
  • Komentar: Attr : adalah parameter untuk warnanya
Attr terdiri dari 2 nilai hexadecimal yaitu nilai pertama untuk mengubah warna background dan nilai kedua untuk mengubah warna pada foreground.
Daftar warnanya adalah sebagai berikut ini :
  • 0= warna hitam
  • 1= warna biru
  • 2= warna hijau
  • 3= warna aqua
  • 4= warna merah
  • 5= warna ungu
  • 6= warna kuning
  • 7= warna putih
  • 8= warna abu-abu
  • 9= warna light blue
  • A= warna light green
  • B= warna Light Aqua
  • C= warna Light Red
  • D= warna Light Purple
  • E= warna Light Yellow
  • F= warna Bright White
Edit
  • Fungsi: fasilitas text editor untuk dos
  • Sintaks: edit
  • Contoh: A:>edit
  • Komentar: text editor pada dos
Exit
  • Fungsi: perintah untuk keluar dari command prompt
  • Sintaks: exit
  • Contoh: A:>exit
  • Komentar: keluar dari command prompt
Tree
Untuk melihat atau menampilkan sebuah directory dengan semua directory yang ada didalamnya dalam bentuk diagram ( pohon ) dengan menggunakan perintah TREE . Contoh penggunaan dari perintah TREE ini adalah :
  • C:\ > TREE
  • C:\Praktikum> TREE
Deltree
Untuk menghapus sebuah directory beserta seluruh isinya ( pohon directory ) menggunakan perintah DELTREE
  • C:\> DELTREE Praktikikum
Maka directory Praktikum beserta sub-sub directorynya akan terhapus 

12.Bagaimana perintah pada LINUX/UNIX untuk membuat pengguna baru dengan password dan home directory bernama "vclass"?
JAWAB:
Gunakan akun superuser (root) untuk memanajemen akun user di Linux. Saya menggunakan useradd. Misalnya nama user febi
useradd -m febi
-m untuk membuat direktori default pada /home/vclass untuk user febi.
* Catatan: Default direktori user berada di /home
Dengan perintah tersebut, user febi sudah berhasil dibuat, langkah selanjutnya adalah mengatur password (kata sandi) untuk user febi.
passwd vclass
Hasilnya
Enter new UNIX password:
Retype new UNIX password:
Kemudian masukkan password untuk user febi.
Melihat informasi user, dengan perintah berikut
cat /etc/passwd | grep febi
Hasilnya
febi:x:5001:5001::/home/febi:
Menambahkan user tanpa akses login shell
useradd -s /sbin/vclass febi
Menghapus user
userdel -r febi
Menghapus user sekaligus home directory dan mail spool directory
userdel -r febi

13.Jelaskan perintah yang digunakan untuk mengatur mode akses file pada suatu user di dalam LINUX?
JAWAB:

Merubah Hak Akses Suatu File

Perintah chmod “Numeric Mode”

Perintah ini akan merubah perijinan suatu file/direktori menggunakan kode akses berupa 3 digit nomor tertentu, yang merupakan perwujudan dari hak akses suatu file di Linux. Masing-masing kode tersebut adalah 4 untuk membaca (read), 2 untuk menulis, dan yang terakhir adalah 1 untuk menjalankan sebuah file.
Sebagai contoh, kita ingin sebuah file hanya bisa untuk di baca (4) dan di tulis (2) tapi tidak untuk di jalankan, maka kita bisa mempergunakan perintah 4+2 = 6. Menggunakan cara yang sama apabila kita ingin memberikan hak akses hanya untuk membaca (4), dan memberikan semua hak akses yang ada (7 = 1+2+4).
Lalu kode akses tersebut di kombinasikan berdasarkan urutan ~ hak akses untuk pemilik, group pemilik dan pengguna lain ~ hak kepemilikan sebuah file, dengan sintak perintahnya adalah:
chmod digit nomor> <objek yang ingin di set>
Sebagai contoh berdasarkan perintah ls -l sebelumnya, kita akan melakukan setting agar folder windowshare bisa di pergunakan oleh semua pengguna agar bisa menulis, membaca, dan menjalankan file di folder tersebut, maka kita mempergunakan perintah:
# chmod 777 /home/windowshare
Sehingga bila kita perlihatkan lagi hak akses menggunakan perintah ls -l, akan kita dapatkan hasil seperti berikut:
# ls -l
<< any results >>
drwxrwxrwx 2 root users 4096 1996-02-02 08:37 windowshare
<< any results >>

Perhatikan sekarang kode akses yang menjadi drwxrwxrwx, dari yang semulanya drwxrwxr-x.
Namun apabila kita menginginkan hanya si pemilik file saja yang memiliki hak akses dan yang lainnya (bahkan group pemiliknya) hanya memiliki akses membaca saja (read only), kita bisa menggunakan perintah:

# chmod 744 /home/windowshare
# ls -l
<< any results >>
drwxr-xr-x 2 root users 4096 1996-02-02 08:37 windowshare
<< any results >>

Atau kalau si pemilik saja yang memiliki hak akses, maka kita bisa menjalankan perintah:
# chmod 700 /home/windowshare
# ls -l
<< any results >>
drwx------ 2 root users 4096 1996-02-02 08:37 windowshare
<< any results >>

Apabila kita ingin mengubah hak akses di folder beserta semua isinya, maka dibutuhkan tambahan perintah berupa tanda -R (recursive). Sehingga bila kita ingin mengubah hak akses di folder /home/windowshare beserta isinya, kita tinggal menjalankan perintah:
# chmod -R 700 /home/windowshare
Perintah chmod “Symbolic Mode”
Kalau pada Numeric Mode menggunakan angka-angka, maka pada symbolic mode mempergunakan huruf yang bisa dikombinasikan. Alhasil perintahnya lebih mudah untuk dimengerti. Berikut sintak penulisannya:
chmod [flags] [u/g/o/a] [+/-/=] [r/w/x]
Kombinasi [u/g/o/a] digunakan untuk mengatur hak akses pengguna, yaitu u (pengguna yang memilikinya), g (group yang memilikinya), o (other/pengguna lain yang bukan termasuk dalam group pemiliknya), atau a (all – semua pengguna). Operator untuk + (melakukan setting/menambah), – (mengurangi hak akses) dan = (set hak akses) harus dikombinasikan dengan perintah pilihan selanjutnya yaitu r (read – membaca), w (write – menulis) dan x (execute – menjalankan) sebuah file.
Sebagai contoh kita dasarkan pada contoh sebelumnya. Misalkan kita ingin agar folder windowshare hanya bisa dipergunakan oleh pemiliknya saja:
#chmod u+rwx,og-rwx /home/windowshare
Atau kita ingin agar semua orang hanya memiliki hak akses untuk membaca saja (read only)
#chmod a+rx-w /home/windowshare
Kita juga bisa memberikan setting hak akses sekaligus untuk isi folder tersebut (recursive)
#chmod -R a+rx-w /home/windowshare

Mengubah Kepemilikan File

Untuk mengubah kepemilikan sebuah file kita bisa mempergunakan perintah chown yang memiliki format yang sama dengan perintah chmod. Bedanya yang kita ubah adalah kepemilikan sebuah file. Sintak yang digunakan adalah:
chown <users> <objek yang ingin diubah>
Misalnya kita ingin mengubah kepemilikan folder windowshare diatas, dari root kepada user dengan login linuz, maka kita tinggal melakukan perintah:
# chown linuz /home/windowshare

Mengubah Group Pemilik File

Untuk mengubah group pemilik sebuah file kita bisa mempergunakan perintah chgrp yang juga memiliki format yang sama dengan perintah chown. Bedanya yang kita ubah adalah group pemiliknya. Misalkan kita ingin mengubah group pemilik folder windowshare diatas, dari users kepada group linuzgroup, kita tinggal melakukan perintah:
#chgrp linuzgroup /home/windowshare

14.Jelaskan bagaimana cara membuat user baru di dalam MS Windows 10?
JAWAB:
Langkah 1 : Klik pada tombol Start windows dan pilih Settings.
Langkah 2 : Pilih Family and other users.
Langkah 3 : Klik Add someone else to this PC di bawah Other users.
Langkah 4 : Kemudian Klik I don’t have this person’s sign-in information. 
Langkah 5 : Klik Add a user without a Microsoft account.
Langkah 6 : Ketik nama akun pengguna baru dan kemudian password.
Langkah 7: Sekarang log out dari account pengguna saat ini dan kamu dapat melihat akun pengguna baru di bagian kiri bawah layar Windows 10 login.
Selesai, sekarang masukkan password login dan sekarang kamu dapat mengakses akun user yang baru dibuat.

15.Apa yang anda ketahui mengenai Bahasa Pemrograman Assembler?
JAWAB:
Bahasa Assembly adalah bahasa pemrograman tingkat rendah. Dalam pemrograman komputer dikenal dua jenis tingkatan bahasa, jenis yang pertama adalah bahasa pemrograman tingkat tinggi (high level language) dan jenis yang kedua adalah bahasa pemrograman tingkat rendah.
Bahasa pemrograman tingkat tinggi lebih berorientasi kepada manusia yaitu bagaimana agar pernyataan-pernyataan yang ada dalam program mudah ditulis dan dimengerti oleh manusia. Sedangkan bahasa tingkat rendah lebih berorientasi ke mesin, yaitu bagaimana agar komputer dapat langsung mengintepretasikan pernyataan-pernyataan program.

16.Jelaskan yang dimaksud dengan Code Segment pada pemrograman assembler!
JAWAB:
Code segment adalah untuk menunjukkan alamat instruksi berikutnya

17.Jelaskan yang dimaksud dengan Stack pada pemrograman assembler!
JAWAB:
Bila kita terjemahkan secara bebas, stack artinya adalah 'tumpukan'. Stack adalah bagian memory yang digunakan untuk menyimpan nilai dari suatu register untuk sementara.
Operasi- operasi pada assembler yang langsung menggunakan stack misalnya pada perintah PUSH, POP, PUSF dan POPF. Pada program COM yang hanya terdiri atas satu segment, dimanakah letak dari memory yang digunakan untuk stack ?. Seperti pasangan CS:IP yang menunjukkan lokasi dari perintah selanjutnya yang akan dieksekusi, pada stack digunakan pasangan SS:SP untuk menunjukkan lokasi dari stack.

18. Jelaskan yang dimaksud dengan register pada pemrograman assembler!
JAWAB:
Dalam pemrograman dengan bahasa Assembly, mau tidak mau  anda harus berhubungan dengan apa yang dinamakan sebagai Register. Lalu apakah yang dimaksudkan dengan register itu sebenarnya ?. Register merupakan sebagian memori dari mikroprosesor yang dapat diakses dengan kecepatan yang sangat tinggi. Dalam melakukan pekerjaannya mikroprosesor selalu menggunakan register-register sebagai perantaranya, jadi register dapat diibaratkan sebagai kaki dan tangannya mikroprosesor.

19.Sebutkan beberapa jenis register yang tergolong sebagai General Purpose Register!
JAWAB:
 a.     Register AX (Accumulator register) 
berfungsi sebagai tempat Sementara hasil suatu operasi arithmetika atau logika (AL, AH, AX dan EAX)
-       Memasukkan nomor layanan interupsi, untuk keperluan pemesanan sebuah layanan interupsi (register AH).
-       Menyimpan bilangan yang dikalikan (reg AL, AX, EAX) dan setengan bagian terkecil (LSB) dari hasil perkalian (register DX-AX dan EDX-EAX).
-       Menyimpan setengah bagian terkecil(LSB) sebuah bilangan dibagi (DX-AX dan EDX-EAX) dan hasil bagi (AL, AX, EAX).
      b.    Register BX (Base Register)
Base register adalah register untuk menyimpan alamat offset data yang terletak di memori (BL, BH, BX dan EBX)
      c.     Register CX (Counter Register)
Counter register adalah register serbaguna yang berfungsi sebagai:
-       Pencacah untuk operasi loop (CX dan ECX)
-       Pencacah untuk operasi shift dan rotate (CL)
-       Pencacah (counter) untuk operasi string (CX)
 d.           Register DX (Data register)
Data register adalah register serbaguna yang berfungsi sebagai :
-       Penyimpan hasil perkalian 16 bit (DX-AX) dan 32 bit (EDX-EAX).
-       Penyimpan hasil pembagian (DX-AX dan EDX-EAX)
-       Penyimpan data hexadesimal (kode ASCII) di reg DL untuk dicetak di layar monitor.
      
       20.Sebutkan beberapa jenis register yang tergolong sebagai index register!
     JAWAB:
      Digunakan untuk menunjukkan alamat sebuah data di lokasi memori pada operasi string.                            Macam-macam register Index adalah : SI (Source Index), DI (Destination Index).

      21. Apa yang dimaksud dengan Zero Flag pada Control Register?
    JAWAB:
     Sesuai dengan namanya Flags (bendera), register ini menunjukkan kondisi dari suatu keadaan (YA           atau TIDAK). Setiap keadaan hanya dapat digunakan 1 bit saja, sehingga berdasarkan jumlah bitnya         Flags Register ini mampu mencatat sampai 16 keadaan. Bit-bit pada flag register akan mengalami             perubahan tergantung pada proses yang baru saja berlangsung. Zero flag yaitu mengindikasikan                 apalah hasil suatu operasi aritmatika atau logika bernilai 0 atau bukan. Bila Z=1 berarti hasilnya 0,          dan Z=0 berarti hasilnya bukan 0. Seperti bit C, bit Z juga berfungsi untuk mengidentifikasikan                 kesalaha dalam suatu programatau prosedur.

     22.Apa yang dimaksud dengan baris perintah MOV A, 40h pada                             pemrograman assembler?
   JAWAB:
    "MOV A,R0" adalah menyalin isi R0 ke register A. Setelah instruksi ini dijalankan isi dari kedua               register tersebut adalah sama. Instruksi MOV tidak mengubah isi dari operand Source. Program                 berikut ini adalah contoh untuk mengubah Akumulator menjadi 40h (h adalah hex), lalu kemudian           memindahkan nilainya kedalam beberapa register dalam CPU. Perhatikan tanda "#" dalam instruksi         tersebut. Hal itu mengindikasikan bahwa simbol dibelakangnya adalah sebuah nilai. Hal tersebut               akan kita bahas segera.
     MOV A,#40         ;Mengisi A dengan nilai 40h
      MOV R0,A          ;Salin isi A ke dalam R0
                        ;Sekarang R0 = 40h
      MOV R1,A          ;Salin isi A ke dalam R1
                        ;Sekarang R1 = 40h
      MOV R2,A          ;Salin isi A ke dalam R2
                        ;Sekarang R2 = 40h
      MOV R3,#40h       ;Mengisi R3 dengan nilai 40h
                        ;Sekarang R3 = 40h
      MOV A,R3          ;Salin isi R3 ke dalam A
                        ;Sekarang A = 40h