processing

14
PROCESSING Kelompok 6 “Regresi” Anggota : Ramzy Aly 55410619 Ratih safitri 55410663 Rinaldi Prabowo 55410978 Riris Afriana 56410020 Randy Indra 55410629

Upload: riris-afriana

Post on 29-Jun-2015

144 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Processing

PROCESSINGPROCESSING

Kelompok 6

“Regresi”

Anggota :

Ramzy Aly 55410619

Ratih safitri 55410663

Rinaldi Prabowo 55410978

Riris Afriana 56410020

Randy Indra 55410629

Kelompok 6

“Regresi”

Anggota :

Ramzy Aly 55410619

Ratih safitri 55410663

Rinaldi Prabowo 55410978

Riris Afriana 56410020

Randy Indra 55410629

Page 2: Processing

Processing adalah bahasa pemrograman dan lingkungan pemrograman (development

environment) open source untuk memprogram gambar, animasi dan interaksi. Digunakan

oleh pelajar, seniman, desainer, peneliti, dan hobbyist untuk belajar, membuat prototipe,

dan produksi. Processing digunakan untuk mengajarkan dasar-dasar pemrograman

komputer dalam konteks rupa dan berfungsi sebagai buku sketsa perangkat lunak

(software) dan tool produksi profesional.

Processing adalah bahasa pemrograman dan lingkungan pemrograman (development

environment) open source untuk memprogram gambar, animasi dan interaksi. Digunakan

oleh pelajar, seniman, desainer, peneliti, dan hobbyist untuk belajar, membuat prototipe,

dan produksi. Processing digunakan untuk mengajarkan dasar-dasar pemrograman

komputer dalam konteks rupa dan berfungsi sebagai buku sketsa perangkat lunak

(software) dan tool produksi profesional.

Pengertian

Page 3: Processing

Processing bebas untuk didownload dan tersedia untuk GNU/Linux, Mac OS X, dan Windows. Processing adalah suatu projek terbuka yang diinisiasi oleh Ben Fry dan Casey Reas. Berkembang dari ide-ide yang dieksplorasi di Aesthetics and Computation Group (ACG) di MIT Media Lab. Projek ini kini terus diperbaiki dan dikelola oleh sejumlah kecil tim voluntir.

Processing mengaitkan konsep software pada prinsip-prinsip bentuk rupa, gerak, dan interaksi. Processing mengintegrasikan suatu bahasa pemrograman, lingkungan pemrograman, dan metodologi pengajaran ke dalam sistem terpadu.

Processing bebas untuk didownload dan tersedia untuk GNU/Linux, Mac OS X, dan Windows. Processing adalah suatu projek terbuka yang diinisiasi oleh Ben Fry dan Casey Reas. Berkembang dari ide-ide yang dieksplorasi di Aesthetics and Computation Group (ACG) di MIT Media Lab. Projek ini kini terus diperbaiki dan dikelola oleh sejumlah kecil tim voluntir.

Processing mengaitkan konsep software pada prinsip-prinsip bentuk rupa, gerak, dan interaksi. Processing mengintegrasikan suatu bahasa pemrograman, lingkungan pemrograman, dan metodologi pengajaran ke dalam sistem terpadu.

Page 4: Processing

Lingkungan PemrogramanLingkungan Pemrograman

Lingkungan Pemrograman Processing terdiri dari teks editor terintegrasi dan jendela tampilan untuk menampilkan program. Jika tombol “run” ditekan, program akan mengkompilasi dan berjalan di jendela grafis (jendela tampilan). Dari jendela lingkugan utama, bisa menjalankan, menghentikan, menyimpan, membuka, dan mengeksport file.

Lingkungan Pemrograman Processing terdiri dari teks editor terintegrasi dan jendela tampilan untuk menampilkan program. Jika tombol “run” ditekan, program akan mengkompilasi dan berjalan di jendela grafis (jendela tampilan). Dari jendela lingkugan utama, bisa menjalankan, menghentikan, menyimpan, membuka, dan mengeksport file.

Page 5: Processing

Sistem KoordinatSistem Koordinat

Processing menggunakan sistem koordinat kartesian dengan titik asal terletak di sudut kiri-atas. Bila program berukuran lebar 320 piksel dan lebar 240 piksel, maka koordinat [0, 0] terletak di kiri-atas dan koordinat [320, 240] terletak di kanan bawah.

Processing menggunakan sistem koordinat kartesian dengan titik asal terletak di sudut kiri-atas. Bila program berukuran lebar 320 piksel dan lebar 240 piksel, maka koordinat [0, 0] terletak di kiri-atas dan koordinat [320, 240] terletak di kanan bawah.

Page 6: Processing

Mode PemrogramanMode Pemrograman

Dalam Processing struktur program dapat dibuat dalam tiga tingkat kompleksitas: Mode Statik, Mode Aktif, dan Mode Java.

Mode Statik

Mode Statik digunakan untuk membuat gambar statik. Contoh berikut menggambar sebuah segi empat kuning di layar.

Dalam Processing struktur program dapat dibuat dalam tiga tingkat kompleksitas: Mode Statik, Mode Aktif, dan Mode Java.

Mode Statik

Mode Statik digunakan untuk membuat gambar statik. Contoh berikut menggambar sebuah segi empat kuning di layar.

Page 7: Processing

Mode AktifMode Aktif

Mode Aktif menyediakan bagian setup() opsional yang akan berjalan ketika program mulai berjalan. Bagian draw() akan berjalan selamanya sampai progam dihentikan. Contoh ini menggambar segi empat yang mengikuti posisi mouse (disimpan dalam variabel mouseX dan mouseY). Perhatikan bahwa panggilan ke method background() terletak di setup() karena hanya diperlukan sekali.

Mode Aktif menyediakan bagian setup() opsional yang akan berjalan ketika program mulai berjalan. Bagian draw() akan berjalan selamanya sampai progam dihentikan. Contoh ini menggambar segi empat yang mengikuti posisi mouse (disimpan dalam variabel mouseX dan mouseY). Perhatikan bahwa panggilan ke method background() terletak di setup() karena hanya diperlukan sekali.

Page 8: Processing

Mode JavaMode Java

Mode Java adalah yang paling fleksibel, namun tidak tersedia sampai dengan rilis Processing 1.0 Beta. Mode ini memungkinkan menulis program Java secara lengkap di dalam Lingkugan Processing.Contoh ini sama dengan di atas, namun ditulis dalam style Java:

Mode Java adalah yang paling fleksibel, namun tidak tersedia sampai dengan rilis Processing 1.0 Beta. Mode ini memungkinkan menulis program Java secara lengkap di dalam Lingkugan Processing.Contoh ini sama dengan di atas, namun ditulis dalam style Java:

Page 9: Processing

KODINGANKODINGAN

Page 10: Processing
Page 11: Processing

OUTPUT PROGRAMOUTPUT PROGRAM

Page 12: Processing

Enkripsi dan AlgoritmaEnkripsi dan Algoritma

Enkripsi yang digunakan dalam program Processing .

Pemrograman Dinamisadalah sebuah teknik untuk menyelesaikan masalah dengan cara membagi masalah dalam beberapa sub masalah yang tidak saling independent (istilah lain:overlapping subproblem) [Levitin]

 

Pemrograman Dinamis(dynamic programming): metode pemecahan masalah dengan cara menguraikan solusi menjadi sekumpulan langkah (step) atau tahapan (stage) sedemikian sehingga solusi dari persoalan dapat dipandang dari serangkaian keputusan yang saling berkaitan [diktat Rinaldi]

Enkripsi yang digunakan dalam program Processing .

Pemrograman Dinamisadalah sebuah teknik untuk menyelesaikan masalah dengan cara membagi masalah dalam beberapa sub masalah yang tidak saling independent (istilah lain:overlapping subproblem) [Levitin]

 

Pemrograman Dinamis(dynamic programming): metode pemecahan masalah dengan cara menguraikan solusi menjadi sekumpulan langkah (step) atau tahapan (stage) sedemikian sehingga solusi dari persoalan dapat dipandang dari serangkaian keputusan yang saling berkaitan [diktat Rinaldi]

Page 13: Processing

Pada aplikasi Processing yang telah membuat program Regresi menggunakan Algoritma Dynamic Processing karena pada Program kami Menggunakan sebuah menu untuk memberikan instruksi pilihan. Pilihan pertama, melakukan inputan terhadap variable X dan variable Y. Pilihan kedua, melakukan melakukan input nilai untuk Regresi Y-X dan pilihan ketiga melakukan input nilai untuk Regresi X – Y. Dan pilihan terakhir yaitu exit untuk keluar dari program ini. Pada program ini melakukan tumpang tindih inputan saling berkesinambungan, jika salah satu tidak di isi, maka Regresi tidak dapat melakukan perhitungan.

Pada aplikasi Processing yang telah membuat program Regresi menggunakan Algoritma Dynamic Processing karena pada Program kami Menggunakan sebuah menu untuk memberikan instruksi pilihan. Pilihan pertama, melakukan inputan terhadap variable X dan variable Y. Pilihan kedua, melakukan melakukan input nilai untuk Regresi Y-X dan pilihan ketiga melakukan input nilai untuk Regresi X – Y. Dan pilihan terakhir yaitu exit untuk keluar dari program ini. Pada program ini melakukan tumpang tindih inputan saling berkesinambungan, jika salah satu tidak di isi, maka Regresi tidak dapat melakukan perhitungan.

Page 14: Processing