Jumat, 31 Agustus 2012

3D Modeling Character dengan Blender

Wah udah lama yah saya ga update blog saya....maklum di kampung full liburan plus ga ada koneksi.... hahaha : D
"3D Modeling Character dengan Blender" judul nya sih memang begitu tapi saya ga akan menjelaskan tentang bagai mana cara membuat character di blog ini karena susah untuk di ungkapkan dengan kata - kata, lebih baik anda lihat langsung sendiri saja video nya.
Yang anda butuhkan sebelum memulai modeling yaitu :

  • Niat yang sungguh - sunguh ingin membuat modeling 3D character
  • laptop / komputer terkoneksi ke internet (buat buffering / download video)
  • aplikasi blender terinstal di komputer/laptop
  • secangkir kopi dan sepiring cemilan
  • silahkan download / buffering video di youtube dengan keyword character modeling in blender atau johnny blender
  • selamat mempelajari (ingat jangan cepat menyerah ya :D)
Character modeling yang telah saya buat




Selamat Mencoba , Semoga bermanfaat : )

Selasa, 14 Agustus 2012

Merakit Komputer

Pada materi pembelajaran jarak jauh (PJJ) kali ini kami diberi tugas lagi tentang membuat media pembelajaran menggunakan media apa saja,media yang saya gunakan yaitu power point tapi yang dinilai yaitu cara mempaketkan bahan ajar tersebut sebaik mungkin untuk jadi bahan ajar PJJ yang memiliki karakteristik PJJ


  • Terpisahnya pengajar dan peserta didik yang membedakan PJJ dengan pengajar tatap muka
  • Ada pengaruh dari suatu organisasi pendidikan yang membedakannya dengan belajar sendiri di rumah (home study)
  • Penggunaan beragam media-cetak, audio, video, komputer, atau multimedia untuk mempersatukan pengajar dan peserta didik dalam suatu interaksi pembelajaran;
  • Penyediaan komunikasi dua arah sehingga peserta didik dapat menarik manfaat darinya, dan bahkan mengambil inisiatif dialog
  • Kemungkinan pertemuan sekali-sekali untuk keperluan pembelajaran dan sosialisasi (pembelajaran diarahkan kepada individu bukan kepada kelompok)
  • Proses pendidikan yang memiliki bentuk hampir sama dengan proses industri.

Materi yang saya buat berjudul Merakit Komputer dalam bentuk power point dan video
materi nya dapat di unduh disini:
Selamat Mencoba 
Semoga Bermanfaat =)

Selasa, 07 Agustus 2012

Upload form dengan CI


Assalamuaialukum wr. wb.

Pada kali ini saya ingin membagi kepada teman2  cara membuat upload form dengan CI (codeigniter) menggunakan user guide bawaannya.

  • Pertama buka dulu user guide CI nya di localhost/d4b6/user_guide/ 
  • Kemudian pada table of content pilih File uploading class. 
  • Pada user guide copy kan script pada upload_form.php ke file baru yang pada folder view/news dengan nama file tempat_unggah.php 
  • Dengan sedikit modifikasi script pada tempat_unggah.php dirubah seperti berikut


  • Selanjutnya masih ditempat yg sama view/news buat file unggah_berhasil.php
  • Pada user guide copy kan script upload_success.php ke unggah_berhasil.php


  • Kembali lagi ke user guide di upload.php copy kan function index dan do_upload nya saja pada news.php yang berada di controiler.
  • Rubah hasil copy an tadi menjadi seperti ini


Screenshoot

Selamat Mencoba
Semoga bermanfaat =)

Senin, 06 Agustus 2012

Basic CodeIgniter dan Menampilkan isi database

Setelah saya share apa itu codeigniter kali saya mau berbagi sama teman dasar pemakaian codeigniter dan cara menampilkan isi database =)

Sebelum menggunakan codeigniter pertama harus instal dulu codeigniternya (ya iyalahhh.....)

->Pertama extract file Codeigniter.rar ke folder htdocs (xampp) atau www (wampp) beri nama folder CI (cuma contoh, nama folder bebas)
->Copy file .htaccess ke folder hasil extrac codeigniter
->edit file config.php di CI\config\config.php di line
    $config['base_url'] = 'http://localhost/CI/';
