Minggu, 18 Agustus 2013

Pengenalan Kompiler


TUGAS OSMARU F MIPA IF 2013
PENGENALAN KOMPILER

Kompiler
Kompiler atau dalam istilah inggrisnya yaitu Compiler adalah sebuah program computer yang di gunakan untuk menerjemahkan program computer yang ditulis dalam suatu bahasa pemrograman menjadi program yang di tulis dalam bahasa pemrograman lain .
Proses Kompilasi dapat Digambarka melalui kotak hitam atau di sebut juga (black box) berikut ini :

           
                  Program Sumber ---->  Kompilator -----> bahasa sasaran 


Contoh Kompiler
Code Block
CodeBlock adalah IDE multi platform , dengan setting compiler yang bermacam-macam, untuk GUI IDE ini dapat di download di http://www.codeblocks.org/downloads secara gratis, karena opensource. Setelah anda mendapatkan GUI IDE CodeBlock dan menginstall (setup.exe) secara cepat, anda dapat menjalankan dengan double click icon di desktop atau melalui startup program di lingkungan windows. Tampilan awal GUI IDE CodeBlock adalah
sebagaai berikut :   


           

Menu File
Menu File terdiri dari banyak sub menu yang dip aka untuk membuat, membuka, menutup project, membuat, membuka/, menutup file, menyimpan file (project, *.c,*.h dan lainnya). Secara umum tampak pada gambar di bawah :




Membuat, membuka dan menutup Project
Pertama yang harus dilakukan sebelum menulis kode adalah membuat project baru, dengan memilih Menu File-New-Project, yang akan muncul dialog project sebagai berikut :


Pilih Console Application untuk membuat project basis console,lalu klik Go. Setelah itu  muncul dialog baru sebagai berikut :


Pilih C dan bukan C++ untuk project anda, lalu klik Next, sehingga muncul dialog sebagai berikut :


Setelah di klik finish maka terjadi perubahan dalam IDE anda seperti gambar di bawah ini, yang menunjukan bahwa anda sudah berhasil membuat project baru dengan nama ArrayPrj dan pada bagian management-project berubah seperti gambar berikut :


Terlihat project sudah terbuat, sekaligus file program utama (driver) sudah tercipta, sebaiknya nama file program utama ini anda rubah sesuaikan kebutuhan. Untuk merubah nama file ini, langsung klik kana pada bagian file (main.c) lalu pilih rename. Setelah itu tentukan nama file program utama yang baru, misal drvarray.c, lalu klik OK, sehingga akan berubah menjadigambar selanjutnya.




Jika anda ingin melihat / mengedit isi dari drvarray.c , double klik pada drvarray.c dan akan muncul jendela di kanannya seperti gambar di bawah ini



Untuk penambahan file baru untuk project yang sedang kita kerjakan , maka kita klik menu file – new – file seperti pada gambar di bawah ini



Ada tiga pilihan untuk membuat file baru bagi project yang sedang kita kerjakan, yaitu file header, source atau file kosong (empty). Jika kita akan membuat file Header, maka kita pilih Header file dengan icon warna merah yang terdapat huruf “h” dan kik Go,

          Setelah Klik Go akan muncul jendela seperti ini :




Setelah muncul dialog ini isi edit box filename dengan nama file header, misal arr.h ataubrowse dan sesuaikan tempatpenyimpanannya dengan klik tombol browse, lalu klik  bagian checkbox debug, seperti gambar berikut 





Setelah isi nama file, klik Save, sehingga dialog berubah menjadi sebagai berikut :





Setelah ini klik Finish, lalu akan tampil gambar sebagai berikut :  


Perhatikan di bagian management project, sudah bertambah satufile header di bagian node tree Header dengan nama arr.h, lalu di bagian editor juga langsung muncul isi file header yang sudah otomatis di buatkan oleh CodeBlock. Sehingga kita tinggal menambahkan kode di bagian blok #define hingga #endif Untuk membuat atau menambahkan file source yang bukan program utama, caranya sama dengan menambahkan file header, hanya bedanya saat menentukan jenis file, seperti gambar berikut :  






Selanjutnya sebagai contoh untuk melakukan kompilasi dan membuat file .EXE editlah ketiga file tersebut seperti di bawah ini :

Drvarray.c
#include "arr.h"
int main()
{
printf("Panggil Fungsi dan Cetak Hasilnya: %d",add(5,6));
return 0;
}

Arr.h
#include <stdio.h>
#include <stdlib.h>
#ifndef ARR_H_INCLUDED
#define ARR_H_INCLUDED
int add(int a, int b);
#endif // ARR_H_INCLUDED

Arr.c
#include"arr.h"
int add(int a, int b){
return (a+b);
}

