Jumat, 20 Juni 2014

Trend Dalam Pemograman Web - Tugas 3


Contoh tulisan ilmiah popular

Trend dalam pemograman web


TREND INTERNET 2011 

Dalam dunia internet, telah banyak hal yang telah kita lalui semisal dengan booming facebook dan twitter serta berbagai macam teknologi lain yang terus bermunculan. Seperti juga pada bidang lain seperti sosial, ekonomi dan politik dimana kebanyakan orang akan menanyakan, kira-kira trend apa yang akan terjadi di tahun 2011 ini, internet pun demikian. Dari berbagai macam hal yang telah kita lalui banyak harapan dan prediksi di tahun 2011 ini tentang bagaimana bentuk internet ditahun ini, baik dari sisi teknologi, fasilitas dan layanan serta inovasi apa yang akan muncul. Berikut ini adalah prediksi internet 2011 yang banyak diperbincangkan oleh para ahli internet.

Realtime Web
Menurut wikipedia definisi  realtime web adalah konsep dalam pencarian untuk menemukan informasi secara online saat informasi ini baru saja dibuat.  Termasuk didalamnya adalah mesin pencari realtime seperti google dan Bing yang saat ini telah mampu menyajikan data beberapa detik terakhir dari jejaring sosial seperti twitter dan facebook. Ditahun 2009, Twitter adalah pelopor dari Realtime serch di internet, lalu diikuti friendfeed dan kemudian facebook. Diujung akhir tahun ini mesin pencari Bing dan Google juga mulai mengimplementasikan pencarian realtime ini kedalam mesin pencarinya. Selain pencarian Realtime, Kolaborasi realtime juga sepertinya akan menjadi trend ditahun ini. Contoh dari Aplikasi realtime untuk kolaborasi editing dokument adalah Google wave(http://wave.Google.com).

Pencarian Visual
Pencarian visual adalah usaha melakukan pencarian dengan menggunakan gambar. Sebagai contoh Anda adalah touris yang datang ke jogja dan anda tidak tahu tentang nama daerah yang anda kunjungi. anda cukup memotret bangunan tertentu, misal tugu jogja atau keraton dan gambar diupload ke mesin pencari, mesin pencari akan memberikaninformasi sesuai dengan gambar yang anda upload luar biasa bukan?  Saat ini, implementasi pencarian ini baru bisa digunakan oleh para pemakai Handphone dengan sistem operasi android, prediksi mendatang fitur ini akan tersedia dalam berbagai platform.

 Mata uang virtual
Dengan berkembangnya jejaring sosial untuk bisnis, maka kemungkinan besar mata uang virtual  akan segera tiba. Banyak yang memprediksi website yang akan membuat mata uang virtual adalah facebook. Dengan pengguna lebih dari 350 juta dan penggunaan facebook connect untuk menghubungkan website lain dengan Facebook maka hal ini sangatlah mungkin terjadi.

Mobile web
Web versi mobile sebenarnya sudah lama ada, dari era wap dan saat ini xhtml, website sudah banyak yang bisa diakses menggunakan handphone dan gadget sejenisnya. Umumnya website ini menggunakan awalan m. misal, untuk mengakses facebook dihandphone, kita bisa mengakses dengan alamat  (http://m.facebook.com) dan untuk twitter (http://m.twitter.com) . Namun umumnya website versi mobile tidak punya fitur website yang kaya semisal streaming video ataupun javascript. Prediksi tahun ini, website versi mobil akan lebih kaya dan mendekati fitur website di desktop.

Aplikasi web yang semakin cepat
Saat ini, website bukan hanya sekedar menampilkan informasi kepada penggunanya, namun ada pergeseran dari memberi informasi menjadi penyedia layananan (webservice). Sebagai contoh adalah Google doc (doc.google.com)  dimana Google memberikan layanan tentang Aplikasi Office online gratis layaknya Microsoft Office. Untuk memakainya anda cukup login dengan Akun Google anda.
Nah semua itu adalah prediksi bagaimana kira kira internet di tahun 2010. Kita tunggu saja apakah prediksi diatas bisa kita nikmati ditahun ini atau apakah ada kejutan lain ditahun ini, kita tunggu saja. Yang jelas, Web dan internet di tahun 2010 ini menawarkan banyak hal yang tidak ada  ditahun tahun sebelumnya.


TREND INTERNET 2012 

Responsive Design
dengan adanya desain web yang responsif itu lebih menghemat banyak hal. Misalnya, tidak perlu membayar desainer dan programmer lagi untuk pekerjaan yang serupa. Desainer tidak perlu membuat desain lagi khusus untuk tampilan di mobile browser, dan programmer tidak perlu lagi membuat kode yang berbeda hanya untuk website yang sama yang dibuka di mobile browser.
Cukup memasukkan keduanya ke dalam file CSS yang sama, dan tambahkan beberapa baris kode untuk mendeteksi ukuran layar. Voila! Dalam satu kali kerja, jadilah dua bahkan tiga tampilan yang berbeda. Mulai dari desktop, tablet, hingga smartphone.

Kombinasi HTML5 + CSS3 + JS = “AWESOMENESS”
Ucapkan “Selamat Tinggal, Flash!” sekarang juga. Buat saya, membuat website dengan Flash itu ide buruk dan ketinggalan jaman. Selain karena bermasalah dengan SEO, konten di dalamnya pun tidak mudah untuk diperbarui. Belum lagi, tidak bersahabat dengan kebanyakan browser, dan tidak lagi didukung oleh banyak platform mobile seperti iOS (Apple) dan Android (Google).
Disamping itu, berkreasi dengan HTML5, CSS3, dan JavaScript lebih menyenangkan dan hasilnya pun juga sama bagusnya dengan Flash. Nggak percaya? Silahkan deh lihat game Lynx Attract ini. Dibuat hanya menggunakan HTML5 dan JavaScript saja. Itu games, lalu bagaimana dengan website? Nggak usah jauh-jauh. Blog ini juga dipercantik dengan banyak sekali JavaScript didalamnya.

Tipografi dimana-mana
Kebanyakan webdesainer dan webdeveloper akan memfokuskan diri pada kesesuaian antar semua komponen baik tampilan atau kode pemrograman yang ada di dalam sebuah web agar menjadi lebih enak dilihat. Penggunaan layanan penyedia font seperti Typekit dan Google Webfonts pun semakin banyak. Mudah digunakan? Tentu saja.
Dan dengan adanya @font-face {} di CSS3, penggunaan embedded code dari layanan-layanan diatas bisa dikurangi. Tampilan website menjadi lebih menarik, dan tentu saja ringan di sisi server. Seperti yang saya gunakan di blog ini, tentu saja. Saya sudah tidak perlu lagi meng-embed kode di file header.php lagi, dan imbasnya, loading website menjadi lebih ringan juga.

Melanjutkan tren 2012 juga masih akan ada banyak website dengan gambar-gambar besar di dalamnya. Biasanya untuk campaign produk atau kegiatan. Fungsinya sih untuk memberi dampak visual yang lebih besar. Dan tentu saja gambar besar ituseharusnya tidak akan membuat website nya lambat, New MySpace juga menggunakan gambar-gambar berukuran besar

White space, white space, and white space!
apa itu white space?. Intinya adalah website yang punya ‘lahan kosong’ lebih banyak lagi di tahun 2013 ini. Seperti di blog pribadi saya, misalnya. Saya membuat banyak sekali kekosongan disana. Saya suka desain yang bersih, karena terlihat lebih profesional, mudah dikenali/diingat, dan lebih menarik. Hampir semuanya adalah palet warna yang lembut. Tentunya, warna yang terpilih inilah yang akan dominan mewarnai banyak produk dan hasil karya desain di tahun 2013 ini. Seperti tahun lalu, kita melihat warna Tangerine dimana-mana. Nah, tahun ini kita akan melihat warna hijau Emerald yang menggantikan.

Mobile apps mulai mengganti posisi mobile web
Di poin pertama saya sudah membahas responsive desain. Dan poin kali ini tentu saja secara tidak langsung mengganti poin pertama. Namun, karena yang terjadi pada banyak website adalah demikian, maka saya pun memprediksikan akan ada banyak sekali website populer yang mulai hadir dalam bentuk aplikasi mobile.
Sebut saja nama-nama besar seperti Engadget, Techcrunch, atau The Next Web. Mereka sudah memiliki beberapa versi aplikasi mobile untuk beberapa platform populer. Belum lagi toko-toko online besar seperti H&M, Shopstyle, MANGO, dan lain-lain. Tentu saja ini akan membuat pelanggan mereka senang karena tidak perlu lagi melakukan aktivitas yang biasa mereka lakukan di pc atau laptop, namun berpindah ke ponsel pintar masing-masing.





Share:

Tentang Android KitKat - B. Indonesia (Tugas 3)


Contoh tulisan ilmiah popular



Android adalah salah satu OS untuk jenis Gadget smartphone dan Tablet PC yang paling populer saat ini. Hampir 1 Milyar Gadget menggunakan OS Android saat ini. Android adalah OS open source besutan Google, yang kita tahu sebagai Raksasa internet dunia.

Android adalah OS dengan kaya fitur dan inovasi. Dari mulai seri Android Cupcakehingga yang terakhir Android Jelly Bean. Dari seri pertama hingga yang terakhir ini selalu membuat kelebihan-kelebihan dari seri sebelumnya, signifikan atau pun tidak.

Google sebagai pemilik Android telah meluncurkan seri terbaru nya yaitu Android 4.4 atau Android KitKat. Nama KitKat yang tertanam dalam Seri Android terbaruini menuai kebingungan di benak orang-orang, alasannya adalah karena KitKatadalah sebuah merk dagang Perusahaan Nestle.
Usut punya usut, Google telah bekerja sama dengan pihak Nestle dan telah menyetujui kesepakatan tentang nama seri terbaru Android tersebut. Hal ini diperkuat oleh artikel yang saya baca di Website resmi Nestle yang berjudul “Google and Nestl announce Android KitKat”

Kenapa seri Android 4.4 dinamai Android KitKat?
Ramalan orang tentang nama seri Android selanjutnya ternyata salah. Orang-orang meramal bahwa nama selanjutnya adalah Android Key Lime Pie, namun ternyata pihak Google malah menamainya Android KitKat. Ramalan orang tentang menamai Android seri terbaru sebagai Key Lime Pie memang tanpa. Android sendiri telah mempunyai sebuah tradisi Nama didalam setiap seri android tersebut.

Android menamai tiap seri Android nya sesuai dengan abjad dan nama yang di berikan adalah nama makanan Penutup. Jika kita lihat dari seri pertamanya sampai yang terakhir sebagai berikut: Cupcake, Donut, Eclair, Froyo, GingerBread, HoneyComb, Ice Cream Sandwich, Jelly Bean. Jika kita ambil dari hurup pertama memang sesuai abjad, dari C (Cupcake) hingga J (Jelly Bean). Dan kita tahu bahwa semua nama seri android tersebut adalah nama makanan.

Namun nama Kitkat ini sendiri kabarnya membuat kontroversi karena Google seakan-akan mengajak orang untuk memakan tersu menerus produk cokelat dari Nestle tersebut. Karena ada anggapan bahwa Nestle berperan dalam kepunahan Orang Utan indonesia, karena Cokelat di ambil dari Hutan Tropis di Indonesia.


Fitur Baru di Android KitKat?
Banyak keinginan para penikmat atau pun followers android yang beragam. Ya, pengguna android memiliki beberapa harapan fitur baru yang akan diterapkan di serti android ini. Berikut beberapa rumor tentang Fitur Baru Android KitKat yang saya kutip dari beberapa sumber:

1. Display layar HD yang lebih baik, termasuk mendukung resolusi 4K yang mulai populer belakangan ini.

2.Improvisasi ketahanan baterai, yaitu dengan menghadirkan built-in power saving mode bawaan Android, bukan hanya buatan vendor ponsel.

3.Sinkronisasi SMS Antar Perangkat. Jadi yang suka ganti SIM bisa backup sms ke SD ataup un Cloud Service.

4. Kabarnya, pengguna android 4 kebawah bisa upgrade ke android kitkat.

5.Memiliki kompatibelitas terhadap berbagai aplikasi yang lebih luas.

6. Pergantian Fragmentation atau ukuran tampilan layar, Miracast updates Gallery baru, Visualisasi API baru, Boot animasi baru, pergantian warna logo Android berwarna biru, Notifikasi widget baru.

7.Seperti designya dengan timpukan kitkat Bar, sistem operasi ini bakal mampu mendukung CPU tri-core.

8.Saat eksplorasi menu (main menu) anda akan menjumpai hal yang sangat berbeda pada tampilan luar dan dalam.

Itu dia beberapa kabar fitur baru yang akan hadir di Android Kitkat atau Android 4.4. Mengenai benar atau tidaknya fitur terbaru ini masih simpang siur. Jadi kita tunggu saja kehadirannya pada tangal 14 Oktober ini yang akan di tanamkan pertama kalinya di LG Google Nexus 5.





Share:

Bahasa Indonesia 2 : Tugas 4



Bab I (pendahuluan) Karya Tulis & Bibliografi


BAB I
PENDAHULUAN

1.1. Latar Belakang Masalah
Perkembangan jaman yang sangat pesat mengakibatkan cara manual sudah tidak efisien dalam mengerjakan dan mempermudah pekerjaan manusia. Komputer merupakan salah satu bukti berkembangnya teknologi. Dengan bantuan program komputer, pekerjaan dapat dilakukan dengan mudah serta akurat baik dalam hal sederhana hingga sulit.
Bantuan program komputer tersebut akan sangat dibutuhkan pada Kursus Mengemudi “PRATAMA JAYA”, dimana penjadwalan kursus masih dilakukan secara manual tanpa bantuan komputer, sehingga jadwal yang ada tidak efisien. Penjadwalan yang dilakukan secara manual mengakibatkan banyak kesalahan yang terjadi, salah satunya jadwal yang ada dapat terhapus tanpa sepengetahuan admin.
Penulis mencoba merancang suatu aplikasi desktop untuk penjadwalan di Kursus Mengemudi “PRATAMA JAYA” berdasarkan dengan latar belakang di atas, agar penjadwalan dapat dilakukan secara efisien dan akurat dengan bantuan komputer.

1.2. Batasan Masalah
Pada penulisan ilmiah ini, penulis membatasi ruang lingkup permasalahan hanya pada pembuatan aplikasi penjadwalan serta daftar siswa yang mendaftar di Kursus Mengemudi “PRATAMA JAYA”, yang hanya akan bisa diubah dan dimengerti oleh admin yang bersangkutan.

1.3. Tujuan Penulisan
Tujuan dari penulisan ilmiah ini antara lain untuk mempermudah system penjadwalan didalam Kursus Mengemudi “PRATAMA JAYA” dan mengurangi tingkat kesalahan.

1.4. Manfaat Penulisan
Penulisan ini diharapkan dapat membuat sebuah aplikasi yang nyaman dan mudah digunakan bagi user.

1.5. Metodologi Penulisan
-          Studi pustaka :
Dengan cara mengumpulkan data dengan membaca buku sesuai dengan permasalahan yang dihadapi dan mempelajari tutorial pembuatan aplikasi dengan visual basic.
-          Studi lapangan:
Dengan cara melakukan pengamatan (observasi) ke tempat tujuan, serta melakukan wawancara kepada pihak yang bersangkutan.

Daftar Pustaka
Rosady Ruslan, Metode Penelitian Public Relations dan Komunikasi, (Jakarta: Rajawali Pers, 2003), hal. 24
Sugiyono,  Penelitian Kualitatif, (Online: http://belajarpsikologi.com)



Share:

Bahasa Indonesia 2 - Artikel 20

Jenis jenis Operator pada pl/sql

PL/SQL merupakan singkatan dari Procedural Language/Structured Query Language merupakan sebuah penggabungan antara bahasa pemrograman prosedural (PL) dan SQL syntax yang dapat meningkatkan kinerja database. Karena pada SQL tidak mendukung pemrograman secara prosedural, maka dikembangkanlah PL/SQL. fungsi-fungsi standard di bahasa pemrograman sudah ada di sini dan bisa langsung digabung dengan perintah SQL untuk memanipulasi database. Tapi PL/SQL cuma ada di database oracle saja.


Jenis Operator

1.      Operator Logika
Bilangan logika adalah suatu bilangan yang hanya mengandung dua nilai TRUE dan FALSE. Dalam oracle terdapat tiga buah operator logika yaitu NOT,AND, dan OR.

Berikut penjelasan dari masing masing operator logika:

- Operator NOT
Operator NOT tidak lain adalah negasi dari suatu nilai.

Contoh hasil yang ditampilkan Operator NOT :
jika x bernilai TRUE maka not x akan bernilai FALSE.
begitu juga sebaliknya, jika x bernilai FALSE, maka not x akan bernilai TRUE

- Operator AND
Operator AND digunakan untuk menghasilkan sebuah nilai yang berasal dari dua buah nilai atau lebih yang masing-masing bernilai Boolean .

Contoh hasil yang ditampilkan Operator AND :
jika X bernilai TRUE dan Y TRUE maka X AND Y TRUE.
jika X bernilai TRUE dan Y FALSE maka X AND Y FALSE
jika X bernilai FALSE dan Y TRUE maka X AND Y FALSE.
jika X bernilai FALSE dan Y FALSE maka X AND Y FALSE.

- Operator OR
Operator OR, sama seperti dengan operator AND dengan melibatkan dua buah nilai atau lebih. Namun pada operator OR akan menghasilkan nilai TRUE jika minimal satu dari operandnya bernilai TRUE.

Contoh hasil yang ditampilkan Operator OR:
jika X bernilai TRUE dan Y TRUE maka X OR Y TRUE.
jika X bernilai TRUE dan Y FALSE maka X OR Y TRUE.
jika X bernilai FALSE dan Y TRUE maka X OR Y TRUE.
jika X bernilai FALSE dan Y FALSE maka X OR Y FALSE


2.      Operator Aritmatika
Operator aritmatika adalah operator yang digunakan untuk mengoprasikan 2 buah bilangan atau lebih dalam sebuah pemrograman. dalam PL/SQL terdapat operator ARITMATIKA yaitu +,-,*,/,MOD atau sisa hasil bagi.


3.      Operator Relasional
Operator relasional adalah operator yang digunakan untuk menyatakan hubungan antara dua buah nilai atau ekspresi dan akan menghasilkan nilai boolean.

Operator relasional dalam PL/SQL adalah:
Spoiler for relasional:
< artinya lebih kecil
> artinya lebih besar
= artinya lebih besar sama dengan


4.      Operator Persamaan
Operator  = , <>


5.      Operator Penggabungan
Operator  ||

Share:

Bahasa Indonesia 2 - Artikel 19

SISTEM INFORMASI AKUNTANSI


Sistem : Sekelompok elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan.

Elemen sistem : Tidak semua sistem memiliki kombinasi elemen yang sama, tapi suatu susunan dasar adalah : Input, Transformasi, Output, Mekanisme Kontrol, Tujuan.

Jenis Sistem : Sistem Lingkaran Terbuka à sistem yang tidak mempunyai elemen mekanisme kontrol, dan tujuan. Sistem Lingkaran Tertutup à sistem yang disertai oleh adanya elemen mekanisme kontrol dan tujuan.

Sifat Sistem :
1. Sistem terbuka : Sistem yang dihubungkan dengan lingkungannya melalui arus sumberdaya.
2. Sistem Tertutup : Sistem yang sama sekali tidak berhubungan dengan lingkungannya.
3. Sistem Fisik : sistem yang terdiri dari sejumlah sumber daya fisik
4. Sistem Konseptual : sistem yang menggunakan sumberdaya konseptual (data dan informasi) untuk mewakili suatu sistem fisik.

SIA : Suatu komponen organisasi yang mengumpulkan, mengklasifikasikan, mengolah, menganalisa dan mengkomunikasikan informasi finansial dan pengambilan keputusan yang relevan bagi pihak luar perusahaan dan pihak ekstern.

Karakteristik SIA yang membedakannya dengan subsistem CBIS lainnya :
- SIA melakasanakan tugas yang diperlukan
- Berpegang pada prosedur yang relatif standard
- Menangani data rinci
- Berfokus historis
- Menyediakan informasi pemecahan minimal

Unsur-unsur yang dapat mempengaruhi penerapan SIA dalam perusahaan :
- Analisa Perilaku
- Metode kuantitatif
- Komputer

Analisa Perilaku
Setiap sistem yang tertuangkan dalam kertas tidak akan efektif dalam penerapannya kecuali seorang akuntan dapat mengetahui kebutuhan akan orang-orang yang terlibat dalam sistem tersebut.
Akuntan tidak harus menjadi seorang psikolog, tapi cukup untuk mengerti bagaimana memotivasi orang-orang untuk mengarah kepada kinerja perusahaan yang positif.
                                                                                           
Metode Kuantitatif
Dalam menyusun informasi, seorang akuntan harus menggunakan metode ini untuk meningkatkan efektifitas dan nilai dari informasi tersebut.

Komputer
Pada beberapa perusahaan, komputer telah digunakan untuk menggantikan pekerjaan rutin seorang akuntan, sehingga memberikan waktu yang lebih banyak kepada akuntan untuk dapat terlibat dalam proses pengambilan keputusan.

Share:

Bahasa Indonesia 2 - Artikel 18


Sistem Basis Data 2



Sistem basis data :
Adalah suatu sistem menyusun dan mengelola record-record menggunakan computer untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuah organisasi/perusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses mengambil keputusan. Salah satu cara menyajikan datauntuk mempermudah modifikasi adalah dengan cara pemodelan data.
Model yang akan dipergunakan pada pelatihan ini adalah Entity Relationship Model. Model Entity Relationship adalah representasi logika dari data pada suatu organisasi atau area bisnis tertentu dengan menggunakan Entity dan Relationship.


Konsep – konsep model ERD

-          Superclass/Subclass
Subclass merepresentasikan entity yang sama dengan superclass, namun memiliki peran spesifik tertentu. Entity dalam subclass merupakan anggota superclass, namun tidak sebaliknya

-          Spesialisasi
Spesialisasi adalah proses mendefinisikan himpunan subclas-subclass dari sebuah entity type (superclas). Dilakukan berdasarkan karakteristik tertentu yang dapat membedakan entity pada superclass. Suatu superclass dapat memiliki beberapa spesialisasi berdasarkan karakteristik yang berbeda.

-          Generalisasi
Kebalikan dari proses spesialisasi , Dilakukan dengan mengidentifikasi attribute-attribute yang sama dan melakukan generalisasi ke sebuah superclass

-          Hierarchy
Satu subclass hanya berpartisipasi pada satu class/subclass relationship (satu sub class hanya memiliki satu super class saja)

-          Lattice
Satu subclass dapat berpastisipasi pada lebih dari satu class/subclass relationship

-          Pemodelan dengan category
Satu subclass memiliki satu relationship denngan 3 buah superclass: disebut sebagai union type atau category


Manajemen basis data (DBMS) :

Merupakan perangkat lunak yang di desain untuk melakukan penyimpanan dan pengaturan basis data. DBMS juga menerapkan mekanisme pengaman data, pemakaian data secara bersama, pemaksaan keakuratan data,dll.
Factor- factor dalam pemilihan DBMS :   
 
Pemilihan database di tentukan oleh beberapa faktor, diantaranya : faktor teknik, ekonomi, dan politik organisasi.

-          Faktor teknik :
keberadaan DBMS dalam menjalankan tugasnya seperti jenis-jenis DBMS (relational, network, hierarchical, dll), struktur penyimpanan, dan jalur akses yang mendukung DBMS, pemakai, dll.

-          Faktor-faktor ekonomi dan organisasi yang mempengaruhi satu sama lain dalam pemilihan DBMS :
a. Struktur data
Jika data yang disimpan dalam database mengikuti struktur hirarki, maka suatu jenis hirarki dari DBMS harus dipikirkan.

b. Personal yang telah terbiasa dengan suatu sistem
Jika staf programmer dalam suatu organisasi sudah terbiasa dengan suatu DBMS, maka hal ini dapat mengurangi biaya latihan dan waktu belajar.

c. Tersedianya layanan penjual
Keberadaan fasilitas pelayanan penjual sangat dibutuhkan untuk membantu memecahkan beberapa masalah sistem.






Share:

Bahasa Indonesia 2 - Artikel 17

Teknik Kompilasi


Kompilator
Kompilator (compiler) adalah sebuah program yang membaca suatu program yang ditulis Dalam suatu bahasa sumber (source language) dan menterjemahkannya kedalam suatu bahasa sasaran (target language).

Contoh : Terlepas dari pengertiannya yang demikian relatif luas, istilah kompilator biasa digunakan untuk program komputer yang menerjemahkan program yang ditulis dalam bahasa pemrograman tingkat tinggi (semacam bahasa Pascal, C++, BASIC, FORTRAN, Visual Basic, Visual C#, Java, xBase, atau COBOL) menjadi bahasa mesin, biasanya dengan bahasa Assembly sebagai perantara.

                                                 


Gambar Proses Assembler




3 (tiga) blok diagram Analisa

Analisa leksikal 
Membaca program sumber, karakter demi karakter. Sederetan (satu atau lebih) karakter dikelompokkan menjadi satu kesatuan mengacu kepada pola kesatuan kelompok karakter (token) yang ditentukan dalam bahasa sumber

Analisa sintaks 
Memeriksa kesesuaian pola deretan token dengan aturan sintaks yang ditentukan dalam bahasa sumber. Sederetan token yang tidak mengikuti aturan sintaks akan dilaporkan sebagai kesalahan sintaks (sintax error).

Analisa semantik 
Memeriksa token dan ekspresi dari batasan-batasan yang ditetapkan

Tipe Grammar Q1,Q2 dan Q3

Grammar tipe ke-1 : Context Sensitive Grammar (CSG)
Ciri : a, b ÃŽ (VT½VN)*, 0 < ïaï £ ïb

Grammar tipe ke-2 : Context Free Grammar (CFG)
Ciri : a ÃŽ VN, b ÃŽ (VT½VN)*

Grammar tipe ke-3 : Regular Grammar (RG)
Ciri : a ÃŽ VN, b ÃŽ {VT, VTVN} atau a ÃŽ VN, b ÃŽ {VT, VNVT}
Ciri-ciri RG sering dituliskan sebagai :
a ÃŽ VN, b ÃŽ {a, bC} atau a ÃŽ VN, b ÃŽ {a, Bc}

Pembuatan kompilator

Dapat dilakukan dengan :

1. Bahasa mesin, kesulitan sangat tinggi.
2. Bahasa assembly, biasa digunakan sebagai tahap awal.
    Keuntungan : object code berukuran kecil.
    Kerugian : memerlukan usaha yang besar.
3. Bahasa tingkat tinggi lain pada mesin yang sama.
    Keuntungan : pemrograman mudah.
    Kerugian : program hasil.
4. Bahasa tingkat tinggi yang sama pada mesin yang berbeda.
5. Bootstrap (diperkenalkan oleh Wirth).
    Ide : kita bisa membangun sesuatu yang besar dengan dimulai dari bagian     
    Intinya.



Share:

Bahasa Indonesia 2 - Artikel 16

Asuransi dan Keuangan


Asuransi adalah metode yang paling praktis untuk menangani resiko besar. Asuransi adalah pilihan yang banyak digunakan orang untuk mengurangi resiko kerugian pada individu, keluarga, atau suatu bisnis/perusahaan.
Manfaat asuransi yaitu menanggung, mengcover, atau menggantikan biaya-biaya yang kita keluarkan dari asuransi yang kita pilih dan kita bayarkan.

Macam-macam investasi dana yang dikelola oleh Perusahaan Asuransi :

o   DPLK adalah lembaga keuangan yang menyediakan program pensiun untuk para nasabahnya.
o   Reksadana adalah wadah dan pola pengelolaan dana/modal bagi sekumpulan investor untuk berinvestasi dalam instrumen-instrumen investasi yang tersedia di Pasar dengan cara membeli unit penyertaan reksadana.
o   Saham adalah satuan nilai atau pembukuan dalam berbagai instrumen finansial yang mengacu pada bagian kepemilikan sebuah perusahaan.

Macam-macam asuransi kerugian :

o   Asuransi kebakaran adalah asuransi yang menutup risiko kebakaran.
o   Asuransi kewajiban (liability insurance) adalah sebuah polis asuransi yang dibeli untuk memberikan perlindungan bagi individu atau perusahaan terhadap klaim atas kelalaian atau perbuatan tidak disengaja yang mengakibatkan kerusakan aset atau cedera badan pihak lain.
o   Asuransi properti dan kendaraan adalah jenis asuransi yang melindungi properti kita berupa rumah dan kendaraan (roda dua maupun empat) dari kerusakan atau kemungkinan hilang.

Kriteria resiko yang dapat diasuransikan :

o   Risiko Umum berarti ada ketidakpastian terjadinya suatu kerugian atau hanya ada peluang merugi dan bukan suatu peluang keuntungan dengan kata lain, resiko murni adalah suatu yang terjadi tidak juga memberikan keuntungan.
o   Risiko Spekulatif adalah resiko yang berkaitan dengan terjadinya dua kemungkinan, antara lain peluang mengalami kerugian financial, dan peluang memperoleh keuntungan.
o   Risiko Pribadi adalah resiko yang mempengaruhi kapasitas atau kemampuan seseorang memperoleh keuntungan yang dapat disebabkan mati muda, uzur, cacat fisik, dan kehilangan pekerjaan.

Hal-hal yang menjadikan perjanjian asuransi batal :

o   Memuat keterangan yang keliru atau tidak benar atau bila tertanggung tidak memberitahukan hal-hal yang diketahuinya sehingga apabila hal itu disampaikan kepada penanggung akan berakibat tidak ditutupnya perjanjian asuransi tersebut (Pasal 251 KUHD).
o   Memuat suatu kerugian yang sudah ada sebelum perjanjian asuransi ditandatangani.
o   Memuat ketentuan bahwa tertanggung dengan pemberitahuan melalui  pengadilan membebaskan si penanggung dari segala kewajibannya yang akan datang.- Terdapat suatu akalan cerdik, penipuan, atau kecurangan si tertanggung.
o   Apabila obyek pertanggungan menurut peraturan perundang-undangan tidak boleh diperdagangkan dan atas sebuah kapal baik kapal Indonesia atau kapal asing yang digunakan untuk mengangkut obyek pertanggungan menurut peraturan perundang-undangan tidak boleh diperdagangkan.

Unsur-unsur penentu tarif premi asuransi:

o   Kemungkinan/probability terjadinya kerugian , yaitu menyangkut apakah kejadian yang diasuransikan frekuensinya sering atau tidak  serta lama atau tidak
o    Value judgement, keadaan perekonomian yang sedang berkembang saat kita mengasuransikan apa yang kita asuransikan
o   Policy pemerintah, yaitu peraturan yang telah ditentukan oleh pemerintah


Share:

Bahasa Indonesia 2 - Artikel 15


MODEL EER
(ENHANCED ENTITY RELATIONSHIP)



Model EER
Model entity Relationship yang ditambah kemampuan semantiknya dengan beberapa konsep yang lebih kompleks.

Konsep-konsepnya :

-          Subclass
-          Superclass
-          Generalization
-          Specialization
-          Specialization Hierarchy
-          Specialization lattice
-           Attribute Inheritance
-          Shared Subclass
-          Categorization

 Sub-Kelas (Subclass)
Subset dari suatu entitas yang dikelompokkan dalam pengertian tertentu yang perlu disajikan secara eksplisit.

Super-Kelas (Superclass)
 Entitas yang merupakan induk dari subclass-subclassnya.

Spesialisasi (Spesialiazation)
Proses pemecahan entitas menjadi subclass-subclass beserta atribut-atributnya.
Terdapat beberapa jenis spesialisasi seperti Disjoint Total, Disjoint Partial, Overlapping Total dan Overlapping Partial. 

Generalisasi (Generalization)
Proses penggabungan subclass-subclass menjadi suatu entitas yang lebih umum

Subclass / Superclass Relationship
Relationship yang menghubungkan subclass dan superclassnya.
Bila suatu entity yang merupakan anggota dari suatu subclass, maka ia juga merupakan anggota dari superclassnya.
Bila suatu entity merupakan anggota dari suatu superclass maka ia belum tentu merupakan anggota dari suatu subclass.

Attribute Inheritance
Merupakan pewarisan atribut dari superclassnya.
Entity yang merupakan anggota dari subclass mewarisi semua atribut dari entity superclassnya

Disjoint Constraint
Constraint yang menerangkan bahwa subclass-subclass dari spesialisasi saling disjoint, artinya entity merupakan anggota dari salah satu subclass.
Disjoint Constraint direpresentasikan dengan lambang “d” yang berarti disjoint.

Non – Disjoint Constraint
Constraint yang menerangkan bahwa subclass-subclass dari spesialisasi tidak saling disjoint, artinya entity mungkin anggota lebih dari satu subclass.
Non-Disjoint digambarkan dengan lambang “o” yang berarti overlapping.

Total Specialization Constraint
Constraint yang menerangkan bahwa setiap entity didalam superclass harus merupakan anggota dari salah satu subclass.

Partial Specialization Constraint
Constraint yang menerangkan bahwa setiap entity didalam superclass dapat merupakan anggota dari subclass-subclass yang didefinisikan.

Specialization Hierarchy
Spesialisasi bertingkat dimana setiap subclass berpartisipasi didalam satu kelas / subclass relationship.

Specialization Lattice
Spesialisasi bertingkat dimana suatu subclass dapat berpartisipasi didalam beberapa kelas / subclass relationship.

Shared-Subclass
Subclass yang mempunyai lebih dari satu superclass.

KATEGORI
Adalah kebutuhan yang timbul untuk model suatu relationship superclass/subclass tunggal dengan lebih dari satu superclass dimana superclass-superclass tersebut menggambarkan jenis entity yang berbeda.
Sebuah kategori mempunyai satu atau lebih superclass yang dapat mewakili tiap tipe entity. Dimana superclass/subclass lainnya bias saja hanya mempunyai satu superclass.
Kategori dapat saja untuk seluruh relasi atau hanya sebagian saja.


Share:

Senin, 16 Juni 2014

Bahasa Indonesia - Tugas 2

Pertanyaan :

Kualitas karya tulis ditentukan oleh beberapa  aspek, yaitu :
a. Topik yang menarik
b. Mudah dipahami oleh pembaca
Jelaskan tentang kedua aspek tersebut !

Jawab :

a. Topik yang menarik
Topik merupakan hal yang pertama kali ditentukan oleh penulis dalam membuat tulisan. Topik berisi  sebuah inti dari seluruh tulisan yang akan di sampaikan, kemudian dikembangkan menjadi cakupan yang lebih luas. Topik biasanya bersifat umum, Karena permasalahan yang ada belum berisi secara mendetail.
Dalam sebuah karya tulis ilmiah, topik yang menarik merupakan salah satu dari aspek yang ada sebagai penentu kualitas dari tulisan yang akan dibuat.
Pembaca sebagai penilai, apakah tulisan yang kita buat, layak dibaca atau sebaliknya. Biasanya mereka akan membaca topik dari tulisan terlebih dahulu, sebelum membaca seluruh isi tulisan.
Bila menurut pembaca topik yang diangkat menarik, maka mereka akan membaca keseluruhan dari tulisan yang dibuat, tapi jika tidak, maka pembaca akan memilih karya tulis lain untuk mereka baca.
Maka dari itu, sangat penting bagi seorang penulis untuk dapat memikirkan topik yang menarik bagi tulisannya agar banyak yang membaca karyanya serta banyak pula yang mendapatkan manfaat dari tulisan yang dihasilkan.

b. Mudah dipahami oleh pembaca
Sebuah karya tulis yang baik, memiliki bahasa yang baik pula. Bagi pembaca, sangat penting dapat mengetahui isi dari karya tulis yang disampaikan penulis, agar pembaca tersebut dapat mengerti arti dari tulisan yang dibaca dan dapat mengambil manfaat dari tulisan yang dibaca. Maka dari itu sebuah karya tulis harus memiliki bahasa yang mudah dipahami oleh pembaca.

Share:

Jumat, 13 Juni 2014

Bahasa Indonesia 2 - Artikel 14

PROGRAM LOOPING PADA LINUX SHELL


Looping atau perulangan pada linux Shell adalah suatu kondisi yang memenuhi untuk melakukan perulangan statment tertentu sampai kondisi tersebut tidak terpenuhi sehngga perulangan dihentikan.

Macam-macam perulangan dalam Linux :

- FOR, struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya.

- WHILE, untuk mengulang proses yang belum diketahui jumlahnya dengan pengecekan kondisi terlebih dahulu.

- DO-WHILE, untuk mengulang proses yang belum diketahui jumlahnya dengan pengecekan kondisi dilakukan setelah instruksi diberi tahukan terlebih dahulu.


Berikut adalah contoh program dari Looping pada linux shell :

 Looping For



Keterangan:  
        
-          Pwd  : Merupakan command untuk mengetahui di bagian/folder mana user berada.

-          Vi : merupakan command untuk membuat membuka text editor pada linux. Pada gambar diatas diberikan nama file ulang1.c dimana ekstensi c merupakan ekstensi untuk source code bahasa c

-          Gambar dibawah merupakan  listing dari program looping yang akan diproses




-          Setelah menyelesaikan text editor, maka user dapat menyimpan isi dari text editor tersebut dan otomatis kembali ke command prompt awal dengan menekan tombol esc dan kemudian mengetikkan :wq.





-          gcc : merupakan perintah untuk melakukan compile file source code yang dibuat.
Pada gambar diatas digunakan perintah gcc ulang1.c –o ulang-for, yang berarti listing dalam file ulang1.c  dicompile menjadi program dengan nama ulang-for.

-          ./ulang-for : merupakan perintah untuk menjalankan program


     Looping While




Keterangan:          
        
-          Vi : merupakan command untuk membuat membuka text editor pada linux. Pada gambar diatas diberikan nama file ulang2.c dimana ekstensi c merupakan ekstensi untuk source code bahasa c

-          Gambar dibawah merupakan  listing dari program looping yang akan diproses



-          Setelah menyelesaikan text editor, maka user dapat menyimpan isi dari text editor tersebut dan otomatis kembali ke command prompt awal dengan menekan tombol esc dan kemudian mengetikkan :wq.




-          gcc : merupakan perintah untuk melakukan compile file source code yang dibuat.
Pada gambar diatas digunakan perintah gcc ulang2.c –o ulang-while, yang berarti listing dalam file ulang2.c  dicompile menjadi program dengan nama ulang-while.

-          ./ulang-while : merupakan perintah untuk menjalankan program


Looping While



Keterangan:

-          Vi : merupakan command untuk membuat membuka text editor pada linux. Pada gambar diatas diberikan nama file ulang3.c dimana ekstensi c merupakan ekstensi untuk source code bahasa c

-          Gambar dibawah merupakan  listing dari program looping yang akan diproses





-          Setelah menyelesaikan text editor, maka user dapat menyimpan isi dari text editor tersebut dan otomatis kembali ke command prompt awal dengan menekan tombol esc dan kemudian mengetikkan :wq.




-          gcc : merupakan perintah untuk melakukan compile file source code yang dibuat.
Pada gambar diatas digunakan perintah gcc ulang3.c –o ulang-do, yang berarti listing dalam file ulang3.c  dicompile menjadi program dengan nama ulang-do.

-          ./ulang-do : merupakan perintah untuk menjalankan program



Share: