Learn More Ingin tahu kok dikasih tempe


3
Jun/09
0

Pengurutan (Sorting)

Sorting ini menggunakan beberapa metode, yaitu insertion sort, selection sort, bubble sort, dan quick sort.

Referensi

  1. Insertion sort
  2. Selection sort
  3. Bubble sort
  4. Quick sort

Kode sumber :

#include <iostream.h>
#include <conio.h>
int data[50];
int banyak;

void tampil() {
  int i;
  for(i=0; i < banyak; i++)
	 cout << data[i] << " ";
  cout << "\n";
}

void insertionSort() {
  int i, k;
  int x;
  int ketemu;
  for(k=1; k < banyak; k++) {
	 x = data[k];
	 i=k-1;
	 ketemu = 0;
	 while((i >=0) && (!ketemu)) {
		if(x < data[i]) {
		  data[i+1]=data[i];
		  i=i-1;
		} else {
		  ketemu=1;
		  data[i+1]=x;
		}
	 }
  }
}


3
Jun/09
0

Mencari nilai terendah-tertinggi

Algoritma ini untuk mencari nilai terendah dan tertinggi dari nilai-nilai yang kita masukkan. Algoritma ini berjalan ketika kita memasukkan sebuah nilai. Jika nilai yang kita masukkan lebih kecil dari nilai sebelumnya maka nilai tersebut adalah nilai terendah. Begitu juga jika nilai yang kita masukkan lebih tinggi dari nilai sebelumnya maka nilai tersebut adalah nilai tertinggi.

Kode sumber :

#include <iostream.h>  // header untuk iostream : cout, cin
#include <conio.h>   // header untuk conio : getch()
void main() {
  int input=1, rendah=0, tinggi=0, start=0;
  /* KAMUS
  input : nilai untuk input awal
  rendah : nilai terendah
  tinggi : nilai tertinggi
  start : untuk persyaratan perbandingan awal */
  // ALGORITMA
  while (input!=0) { //
	 if (input < rendah) {rendah=input;};
	 cout << "Masukkan nilai (\"0\" untuk mengakhiri) = "; cin >> input; clrscr();
	 if (start==0) {rendah=input; start++;};
	 if (input > tinggi) {tinggi=input;};
  }
  cout << "Hasilnya\nNilai tertingi = " << tinggi << "\nNilai terendah = " << rendah;  // mencetak hasilnya
  getch();
}
Tagged as:
3
Jun/09
0

Penjumlahan Urutan Angka

Program ini digunakan untuk menghitung urutan angka dari nilai yang terkecil hingga terbesar. Contohnya kita menjumlahkan dari angka 1 hingga 3, maka jumlahnya adalah 6 (1+2+3). Algoritma yang digunakan adalah menggunakan loop, setiap perulangan, hasil sementara kita jumlahkan dengan angka selanjutnya. Kode programnya :

#include <iostream.h>  // header untuk iostream : cout, cin
#include <conio.h>   // header untuk conio : getch()
void main() {
  int rendah, tinggi, hasil = 0;
  /* KAMUS
  rendah : input untuk nilai terendah
  tinggi : input untuk nilai tertinggi
  hasil : sebagai hasil dari penjumlahan. set awal bernilai 0 */
  // ALGORITMA
  cout << "Masukkan nilai terendah = "; cin >> rendah; clrscr();
  cout << "Masukkan nilai tertinggi = "; cin >> tinggi; clrscr();
  cout << "Hasil Perhitungan\nNilai terendah = " << rendah;
  cout << "\nNilai tertinggi = " << tinggi;
  while (rendah <= tinggi) { // penjumlahan menggunakan loop
	 hasil = hasil + rendah; // nilai terdahulu ditambah dengan nilai terendah sekarang
	 rendah++; // setelah dijumlah, rendah ditambah satu hingga nilainya sama dengan tinggi
  }
  cout << "\nHasil Penjumlahan = " << hasil;  // mencetak hasilnya
  getch();
}
Tagged as:
1
Jun/09
0

Make your own cursor in Flash 8

