Thursday, 22 March 2018

PROGRES TUGAS AKHIR 2

  • Nama : Trias Hendra Rasyid
  • TOEFL : 400 ( hari sabtu tgl 24 akan mengikuti  toefl ulang )
  • Progres TA 2 : 55 %
  • Progres Paper : 20 %
  • Publish  : - (akan di publish di http://jurnal.lemlit.trisakti.ac.id/index.php/intelmatics/index ) 
  • Jumlah Bimbingan  : 3
  • Blog  : http://triasrasyid.blogspot.co.id/

Sunday, 14 May 2017

Praktikum 10 Organisasi Komputer dan Sistem Operasi "AWK Pada Linux Ubuntu"

PRAKTIKUM ORGANISASI KOMPUTER DAN SISTEM OPERASI
AWK PADA LINUX UBUNTU





TRIAS HENDRA RASYID( 065.013.011 )


TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS TRISAKTI
2017





AWK
Tujuan
Mempelajari dan mengenal dasar-dasar AWK.
Elemen Kompetensi
No
Elemen Kompetensi
Indikator Kerja
1.
Dasar-dasar AWK.
1.1
Mengetahui dan Menggunakan AWK


1.2
Menggunakan ekspresi regular untuk



Menampilkan output.

Teori Singkat
AWK adalah Bahasa pemrograman yang digunakan untuk melakukan manipulasi data dan membuat laporan. Format AWK mempunyai penanganan tersendiri berdasarkan record dan field. Record adalah setiap baris dari input, sehingga jika di temui baris baru, akan di anggap sebagai record baru. Sementara field merupakan bagian yang menyusun sebuah record.
Lab Setup

Untuk dapat menjalankan praktikum ini maka hal-hal yang diperlukan yaitu :

-          Komputer OS Linux.
-          Program terminal.



1.Membuat percobaan file coin dengan pengisian data dan dasar-dasar AWK-nya.
            Membuat file coin
·         Buat lah sebuah file dengan nama ‘coin’
·         Ketikan perintah :$cat>coin
·         Isi file coin dengan data yang ada di bawah ini
·         Setelah selesai mengisi data, tekan ctrl+d pada keyboard


2.Melihat jumlah Record AWK
ΓΌ  Ketikan perintah : $awk ‘{print NR, $0}’ coin

 Melihat jumlah Field Dalam Record
ΓΌ  Ketikan perintah : $awk ‘{print NF, $0}’ coin


Menampilkan Seluruh Bagian yang mempunyai item Bronze saja
ΓΌ  Ketikan Perintah : awk ‘/bronze/’ coin


Menampilkan Seluruh Dekripsi Dari Sebuah Metal
ΓΌ  Ketikan Perintah : $awk ‘{print $1,$5,$6,$7,$8}’ coin



Menampilkan Sebuah Output Dari Hasil Aritmatika
ΓΌ  Ketikan Perintah : $awk ‘$2*10 <= 5’ coin


Membuat Percobaan summary dengan pengisian data dan dasar-dasar AWK-nya
            Membuat File Summary
ΓΌ  Buat sebuah file dengan nama ‘summary’
ΓΌ  Ketikan perintah : $cat>summary
ΓΌ  Isi file summary tersebut dengan data di bawah ini


Menampilkan Hasil Summary
ΓΌ  Ketikan perintah : $awk -f summary coin




Menampilkan Sebuah Output selain dari negara USA
ΓΌ  Ketikan Perintah : $awk ‘$4 !~ /^[USA]/ {print$0}’ coin




Monday, 10 April 2017

Praktikum 6 Organisasi Komputer dan Sistem Operasi "MENGGUNAKAN EMULATOR 8086"

PRAKTIKUM ORGANISASI KOMPUTER DAN SISTEM OPERASI
MENGGUNAKAN EMULATOR 8086





AULIA AKBAR ( 064.013.016 )
TRIAS HENDRA RASYID ( 065.013.011 )
RAYYAN N. INDRAWAN (065.014.017)


TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS TRISAKTI
2017

i.Tujuan Praktikum
ii.Teori Percobaan
iii.Langkah-Langkah Menggunakan Emulator 8086
 iv.Kesimpulan



i.Tujuan Praktikum
Laporan ini dibuat untuk menyelesaikan praktikum enam matakuliah Organisasi computer dan Sistem Operasi. Selain itu, hal ini juga beguna sebagai panduan umum penggunaan Emulator8086 secara sederhana.



ii.Teori Percobaan

Emulator 8086 atau yang dikenal emu8086 adalah salah satu software untuk menulis bahasa assembly. Bahasa assembly sendiri merupakan bahasa rakitan atau dikenal juga dengan bahasamesin yang mana berbeda dengan bahasa pemrograman yang lain. Bahasa assembly digunakan untuk menulis program dan memasukkannya kedalam suatu IC.

Salah satu kelebihan software ini adalah editor Bahasa Assembly, Assembler dan Disassembler, perangkat lunak emulator (PC Semu) yang dilengkapi dengan debugger. Software ini sudah terintegrasi simulasi yang dapat dijalankan ketika kita mengkompilasi program.
instruksi-instruksi yang terdapat pada program emu8086 :
  • LOADA mem – Muat register A dari alamat memori
  • LOADB mem – Muat register B dari alamat memori
  • CONB con – Muat sebuah nilai konstan ke register B
  • SAVEB mem – Simpan register B ke alamat memori
  • SAVEC mem – Simpan register B ke alamat memori
  • ADD – Tambahkan A dan B dan simpan hasilnya di C
  • SUB – Kurangi A dan B dan simpan hasilnya di C
  • MUL – Kalikan A dan B dan simpan hasilnya di C
  • DIV – Bagi A dan B dan simpan hasilnya di C
  • COM – Bandingkan A dan B dan simpan hasilnya di C
  • JUMP addr – Melompat ke sebuah alamat
  • JEQ addr – Melompat, jika setara, ke alamat
  • JNEQ addr – Melompat, jika tak setara, ke alamat
  • JG addr – Melompat, jika lebih besar dari, ke alamat
  • JGE addr – Melompat, jika lebih besar dari atau setara, ke alamat
  • JL addr – Melompat, jika lebih kecil dari, ke alamat
  • LE addr – Melompat, jika lebih kecil dari atau setara, ke alamat
  • STOP – Berhenti melakukan eksekusi
Perlu diketahui bahwa tidak semua sintaks dalam assembly didukung dalam software Emulator8086
iii.Langkah-Langkah Menggunakan Emulator 8086

  • Penggunaan Operator Matematika


  1. Buka Emulator8086
  2. Klik New dilanjutkan klik open




3.                   Cari file Calculator.asm


4.                   Kita lihat codingan dari program Calcuator.asm ini


5.                   Klik Emulate untuk mengcompile Calculator.asm








6.                   Klik run untuk menjalankan file Calculator.asm


7.                   Masukan input dan pilih operatornya
(+)

(-)

(*)


(/)



8.                   Selesai


  • Membuat Program Luas Segitiga


  1. Klik new






2.                   Tulis Source codenya seperti pada gambar dibawah







3.                   Klik emulate





4.                   Klik run untuk menjalankan program



5.                   Program sudah bisa dijalankan



  • Membuat Program penghitung pangkat tiga (n3)


  1. Klik new





2.                   Tulis Source codenya seperti pada gambar dibawah




3.                   Klik emulate



4.                   Klik run untuk menjalankan program


5.                   Program sudah bisa dijalankan