->edit file autoload.php di CI\config\autoload.php
   $autoload['libraries'] = array('database', 'session'); //di isi sesuai text disebelah bukan diisi nama database kamu
   $autoload['helper'] = array('url','file'); //di isi sesuai text disebelah
->edit file database.php di CI\config\database.php sesuai dengan database yang dibuat
   $db['default']['hostname'] = 'localhost';
   $db['default']['username'] = 'root';
   $db['default']['password'] = '';
   $db['default']['database'] = 'db_d4b6'; //diisi sesuai nama database kamu

Oke sekarang kita memulai membuat script untuk menampilkan isi database tapi sebelum nya database yang didaftarkan di CI harus di isi terlebih dahulu ya.....

Pada folder application\controllers di CI buat controler baru dengan nama news.php dan isi dengan script dibawah ini:

Kemudian buat file ModelNews.php di application\models dan isi dengan script dibawah ini


Selanjutnya buka file autoload.php yang ada di application/config/autoload.php
pada baris 112 ModelNews di dalam array

$autoload['model'] = array('ModelNews');

Buat lagi file view_show_page.php di application/view/ untuk bagian yang akan di tampilkan
isi dengan script dibawah ini


dan selesai coba cek hasil nya di localhost/d4b6/index.php
selamat mencoba dan semoga bermanfaat =)

Welcome To Lampung Entrance Of Sumatra


Home Sweet Home
My Hometown


Dear all my name Rey Zetama Kapisa I come from Lampung barat , Lampung regency I want to share about my beautiful hometown. Lampung is the entrance of Sumatra Island if you use water transport from merak harbor, the karakatau volcano and his child anak Krakatau volcano is there. 

The great volcano that has change the world’s weather fo several day when he eruption. I heard if anak Krakatau volcano is eruption it will be much greater than Krakatau volcano, i hope that will never happen. Next we have elephant training center at Way Kambas, East Lampung. Can you imagine playing football with elephants, you can do it there. 




In my hometown we have Krui Beach and Danau Ranau (Ranau Lake). Krui beach is awesome beach and so many foreign surfs surfing there, the wave is very good for surfing, but its not famous like kuta beach, because the surfers don’t want this beach too crowded like beach in bali. 



Ranau lake is the second largest lake in Sumatra , its located on border between West Lampung and South Sumatra. Ranau Lake also have island in the middle of lake like Toba Lake named Marisa Island. In Ranau Lake you will also see the waterfall and hotspring.




Jumat, 03 Agustus 2012

Pendidikan Jarak Jauh

1. Perbedaan Pendidikan Tatap Muka dan Pendidikan Jarak Jauh

a. Sisi Pengajar

Pendidikan Tatap Muka bagi pengajar yaitu dimana pengajar dapat berinteraksi secara fisik dan dapat memantau satu – persatu murid didik nya dan memberikan penjalesan langsung pada saat itu juga.

Pendidikan Jarak Jauh bagi pengajar yaitu pengajar bisa melakukan pembelajaran dimana saja tanpa dibatasi oleh waktu dan tempat.

b. Sisi Peserta Didik

Pendidikan Tatap Muka bagi peserta didik yaitu saat peserta dapat berinteraksi langsung secara fisik kepada pengajar pada saat itu saja.

Pendidikan Jarak Jauh bagi peserta adalah keleluasaan melakukan pembelajaran yang dapat dilaksanakan pada saat peserta dapat melakukannya tetapi untuk berinteraksi dengan pengajarak terdapat senggang waktu.

c. Sisi Bahan Ajar yang digunakan

Pendidikan Tatap Muka menggunakan bahan ajar yang dapat digunakan langsung pada saat pembelajaran saja.

Pendidikan Jarak Jauh menggunakan bahan ajar yang dapat gunakan berulang dimana saja, kapan saja dengan media yang memumpuni.

2. Kriteria – kriteria yang dibutuhakn dari suatu media agar kebutuhan suatu proses pembelajaran terpenuhi yaitu

a. Media pembelajaran harus bersifat interaktif yang membuat peserta didik menjadi aktif dan kreatif dalam menanggapi isi dari media pembelajaran tersebut.