1. Buat New Flash Document
2. Insert > New Symbol... (Ctrl+F8)
3. Pilih Type: Movie Clip dan beri nama.
4. Buat bentuk kursor sesuai keinginan.
Contoh Cursor
Note: titik koordinat tengah/ pointer di (0,0) -> tanda [+]
5. Letakkan movie clip pada Frame.
6. Tambahkan perintah berikut pada Actions Movie Clip.
// Method agar kursor mengikuti gerakan mouse
onClipEvent(enterFrame){
Mouse.hide();
startDrag(this,true);
}

7. Kursor buatan Anda telah selesai. Have fun! ^-^”

By : dmz@TP

1
Jun/09
0

Mengcopy Teks PDF Terproteksi Secara “Legal”

Bermula dari mata kuliah praktikum yang menggunakan modul PDF terproteksi. Mungkin agar para mahasiswa tidak sekedar mengkopas saja dalam menyelesaikan tugas praktikumnya. (emang enak..!). Karena frustasi kok kalau di blok kemudian klik kanan, gak muncul menu “copy”, cara-cara untuk menghack pun muncul dengan sendirinya, namanya juga mahasiswa INDONESIA. Mulai dari tanya sama mbah Google sampai download tools hackPDF.
Akhirnya secara tidak sengaja, salah satu cara yang “legal” pun didapatkan. Bermula saat menggunakan PDF reader menggunakan Foxit. Salah satu feature dari program gratis (freeware) ini adalah fasilitas ‘bookmark’. Saat teks PDF diblok kemudian di klik kanan terdapat menu ‘add bookmark’ (menu copy tidak muncul karena PDF diproteksi tentunya). Pilih menu tersebut dan kemudian teks yang kita blok akan dibookmark di samping kiri layar. Langsung saja tekan ctrl+C untuk mengkopi bookmark tersebut. Kemudian taruh dokumen untuk melihat hasilnya dengan ctrl+V, dan Abra kadabra.... Teks hasil copian pun muncul.
Tetapi, ada satu hal yang tetap membatasi kita dalam melakukan aksi “legal” ini, yaitu karena kita menggunakan fasilitas bookmark, maka teks yang kita kopi maksimal berjumlah 255 karakter dalam sekali kopi. So you can copy it one by one. Untuk menghilangkan bookmark yang telah kita buat, kita cukup mengclose document PDF dan tidak mensave perubahan yang telah kita buat.

Download Foxit Free

Tagged as: ,
1
Jun/09
0

Tukang Tempe Terhadap Tukang Tahu

Takkala Temperatur Terik Terbakar Terus, Tukang Tempe Tetap Tabah, "Tempe..tempe..", Teriaknya. Ternyata Teriakan Tukang Tempe Tadi Terdengar Tukang Tahu, Terpaksa Teriakannya Tambah Tinggi, "Tahu...Tahu...Tahu...!".
"Tempenya Terbaik, Tempenya Terenak, Tempenya Terkenal!!", Timpal Tukang Tempe. Tukang Tahu Tidak Terima, "Tempenya Tengik, Tempenya Tawar, Tempenya Terjelek....!"
Tukang Tempe Tertegun, Terhenyak, "Teplakkk...!" Tamparannya Tepat Terkena Tukang Tahu. Tapi Tukang Tahu Tidak Terkalahkan, Tendangannya Tepat Terkena Tulang Tungkai Tukang Tempe.
Tukang Tempe Terjengkang Tumbang! Tapi Terus Tegak, Tatapannya Terhunus Tajam Terhadap Tukang Tahu. Tetapi, Tukang Tahu Tidak Terpengaruh Tatapan Tajam Tukang Tempe Tersebut, "Tidak Takut!!" Tantang Tukang Tahu.
Tidak Terduga Ternyata Tangan Tukang Tempe Terkepal, Tinjunya Terarah, Terus Tonjokkannya Tepat Terkena Tukang Tahu, Tak Terelakkan! Tujuh Tempat Terkena Tinjunya, Tonjokan Terakhir Tepat Terkena Telak.
Tukang Tahu Terjerembab. “Tolong.. Tolong.. Tolong..!", Teriaknya Terdengar Tinggi. Tetapi Tanpa Tunda Tempo, Tukang Tempe Teruskan Teriakannya, "Tempe .. Tempe .. Tempe ..!!”