Kompilasi, bulding project Untuk melakukan kompilasi , building, rebuilding dan run, perhatikan menu Build, seperti gambar berikut, jika project belum pernah di kompilasi, maka pilih build, atau Compile current File atau build and run.Jika sudah pernah maka kita tinggal menjalankan dengan Run atau Rebuild, untuk short cut sudah ada di sebelah menu tersebut.


Output hasil running seperti di tunjukan pada windows di bawah ini :  


Setelah semua selesai dan sesuai rencana kita tinggal menyimpan project kita, susunan directory yang terbentuk dari proyekyang kita bikin adalah sebagai berikut :


Jika susunan directory sesuai di atas , maka anda telah berhasil membuat suatu program . 





Kamis, 15 Agustus 2013

Bahasa Pemrograman


NO
BAHASA PEMROGRAMAN
HIGH / LOW LEVEL
FUNGSI
COMPILER
YANG DI GUNAKAN
1
Bahasa Mesin
Low
Untuk kompilasi oleh compiler pada bahasa-bahasa pemrograman lain dalam tingkatan yang lebih tinggi
P-Code
2
Bahasa Assembly
Low
Mulai Dapat Dipelajari manusia. Untuk menkompiler bahasa rakitan ke bahasa mesin
CMD
3
Pascal
High
Mudah Dipelajari oleh manusia dan di gunakan sebagai pelajaran awal ilmu pemrograman
Turbo Pascal
4
C++
High
Merupakan pengembangan dari bahasa C .
GCC, Codeblock
5
Java
High
Untuk pemrograman aplikasi
JarMarker
6
Basic
High
Untuk membuat aplikasi
FreeBASIC 0.21.1
7
C
Medium
Pemrograman system dan jaringan komputer
Turbo Pascal , C/C++ Compiler 2.03

Tugas PAPER