b. Dengan media yang interaktif peserta didik menjadi mandiri dan mendapat kebabasan dalam melakukan pembelajaran.

c. Media dituntut untuk sefleksibel mungkin agar tidak membatasi kebebasan dari pengajar atau pendidik dalam melakukan pembelajaran.

d. Media pembelajaran tidak boleh menjadi penambah biaya atau penambah masalah dalam pembelajaran.

3. Yang menjadi faktor – faktor pendukung dan penghambat dari penerapan PJJ yaitu.

Pendukung

+ Negera kita yang sedang berkembang ini perlu pemerataan dalam pendidikan dan pembelajaran untuk itu tidak ada alasan untuk tidak meningkatkan sumberdaya manusia dengan PJJ agar tidak menggangu aktifitas – aktifitas pembelajaran yang ada.

+ Negara kita yang memiliki kepulauan dari sabang sampai merauke memang sangat membutukan PJJ untuk untuk pembelajaran karena belajar harus bisa dilakukan dimana saja, kapan saja, oleh siapa saja.

Penghambat

- Infrastruktur dan sumber daya manusia yang kurang memadai membuat setiap daerah tidak dapat diterapkan media – media yang sama, untuk itu SBM nya harus disesuaikan dengan daerah nya agar tepat guna.

- Pelaksaan PJJ harus mendapat dukungan semua kalang agar berjalan dengan optimal

Kamis, 02 Agustus 2012

HTML5 Dan CSS3

HTML5

HTML5 adalah versi terbaru dari bahasa pemrograman markup ini, Sejak versi terdahulu HTML pada tahun 1999, web telah banyak perubahan, maka dari itu Word Wide Web Consortium(W3C) bekerja sama dengan Hypertext Application Technology Working Group (WHATWG) menciptakan HTML versi baru yaitu HTML5 yang akan menjadi standar baru untuk HTML(Hyper Text Markup Language) itu sendiri serta XHTML ( EXtensible HyperText Markup Language), dan DOM HTML (Document Object Model Hyper Text Markup Language).

Beberapa fitur terbaru yang menarik dari HTML5 yaitu unsur kanvas untuk menggambar, video dan audio untuk media pemutaran, dukungan yang lebih baik untuk penyimpanan offline local, elemen-elemen baru tertentu, seperti artikel, footer, header, nav, serta bentuk control baru, seperti kalender, tanggal, dan waktu.

HTML5 belum standar resmi, dan tidak ada browser yang memiliki dukungan penuh terhadap HTML5. Tapi semua browser utama (Safari, Chrome, Firefox, Opera, Internet Explorer ) terus menambahkan fitur HTML5 ke dalam versi barunya.

Video
Dengan HTML5 menampilkan video menjadi lebih mudah dengan tag video saja tidak memerlukan plugin khusus.Sampai saat ini HTML5 hanya dapat menampilakan video berformat MPG4,Ogg,WebM yang ukurannya dapat sesuaikan dengan mudah

<video width="400" height="288" controls="controls">
      <source src="D:\video1.mp4" type="video/mp4"/>
</video>



Audio
Untuk memutar audio dapat menggunakan Tag <audio> da nada beberapa atribut yang dapat digunakan antara lain autoplay, control, loop, preload dan src.

<audio src="D:\SEAMOLEC\HTML5\lagu1.mp3" controls="controls"></audio>

Header
Untuk membuat header sekarang dipermudah dengan adanya tag <header>


<header>
<h1> SEAMEO SEAMOLEC </h1>
<p> To be a center of expertise in open and distance learning </p>
</header>


Footer
ada header ada juga footer, footer pun dipermudah dengan adanya tag <footer>


<footer>Dokumen Pelatihan ini di buat pada tahun 2011</footer>


Nav
Nav merupakan fungsi navigasi yang telah dipermudah pemakaiannya dengan menggunakan tag <tag>


<nav>
<a href="http://www.seamolec.org">HOME</a>
<a href="http://www.facebook.com">Lanjut</a>
<a href="http://www.yahoo.com">Kembali</a>
</nav>


untuk mengetahui web brwoser kamu udah support HTML5 tau belum bisa di cek di alamat ini HTML5 Web Browser Compare