(Sumber: Ku tidak tahu sumber aslinya dari mana, ku hanya ambil sumber teratas saja)

Tagged as: ,
1
Jun/09
0

Rancangan Pelaksanaan Pembelajaran

Saat kita membuat RPP (Rancangan Pelaksanaan Pembelajaran) hal-hal yang mungkin dapat kita perhatikan adalah bagaimana bentuk dari RPP itu sendiri. Disini, salah satu bagian-bagian RPP yang dapat kita tuliskan adalah.

  1. Judul
  2. Keterangan, berisi : Nama sekolah, mata pelajaran, kelas/semester, standar kompetensi, kompetensi dasar, indikator dan alokasi waktu.
  3. Tujuan pembelajaran
  4. Materi pembelajaran
  5. Metode Pembelajaran
  6. Langkah-langkah kegiatan, berisi : kegiatan awal, kegiatan inti dan kegiatan akhir.
  7. Sumber belajar
  8. Penilaian, berisi tentang teknik penilaian, bentuk instrumen, soal, tabel penilaian dan perhitungan penilaian.
  9. Tanda tangan
1
Jun/09
0

Mozilla Archive Format

Mozilla Archive Format(MAFF) adalah addons Firefox yang mampu menyimpan halaman web secara keseluruhan beserta gambar dan css kedalam 1 file saja. Kita bisa memilih file berbentuk .mht/.mhtml atau file .maff perbedaan cara membuka file tersebut. Jika MHT dan MHTML bisa dibuka oleh IE dan Opera sedangkan MAFF hanya bisa dibuka oleh Firefox yang terinstall addons maff. Perbedaan lain adalah karena maff adalah format terkompresi maka biasanya ukurannya lebih kecil dari file MHT maupun MHTML.
Cara kerja addons ini sama saja seperti mendownload sebuah halaman web, hanya saja semua hasil download akan ditempatkkan dalam suatu folder dan folder tersebut akan dikompress. Sehingga kita mendapati sebuah file saja berextensi maff. Jadi sewaktu kita ingin membuka file maff tersebut namun tidak mempunyai firefox dengan Mozilla Archive Format terinstall adalah dengan membukanya dengan software kompresi (bisa 7zip, WinRar atau WinZip) lalu membuka file berextensi html atau htm.
Addons ini cocok untuk kita-kita yang suka menyimpan artikel internet dan tidak mau kerepotan dengan 2 file yang sama.

By Hrmwn@TP

1
Jun/09
2

Firefox dengan Addons

SC-Addons FirefoxFirefox merupakan sebuah web browser opensource yang begitu populer. Pengembangan Firefox tidak lepas dari campur tangan para programmer dari seluruh dunia. Dengan kemudahan akses terhadap sourcecode firefox, maka banyak orang yang menambahkan fungsi baru pada firefox. Program penambah fungsi baru itu disebut Add-ons. Masing-masing addons memiliki fungsi yang spesifik dan berbeda-beda. Karena banyaknya potensi yang bisa kita dapatkan dari firefox ini maka saya menulis ini dengan tujuan untuk berbagi pengalaman saja. Ada banyak namun saya hanya akan mengungkapkan beberapa yang sering saya gunakan, semoga membantu!