Mesin  Pemberantas Sampah

            Negara Indonesia adalah Negara yang indah , tentram , dan sentosa di mata dunia . Tetapi di mata warga Negara Indonesia , Indonesia adalah Negara yang kotor, banyak korupsi, demo dengan kekerasan merajalela , pohon banyak di tebang dan lain-lainnya. Banyak orang tidak tahu kalau membuang sampah sembarangan itu dapat mengakibatkan bencana yang merugikan banyak orang seperti banjir bandang yang terjadi pada Jakarta yang di akibatkan banyak sampah menumpuk di sungai Ciliwung, Tanah di beberapa hutan rusak di akibatkan oleh sampah anorganik yang susah di urai oleh tanah karena mempunyai partikel yang susah di urai . beberapa kota di Indonesia tidak sedap di pandang karena banyak sampah yang berserakan di jalan, Bahkan seusai event penting sampah berserakan di mana dan panitia kelelahan membersihkannya . Sampah Merupakan bahan yang terbuang atau di buang dari sumberhasil aktifitas manusia maupun alam yang belum memiliki nilai ekonomis. Sampah biasanya berasal dari rumah tangga, pertanian, perkantoran, perusahaan rumah sakit, pasar dan sebagainya. Secara garis besar sampah di bedakan menjadi sampah organik atau sampah basah contohnya seperti sampah dapur , sampah restoran , sisa sayuran. Dan ada sampah anorganik atau disebut juga sampah kering contohnya seperti logam, besi, kaleng, plastik dan lainnya.  Dari Pemerintah sudah ada tindakan untuk mengantisipasi sampah-sampah di kotanya yaitu dengan melakukan pembersihan kota melalui Dinas Kebersihan dan Pertamanan atau yang biasa di sebut DKP di tiap kota. Tetapi usaha tersebut terlihat kurang memuaskan di karenakan sampah masih berserakan di jalan , sungai maupun taman di karenakan kurangnya kesadaran diri oleh warganya. Kota tersebut akan bersih dari sampah apabila warganya mempunyai kesadaran tinggi . Upaya untuk meningkatkan kesadaran diri untuk tidak membuang sampah sembarangan udah dilakukan oleh pemerintah maupun elemen masyarakat seperti sosialisasi tidak membuang sampah sembarangan, pengajian , maupun hal hal lainnya . Tetapi masih banyak masyarakat yang tetap membuang sampah sembarangan . Dan Upaya pemberantasan sampah dengan teknologi baru sudah di lakukan oleh pemerintah seperti mendatangkan mobil pengambil sampah di Solo untu membersihkan sampah seusai CFD atau di sebut juga Car Free Day.
 
            Sampah tersebut dapat diatasi oleh ide baru yang saya ciptakan yaitu dengan menggunakan mesin pemberantas sampah otomatis ini . Mesin ini dilengkapi dengan alat-alat yang membantu dengan pengambilan sampah di jalan, di sungai, di taman, maupun di  hutan sekaligus. Salah satu fitur atau alat dari mesin tersebut adalah sebuah prototype tangan yang di gunakan untuk pengambilan sampah itu di manapun berada. Mesin itu pun juga mempunyai ruang yang cukup besar di dalamnya untuk menempatkan sampah tersebut di dalamnya sementara dan di taruh ke truck sampah / TPA ( atau di sebut juga Tempat Pembuangan Akhir ) terdekat dan di kirim ke pabrik-pabrik daur ulang untuk di hasilkan produk daur ulang yang bagus dan efisien sehingga mengurangi . Mesin tersebut juga dilengkapi oleh roda yang dapat menggerakkan mesin tersebut dengan mudah dan lincah di segala rintangan seperti di jalan, di hutan, di sungai maupun di pegunungan . Mesin tersebut  terbuat dari logam yang membuat mesin itu tahan lama dan ramah lingkungan dan mempunyai daya ekonomis tinggi supaya dapat di beli oleh semua kalangan masyarakat dengan harga yang murah . Mesin itu memakai energi listrik untuk melakukan aktifitasnya sehingga ramah lingkungan dan tidak mencemari lingkungan khususnya pada udara. Mesin tersebut juga di lengkapi sensor untuk membedakan mana yang sampah dan mana yang bukan sehingga dapat otomatis di ambil dan di masukkan ke ruang sementara dan di buang ke truk sampah atau TPA ( atau di sebut juga tempat pembuangan akhir )  terdekat dan juga untuk menghindari bahaya seperti mobil atau motor yang lewat  . Mesin tersebut di lengkapi suara untuk berkomunikasi dengan orang lain dan meminta izin untuk membersihkan sampah yang berserakan di jalan.  Mesin tersebut di letakkan di pinggir jalan di  setiap sudut kota  bertujuan untuk supaya membersihkan sampah di seluruh kota dengan efisien dan cepat.  Dan semua Negara di dunia membutuhkan mesin seperti ini supaya Negara tersebut bersih dari sampah.

           Bahwasannya Negara Indonesia mempunyai banyak sampah yang berserakan di jalan . Dan rakyat selalu menyalahkan Pemerintah atas sampah yang bertumpuk-tumpuk padahal rakyatlah sendiri yang tidak mempunyadi kesadaran diri atas membuang sampah ke tempatnya dan selalu membuang sampah sembarangan seperti di sungai, di jalanan, di hutan dan di tempat yang seharusnya tidak boleh membuang sampah. Karena kondisi tersebut di perlukan mesin pemberantas sampah untuk memberantas sampah yang berserakan di jalanan, sungai, dan hutan. Tetapi ada kelemahan pada mesin pemberantas sampah itu di karenakan sensor yang di gunakan masih kurang sempurna karena masih ada barang orang lain yang jatuh seperti dompet , kalung , handphone , tablet , power bank , Laptop , jam tangan , dan barang – barang berhaga lainnya yang di kira oleh sensor mesin pemberantas sampah tersebut sebagai sampah yang harus di buang ke tempatnya. Maka dari itu program dari mesin tersebut  harus benar-benar di perhatikan dan  teliti soal benda itu masih di gunakan atau enggak. Dan semoga dengan adanya mesin pemberantas sampah otomatis ini Negara Indonesia atau seluruh dunia menjadi bersih seperti jalanan bersih dilihat lebih indah dari sebelumnya , sungainya bersih dari sampah sehingga jarang terjadi banjir di daerah masing-masing dan tidak mencemari lingkungan di sekitarnya ikan – ikannya sehat tidak terkena penyakit , hutan-hutan menjadi bersih sehingga tanah di sana tidak tercemar dan tumbuhan maupun hewan hidup sehat tidak terserang penyakit, tidak membuang sampah di tebing – tebing sehingga tidak terjadi tanah longsor yang dapat mengakibatkan korban jiwa . dan rakyatnya senang dan sadar diri atas kelakuannya. Dunia ini memerlukan dunia yang indah dan bersih dari semua kotoran atau sampah yang ada di dunia ini. Jadi dapat di simpulkan bahwa kondisi Indonesia saat ini yang terdapat sampah di mana –  mana dapat di atasi dengan alat pemberantas sampah yang selalu otomatis mengambil sampah di setiap sudut jalan walau ada kesalahan kecil dalam pengoprasiannya seperti hang, tidak mengenali benda terseut  dan menganggap benda yang jatuh itu dengan sampah dan terus di buang di TPA ( Tempat Pembuangan akhir ) . Dengan adanya mesin pemberantas sampah ini di harapkan Indonesia menjadi Negara terbesih di dunia atau dunia menjadi bersih dan rakyat senang dan gembira .  


Sumber :
http://www.karawangnews.com/2013/06/masalah-sampah-di-indonesia-dan.html