CSS3
Cascading Style Sheet 3 (CSS3) adalah versi terbaru dari css yang digunakan unutk memperindah tampilan dan tata letak web. Sebagian besar web browser sudah mendukung CSS3 kecuali IE. CSS3 dibagi menjadi beberapa fungsi untuk membatasi desainnya, yaitu:

  • Selektor
  • Kotak Model
  • Latar belakang dan Border
  • Efek text
  • 2D/3D Tranformasi
  • Animasi
  • Bebenrapa kostum layout
  • User Interface
Border
Ada beberpa macam border baru pada CSS3 yaitu border radius, shadow, dan image.
Border Radius
Border Shadow
Border dengan gambar
Text Effect
Untuk mempermanis tampilan text ditambah beberapa effect pada text di CSS3
Text Overflow
Text Shadow

Untuk mempermudah membuat CSS3 code kamu bisa googling ja dengan key "CSS3 code generator". Ada banyak situs yang menyediakan script2 CSS3 yang keren - keren untuk mempercantik web anda.

Selamat mencoba
Semoga membantu =)

Selasa, 31 Juli 2012

Apakah .htaccess itu ?

File .htaccess adalah file konfigurasi yang disediakan oleh web server Apache, yang biasanya digunakan untuk mengubah settingan default dari Apache. File .htaccess merupakan file teks ASCII sederhana yang biasanya diletakkan dalam root direktori. File ini diharuskan dalam format ASCII dan bukan binary dan untuk file permission (atribut file) pada server hosting harus di set 644 (rw-r-r). Hal tersebut dimaksudkan agar server dapat mengakses file .htaccess, tapi mencegah user untuk mengakses file .htaccess dari browser mereka. File .htaccess yang diletakkan dalam root direktori dapat digunakan untuk mengubah konfigurasi dari subdirektori-subdirektori yang ada didalamnya, sehingga dalam satu website biasanya kita cukup untuk mempunyai 1 file .htaccess saja yang diletakkan dalam root direktori.

Berikut adalah beberapa fungsi dari .htaccess:

  • memproteksi direktori dengan password
  • mengalihkan pengunjung website anda dengan otomatis
  • mengatur custom error pages
  • memblacklist IP address tertentu
  • mengganti ekstensi file
  • mengijinkan atau menolak list direktori, dll.


itu sedikit penjelasan tentang .htaccess dan kali ini aku tidak akan banyak menjelaskan tentang apa dan bagaimana itu file .htaccess tetapi beberapa kegunaan file ini yang akan bermanfaat untuk Sekuritas. Oke langsung sajah…

Mencegah Akses Ke .htaccess
Tambahkan baris berikut untuk menambah keamanan dari file .htaccess sehingga apabila ada usaha untuk mengakses file tersebut akan muncul pesan kesalahan 403. Tentu saja tidak lupa memberikan file permissionnya menjadi 644.
Quote:<Files .htaccess>
order allow,deny
deny from all
</Files>

Mencegah Akses Ke File Tertentu
Untuk membatasi akses ke file tertentu kita dapat menggunakan perintah berikut. Ganti nama rahasia.txt menjadi sesuai dengan kebutuhan kita. Nantinya file tersebut akan disembunyikan dan apabila terdapat usaha untuk mengakses file tersebut akan terjadi error 403.
Quote:<files rahasia.txt>
order allow,deny
deny from all
</files>