1.Selalu gunakan firefox terbaru(jangan yang beta apalagi yang alpha).
2.Download firefox dari link terpercaya, apabila tidak begitu yakin langsung download saja dari situs resminya
3.biasanya saya menambahkan addons berikut

  • Adblock Plus (dapat memblok iklan sesuai keinginan, subscribe filter easylist)
  • Download Statusbar (memberikan status bar download dalam window firefox)
  • DownloadHelper (membuat kemudahan dalam mengunduh video atau konten multimedia lainnya)
  • DownThemAll! (download manager yang lebih bagus dari download manager bawaan firefox)
  • FEBE (untuk membuat backup setting, addons dan bookmark)
  • FlagFox (memberi tahu letak server suatu halaman web)
  • FlashBlock (sangat berguna untuk memblok gambar flash terutama iklan)
  • Mozilla Archive Format (memiliki kegunaan untuk menyimpan sebuah halaman web dalam bentuk 1 file secara lengkap)
  • PDF Download (dapat menyimpan halaman situs dalam bentuk *.pdf)
  • Personas for Firefox(memberikan berbagai tema warna pada firefox, seperti skin untuk firefox)
  • Tab Mix Plus(memberikan berbagai fungsi pengelolaan tab pada firefox)
  • Web Developer (memberikan banyak pilihan terhadap para pengembang halaman web)
  • WOT(memberikan status keamanan suatu situs, apakah suatu situs dianggap berbahaya atau tidak

By Hrmwn@TP

Tagged as:
1
Jun/09
0

Fog and Lighting

SC-Cylinder 3DLangkah pertama kali adalah kita membuat sebuah project glut pada DevC++. Kita dapat menggunakan template kode (dari modul praktikum 11 GK)  tentang bayangan untuk kita ubah kodenya. pada kode program terdapat sebuah method void idle() dan method ini dipanggil di main oleh glutIdleFunc(idle);. Hal ini digunakan agar saat program idle (tidak melakukan apapun) maka langkah-langkah pada method idle() dijalankan. Dalam method idle() terdapat variabel yang nilainya diubah setiap waktu, dan variabel itu digunakan sebagai rotasi benda. Alhasil saat program dijalankan maka benda akan bergerak berputar. Jika kita ingin benda diam pada posisi tertentu, teman-teman dapat menonaktifkan fungsi glutIdleFunc(idle) dan kita dapat merubah nilai rx (untuk rotasi sumbu x) dan ry (rotasi sumbu y) pada deklarasi awal.
Pada method void draw() digunakan untuk membentuk benda. Pada template berisi kode glutSolidTeapot(30.0); yang ini akan membentuk teko teh. Jika teman-teman ingin menggambar bentuk-bentuk lain, dapat diganti oleh kode lain. Salah satu bentuk yang dapat kita ambil kita dapat melihat pada contoh template lain (ini juga diambil dari praktikum 7) tentang objek 3D. Objek tersebut diantaranya :
1. untuk menggambar bola
gluSphere(gluNewQuadric(), <diameter>,<bujur>,<lintang>);
2. untuk menggambar tabung
gluCylinder(gluNewQuadric(), <diameter bawah>,<diameter atas>,<tinggi>,<bujur>,<lintang>);
3. untuk menggambar cakram
gluDisk(gluNewQuadric(),<diameter dalam>,<diameter luar>,<banyak sisi>,<loop>);
4. untuk menggambar potongan cakram
gluPartialDisk(gluNewQuadric(),<diameter dalam>,<diameter luar>,<sisi>,<loop>,<sudut mulai>,<sudut akhir>);

Sedangkan untuk efek fog atau pengkabutan teman-teman dapat menambahkan kode dibawah ini pada method main atau dapat juga pada method inisialisasi.
static float fog_color[] = {<red>,<green>,<blue>,<alpha>};
float fogDensity =<nilai kekaburan>;
glEnable(GL_FOG);                    // Mengaktifkan efek fog
glFogi(GL_FOG_MODE, GL_EXP);         // Menentukan tipe fog
glFogf(GL_FOG_DENSITY, fogDensity);  // Menentukan intensitas fog
glFogfv(GL_FOG_COLOR, fog_color);    // Menentukan warna fog

Dan tidak ketinggalan juga tentang posisi pencahayaan. Pada template kode, terdapat variabel yang menentukan posisi cahaya, yaitu :
float l[] = { <posisi x>, <posisi y>, <posisi z> };
Teman-teman dapat memodifikasi sendiri dimana sumber cahaya diletakkan. Misal jika menginginkan posisi terletak pada sudut 45 derajat, maka yang harus kita lakukan adalah nilai posisi x dan y harus sama, sebab dengan perhitungan phitagoras itu adalah sudut 45 derajat. Teman-teman dapat menentukan posisi lain sesuai dengan perhitungan yang ada.

File pendukung

Template Source Code 1

Contoh Objek 3D

Contoh Code Fog