Mencegah Akses Ke Banyak File
Kita bisa mengganti beberapa extension dibawah sesuai dengan yang kita butuhkan.
Quote:<FilesMatch “\.(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$”>
Order Allow,Deny
Deny from all
</FilesMatch>

Mencegah User Melakukan Browsing Pada Setiap Direktori Server Kita
Quote:Options All -Indexes

Mengijinkan User Melakukan Browsing
Jika kita mengijinkan user untuk melakukan browsing pada “direktori yang telah kita tentukan” cukup menambahkan perintah seperti dibawah ini. ( Cukup tempatkan file .htaccess pada folder yang diinginkan )
Quote:Options All +Indexes

Mencegah User Melakukan Browsing Tanpa Pesan Error 403
Quote:IndexIgnore *

Mencegah User Melakukan Browsing Dengan Membatasi Extension File.
Quote:IndexIgnore *.wmv *.mp4 *.avi *.etc

Mengubah Index File
Secara default apabila kita membuat beberapa file dan salah satunya terdapat index file, maka file tersebutlah yang akan dijalankan terlebih dahulu. Dengan menggunakan .htaccess kita dapat merubahnya menjadi nama file yang kita inginkan.
Quote:DirectoryIndex ganti.php

Menyamarkan Extension PHP
Ini sangat berguna untuk menambahkan keamanan pada aplikasi PHP yang kita buat. Kita bisa mengganti extension php pada aplikasi kita dengan extension yang telah kita daftarkan, Mungkin “LOL”, “hacking”, dll. Nah dengan kode berikut, file tersebut akan tetap dibaca sebagai file PHP. Sedikit catatan, biasanya saya mencari file httpd.conf dan menambahkan extensionnya disitu, akan tetapi inilah kelebihan .htaccess. Kita tidak perlu merubah settingan asli pada Apache.
Quote:AddType application/x-httpd-php .hacking

Membatasi Akses Ke LAN (Local Area Network)
Quote:<Limit GET POST PUT>
order deny,allow
deny from all
allow from 192.168.1.5
</Limit>

Bisa Menambahkan Domain
Quote:<Limit GET POST PUT>
order allow,deny
allow from all
deny from 192.168.1.5
deny from .*domain\.com.*
</Limit>


Memberikan Password Pada File
Quote:<Files rahasia.php>
AuthType Basic
AuthName “Prompt”
AuthUserFile /home/path/.htpasswd
Require valid-user
</Files>

Memberikan Password Pada Banyak File
Quote:<FilesMatch “^(execute|index|secure|insanity|biscuit)*$”>
AuthType basic
AuthName “Development”
AuthUserFile /home/path/.htpasswd
Require valid-user
</FilesMatch>


Memberikan Password Pada Direktori Dimana .htaccess Berada
Quote:resides
AuthType basic
AuthName “This directory is protected”
AuthUserFile /home/path/.htpasswd
AuthGroupFile /dev/null
Require valid-user

Selamat mencoba
Semoga bermanfaat =)

Referensi:
http://hostingunlimitedterbaik.com/2012/06/18/pengertian-htaccess/#ixzz226AsZcsa
http://wwdq.blogspot.com/2011/09/pengertian-dan-penggunaan-file-htaccess.html
http://commit-tegal.org/2012/04/htaccess-security.gha16



PHP,Framework dan CodeIgniter


PHP

Hypertext Preprosesor yaitu suatu bahasa script yang ditanamkan atau disisipkan ke dalam HTML yang dirancang untuk para web developer untuk membuat halaman web dinamis. HTML (Hypertext Markup Language) yaitu suatu bahasa pemrograman yang me mark up (penandaan) terhadap suatu dokumen text. PHP dan HTML biasanya menjadi satu yang dieksekusi pada server. Bedanya PHP bersifat server-side scripting dan HTML merupakan embedded scripting.

Framework

Framework dapat diartikan berupa koleksi atau kumpulan potong – potong script  yang disusun dan diorganisasikan sedemikian rupa, sehingga dapat digunakan untuk membantu pembuatan aplikasi utuh tanpa harus membuat semua kode dari awal
Macam – macam framework di PHP
Macam – macam framework :
1.  Framework PHP
·      Cake PHP
·      Code Igniter (CI)
·      Symphony
·      Zend
·      Yii
·      Kohana

CodeIgniter

Codeigniter adalah salah satu framework yang banyak digunakan oleh para programmer yang dikembangkan oleh Rick Elis (http://www.ellislab.com). CodeIgniter membiarkan kita untuk memfokuskan diri pada pembuatan website dengan meminimalkan pembuatan kode untuk berbagai tujuan pembuatan website. Code Iginiter bersifat open source atau gratis yang menjadi salah satu kelebihannya.

Kelebihan dan kekurangan CI
1.         Gratis
Codeigniter berlisensi dibawah Apache/BSD open source, jadi Anda bisa menggunakannya secara bebas.

2.      Ditulis Menggunakan PHP 4
Meskipun codeigniter dapat berjalan pada PHP 5, namun sampai saat ini kode program codeigniter masih dibuat dengan menggunakan PHP 4. Hal ini dilakukan agar codeigniter dapat tersebar lebih luas di komunitas PHP. Karena hingga saat ini, sebagian besar web hosting masih menggunakan PHP 4.

3.      Berukuran kecil
Ukuran codeigniter yang kecil merupakan keunggulan tersendiri. Dibanding framework lainnya yang berukuran besar, serta membutuhkan resource yang besar pula untuk berjalan. Pada codeigniter, bisa diatur agar system meload library yang dibutuhkan saja, sehingga dapat berjalan ringan dan cepat.

4.      Menggunakan konsep M-V-C
Codeigniter menggunkan konsep M-V-C (Model-View-Controller) yang memungkinkan pemisahan antara layer aplication-logic dan presentation.

5.      URL yang sederhana
Secara default, URL yang dihasilkan Codeigniter sangat bersih (Clean) dan Search Engine Friendly (SEF).

6.      Memiliki paket library yang lengkap
Codeigniter memiliki library yang lengkap untuk mengerjakan operasi-operasi yang umum dibutuhkan oelh sebuah aplikasi berbasis web, misalnya mengakses database, mengirim email, memvalidasi form, menangani session, dan sebagainya.

7.      Extensible
Sistem dapat dikembangkan dengan mudah dengan menggunkan plugin dan helper, atau dengan menggunakan hooks.

8.      Tidak memerlukan Template Engine
Meskipun Codeigniter dilengkapi dengan template parser sederhana yang dapat Anda gunakan, tetapi hal ini tidak mengharuskan Anda untuk menggunakannya. Penggunaan Template Engine dapat mengurangi performance dari sistem.

9.      Dokumentasi lengkap dan jelas
Dari sekian banyak framework, codeigniter adalah satu-stunya framework dengan documentasi yang lengkap dan jelas. Silahkan baca CodeIgniter User Guide. Tim pengembang Codeigniter berkomitmen bahwa dokumentasi juga sama pentingnya dengan kode program Codeigniter itu sendiri. Source kode Codeigniter juga dilengkapi comment didalamnya, sehingga memperjelas fungsi sebuah kode program.

10.  Komunitas
Komunitas pengguna Codeigniter saat ini berkembang pesat, Anda pun dapat berpartisipasi di http://codeignoter.com/forum/. Ada kalanya Anda mencari informasi yang case by case yang tidak dapat Anda temukan jawabannya pada User Guide. Forum Codeigniter adalah salah satu tempat yang layak Anda kunjungi.

Referensi

Senin, 30 Juli 2012

Animasi 3D dengan Blender

Seminggu terakhir ini ada materi yang saya sukai yaitu 3D Animasi dengan Blender, ya walau bilangnya animasi tapi kami hanya diajari buat desain interior dan exterior dan dasar - dasar blender, karena untuk animasi nya untuk tingkat expert (hahaha...).


Pertama pengenalan blender
Blender adalah perangkat lunak untuk desain grafis 3D dan Animasi 3D yang bersifat open source atau gratis. Blender awal nya hanya pada os open source (Linux) dan sekarang berkembang ke berbagai os yaitu



Objek modeling pertama yang diajarkan ke kami yaitu membuat meja sederhana
Yang pertama dilakukan jika aplikasi blender baru pertama kali digunakan maka harus menseting emulator numpad untuk laptop atau notebook, caranya :
File -> User Preference ->Input -> check "emulate numpad" -> Save as default
emulate numpad digunakan untuk membuat shortcut untuk merubah view...
1             -> Front
ctrl 1       -> Back
3             -> Right
ctrl 3       -> Left
5             -> Perspektif / ortho
7             -> Top
ctrl 7       -> Bottom


Pada Blender akan memakai tiga sumbu pengeditan yaitu sumbu X Y Z yang membuat nya menjadi 3D


Sekarang kita siap untuk buat meja...
1. Buka aplikasi blender nya ada akan tampil kubus di awal

2. Pilih pada kubus dengan klik kanan kemudian rubah ukuran kubus dengan menekan S (scale) pada   keyboard agar kubus lebih besar dan tekan S Z untuk meninipis kan kubus ke sumbu Z

3. Selanjutnya pindah ke view bottom (ctrl+7) kemudian ke mode pengeditan (Edit Mode) dengan menekan TAB lalu potong kubus (ctrl+r) dan arahkan cursor disebelah kiri atau kanan objek untuk memotong secara horizontal dan bagian atas atau bawah untuk memotong secara vertical kemudian gulirkan scrol mouse ke depan untuk menambah pemotong dan kebelakang untuk mengurangi pemotong.

4. Setelah menentukan sisi dan jumlah pemotong klik kiri kemudian tekan S Y untuk merapatkan atau merenggangkan pemotongan secara horisontal dan tekan S X untuk pemotong secara vertical.


5. Lakukan pemotong sekali lagi kearah vertical seperti gambar dibawah ini


6. Pada edit mode terdapat 3 maacam pengeditan yaitu pengeditan berdasarkan titik2 pertemuan pada objek (Vertex) sisi antar titik objek (Edge) dan permukaan objek (face), setelah memotong kubus tersebut pindah ke Face Edit mode dengan menekan ctrl + Tab.


7. Selanjutnya pilih 4 sisi permukaan hasil perpotongan dengan klik kanan pada sisi yg dipilh kemdian shift+klik kanan untuk untuk 3 sisi berikutnya.


8. Setelah ke 4 sisi tersebut dipilih ubah view dari arah depan atau samping kemudian tekan E untuk menumbukan sisi objek yang dipilih lalu tarik kursor ke bawah.
9. Keluar dari Edit mode ke object mode dengan tekan Tab dan meja nya sudah jadi....(yeee...^_^)


Selamat mencoba...
semoga bermanfaat...

Senin, 23 Juli 2012

Looping dan switch

Dasar java selanjutnya yang kami pelajari yaitu tentang perulangan (looping) dan penggunaan switch

Struktur Kontrol Perulangan
Yaitu suatu class pada bahasa pemrograman java untuk mengulangan fungsi suatu script atau output dengan kondisi yang ditentukan oleh programer. ada tiga macam jenis dari struktur kontrol perulangan yaitu while, do- while, dan for-loops. 


While 
int a = 0;
while (a <10) {
                System.out.print(a + " ");
                a++;
 }
class while akan berulang - ulang mencetak nilai a dan menambah nilai a +1 setiap kali perulangan nya sampai nilai dari a<10 bernilai false.
Jika baris script a++; dihapus maka akan terjadi loop berulang2 yang tak berkesudahan karena kondisi pada while tidak mencapai nilai false untuk menghentikan script. Dan jika dari awal kondisi sudah bernilai false maka tidak akan terjadi apa2.

Do While

int a = 0;
do
 {
                System.out.print(a + " ");
                a++;
 }while (a <10);


class do while tidak jauh berbeda dengan while hanya saja bila kondisi while dari awal bernilai false maka script hanya akan di eksekusi satu kali saja.


For
int a;
 for(a = 0; a < 10; a++)
{
             System.out.print(a + " ");
}


class for memiliki strukur pengulangan yang sama seperti class pengulangan sebelumnya hanya saja lebih ringkas karena hanya mengunakan 1 baris untuk menggunakannya.


Switch
Switch memiliki fungsi yang sama seperti if yaitu untuk menentukan mana script yang akan dijalankan , hanya saja bila pada if bisa berdasarkan pada suatu rentang nilai tertentu atau kondisi tertentu sedangkan pada switch membuat keputusan dari nilai - nilai integer case yang disediakan saja.

public class Test1 {
    public static void main(String[] args) {
        int a = 1;


            switch (a){
                case 1 :
                    System.out.println("ini angka satu");
                    break;
                case 2:
                    System.out.println("ini angka dua");
                    break;
                case 3:
                    System.out.println("ini angka tiga");
                    break;
                default:
                    System.out.println("maaf saya tidak tau");
          }

      }
}
untuk mendapatkan output nilai a harus sama dengan salah satu case yang disediakan, jika tidak ada yang sama maka fungsi default yang akan dijalankan, jika fungsi default tidak ada maka tidak ada output sama sekali.
Dengan materi - materi tersebut kami membuat lagi kalkulator sederhana dengan fungsi switch case.

import java.util.Scanner;


public class MiniKalku2 {
    public static void main(String[] args) {
        System.out.println("MiniKalku 2\n===========\nPilih menu :\n===========");
        System.out.println("1.Penjumlahan\t2.Pengurangan\n3.Perkalian\t4.Pembagian\n5.Keluar Program");
        Scanner pilih = new Scanner(System.in);
        int a=pilih.nextInt();
        if(a>=1 && a<5){
        System.out.print("Bilangan 1 : ");
        int b=pilih.nextInt();
        System.out.print("Bilangan 2 : ");
        int c=pilih.nextInt();
        int hasil;


        switch (a){
            case 1 :
                hasil=b+c;
                System.out.println("\nHasil = "+hasil);
            break;


            case 2 :
                hasil=b-c;
                System.out.println("\nHasil = "+hasil);
            break;


            case 3 :
                hasil=b*c;
                System.out.println("\nHasil = "+hasil);
            break;


            case 4 :
                hasil=b/c;
                System.out.println("\nHasil = "+hasil);
            break;
        }
        }else if(a==5){
            System.out.println("Bye");
            System.exit(0);
        }else{
                System.out.println("Pilihan yang anda input salah\nCoba lagi ya!!!");
        }
    }
}


Preview


Jumat, 20 Juli 2012

Print,Scan, dan Operasi

Masih di hari yang sama 18 juli 2012 kami mulai mempelajari bahasa pemrograman java, program pertama yang dibuatt yaitu program yang semua newbie harus bisa yaitu Hello World!


public class HelloWorld {
    public static void main(String[] args) {
        
    System.out.println ("Hello World!");
    }
}

Dengan menggunakan netbean dapat mempercepat dalam menulis script
ex:
      public static void main(String[] args) {
   
    }
  
  pada netbean cukup menuliskan psvm lalu tekan Tab pada keyboard


     System.out.println ("");

   pada netbean cukup menuliskan sout lalu tekan Tab pada keyboard


untuk lebih lengkap nya dapat dilihat di menu Help pada netbean dan pilih Keyboard Shortcuts Card.


Selanjutnya kami membuat program yang dapat menerima input dari keybord dengan mengunakan class Scanner.
ex:
         Scanner namascanner = new Scanner(System.in);


Scanner digunakan untuk menerima input dari keyboard dan menyimpan nya setelah menekan tombol enter.


         int inputan = namascanner.nextInt();


Hasil dari scanner tersebut dimasukan ke object inputan, untuk Integer setelah nama scanner ditambah .nextInt(); dan untuk String .nextLine();

Selanjutnya belajar tentang operator dan cara pemakaiannya.

+ = penjumlahan (a+b)
- = pengurangan (a-b)
* = perkalian (a*b)
/ = pembagian (a/b)

Dari program - program diatas kami membuat program yang menggunakan semua materi diatas yaitu membuat Kalkulator Sederhana.


import com.sun.xml.internal.stream.Entity.ScannedEntity;
import java.util.Scanner;


public class MiniKalku {
    public static void main(String[] args) {
        int bil1,bil2,hasil;String ope;
        Scanner scan = new Scanner(System.in);
        Scanner oper = new Scanner(System.in);
        System.out.println("=====Mini Kalku=====");
        System.out.println("bil 1 = ");
        bil1=scan.nextInt();
        System.out.println("bil 2 = ");
        bil2=scan.nextInt();
        System.out.println("Operator = ");
        ope=oper.nextLine();


        if(ope.equals("+"))
        {hasil = bil1+bil2;
            System.out.println("hasil "+hasil);}


        else if(ope.equals("-"))
        {hasil = bil1-bil2;
            System.out.println("hasil "+hasil);}


        else if(ope.equals("*"))
        {hasil = bil1*bil2;
            System.out.println("hasil "+hasil);}


        else if(ope.equals("/"))
        {hasil = bil1/bil2;
            System.out.println("hasil "+hasil);}
    }
}

Preview Minikalku1