Rabu, 05 November 2014 0 komentar

PIMNAS : Angan Kecil Itu Pun terwujud

PIMNAS adalah sebuah ajang bergengsi dan forum mahasiswa seluruh Indonesia untuk berkumpul serta mencurahkan ide brilian mereka untuk negeri tercinta ini. Hal itulah yang sempat terbayang di benak saya ketika masih menyandang status sebagai mahasiswa baru. Tersirat sebuah angan kecil yang tak pernah tertulis yakni ingin lolos PIMNAS di suatu saat nanti sebelum status mahasiswa saya lepas. Berawal dari tugas matakuliah di semester 5 untuk membuat sebuah proposal PKM akhirnya mau tak mau saya harus membuat judul PKM. Entah kenapa saya tertarik untuk mengangkat tema ABK sehingga tertuang dalam sebuah judul PKM untuk membuat sebuah software house khusus untuk memproduksi media pembelajaran bagi anak autis. Tak banyak harapan saya untuk lolos pendanaan PKM 2014, akan tetapi takdir menggariskan beda, proposal PKM-K yang berjudul "Autism's Software House: Pusat Pembuatan Media Pembelajaran Bagi Anak Autis" ini lolos pendanaan PKM 2014. Tak berhenti di situ, terpikir untuk mendapatkan pencapaian lebih dari sekedar pendanaan yakni ajang bergengsi bagi mahasiswa seluruh Indonesia PIMNAS yang tepatnya akan diselenggarakan di Universitas Diponegoro. Akan tetapi untuk mewujudkan impian itu ada beberapa step yang harus kita lewati:
1. Saat proposal PKM mu lolos di danai, itulah saat nya kamu benar-benar mewujudkan gagasan mu, meskipun kamu percaya itu sulit akan tetapi jangan menyerah untuk berhenti mengerjakan produk mu karena produk itulah yang akan kamu gunakan sebagai senjata saat monev eksternal. Ada perasaan ingin menyerah tatkala produk media pembelajaran saya kurang diminati oleh pasar, akan tetapi dengan keyakinan tinggi semua jalan itu akan terbuka.
2. Rajin-rajin lah mengisi logbook di server DIKTI, buatlah catatan harian mu sedetail mungkin sertakan dokumen pendukung (foto, nota belanja) senatural mungkin. Dengan rajin-rajin mengisi catatan harian kamu tidak perlu bingung untuk membuat laporan kemajuan bahkan laporan akhir mu akan tersusun rapi tanpa perlu menyontek kelompok lain. 
3. Datanglah pada saat monev internal kampus. Di monev internal ini kamu akan di gembleng untuk menghadapi monev eksternal DIKTI. Dosen penalaran di kampus mu akan mengeksekusi kelompok mu layaknya monev ekternal DIKTI.
4. Saat monev eksternal tibalah saatnya kamu unjuk jari. Lakukan presentasi sebaik mungkin buatlah pemonev tercengang dengan presentasi mu. Caranya adalah dengan menyajikan slide presentasi yang menarik serta bahasa presentasi yang lugas, tegas, dan persuasif sehingga pemonev tertarik untuk memberikan golden ticket PIMNAS kepada kelompok mu

PIMNAS 27 UNDIP Semarang 25 s.d. 29 Agustus 2014
Di waktu dulu saya hanya bisa bermimpi untuk ikut PIMNAS akhirnya impian yang tak tertulis itu pun berhasil saya rasakan. Ada kebanggaan tersendiri saat kamu berhasil memboyong tim mu untuk berpacu di laga bergengsi untuk mahasiswa itu. Menjalin persahabatan dengan mahasiswa seluruh indonesia dan menyaksikan ide-ide keren mereka merupakan suatu pengalaman berharga yang tak pernah kamu dapat jika hanya duduk di dalam kelas. Tak ada yang tak mungkin, jangan pernah takut untuk bermimpi dan mencoba. Dari mimpi itulah kamu akan terpacu untuk mewujudkan apa yang kamu inginkan.  


Rabu, 01 Mei 2013 3 komentar

Rangkaian Counter


Rangkaian counter adalah rangkaian elektronika yang befungsi untuk melakukan penghitungan angka secara berurutan baik itu perhitungan maju ataupun perhitungan mundur. Yang dimaksud dengan perhitungan maju adalah di mana rangkaian akan menghitung mulai dari angka yang kecil menuju angka yang lebih besar. Sedangkan perhitungan mundur adalah sebaliknya. Perhitungan bisa mencapai jumlah yang tidak terbatas tergantung perancangan rangkaian ataupun tuntutan kebutuhan. Untuk contoh diatas hanya menggunakan satu buah IC decade counter dan satu buah seven segment sehingga hanya bisa mewakili fungsi akan satu digit atau angka satuan. Untuk membuat fungsi yang lebih banyak anda tinggal menambah IC dan 7-segmentnya sesuai dengan fungsi yang diinginkan.
            Banyak sekali kegunaan dari rangkaian counter ini didunia elektronika digital. Bahkan menurut saya bisa dikatakan elektronika digital tidak terpisahkan dengan rangkaian counter. Hampir semua rangkaian digital memerlukan rangkaian counter. Hal itu dikarenakan untuk menerapkan fungsi penghitungan angka atau operasi matematika harus menggunakan fungsi dari rangkaian counter.
            

Minggu, 28 April 2013 0 komentar

Unforgetable Moment In Bromo

Sebuah rencana yang tak pernak terpikirkan sebelumnya. Mendadak keinginan untuk berekreasi di akhir penghujung semester dua pun tercetus. Dan bromo akhirnya menjadi salah satu tujuan untuk melepaskan penat di akhir semester. Bersama enam orang sekawan akhirnya ditentukan berangkat pada tanggal tanggal 7 Juni 2012 jam 00.00 WIB. Untuk memudahkan perjanjian maka pada dini hari enam orang sekawan itu berkumpul di depan kampus tercinta - Universitas Negeri Malang. 

Beginilah suasana kampus pada saat sebelum keberangkatan. Perjalanan pun di mulai dengan mengambil jalur Nongkojajar-Purwodadi.

0 komentar

Bintang Warna-Warni dengan OpenGL

Pada pemrograman glut terdapat transformasi objek. Transformasi objek ini berfungsi untuk memindahkan, memperbesar dan memutar sebuah objek.
Untuk memindahkan objek maka dideklarasikan glTranslatef(x, y, z); 
Begitu pula untuk memperbesar objek dari ukuran semual dideklarasikan glScalef(x,y,z);
Sedangkan untuk memutar objek dideklarasikan glRotatef(sudut, x, y, z);
Bintang bertebaran warna warni ini merupakan salah satu penerapan dari tranformasi objek. 


Kode lengkap program dapat dilihat disini
0 komentar

Tutorial Instal Java

 Java merupakan salah satu bahasa pemrograman yang bersifat portable, artinya bahasa pemrograman ini tidak membutuhkan compiler khusus untuk menjalankannya. Java merupakan salah satu bahasa pemrograman yang sering digunakan di berbagai macam aplikasi. Tata cara mensinstal Java dapat Anda unduh di sini
0 komentar

Membuat Kincir Angin dengan OpenGL

Pada pemrograman OpenGL dapat membuat animasi dengan mendeklarasikan fungsi timer.
Fungsi dasar dalam pembuatan animasi dengan menggunakan TimerFunction
void timer (int value)
{
//nilai-nilai variabel yang dianimasikan (rot ++)
glPustRedisplay();
glutTimerFunc(100,timer,0);
Dalam penggunaan glutTimerFunc dimungkinkan untuk membuat sebuah animasi yang dikontrol oleh waktu.
Inisialisasi dalam pengunaan TimerFunction

 
Fungsi dari glutPostRedisplay adalah mengirimkan perintah untuk mengaktifkan display secara berkala (looping). Sedangkan pada main program perlu menambahkan fungsi untuk mengaktifkan timer function, yaitu :
Salah satu penerapan dari aplikasi objek dua dimensi ini adalah kincir angin




Kincir angin di atas dapat berputar berlawanan karena adanya fungsi timer. Kode program dapat dilihat di sini




0 komentar

Kubus Bertekstur pada OpenGL

Untuk membuat tekstur pada openGL maka diperlukan header khusus yaitu berupa imageloader.h. Selain itu syntax yang digunakan untuk menampilkan tekstur harus sesuai dengan format gambar yang digunakan. Apabila format gambar yang digunakan berupa jpg maka syntax yang digunakan juga harus sesuai dengan format gambar yang digunakan. Berikut ini merupakan contoh kubus bertekstur, hasilnya seperti gambar di bawah ini : 


syntax lengkap dari kubus bertekstur di atas dapat di lihat disini . Semoga bermanfaat ^_^
1 komentar

Membuat Lingkaran dengan OpenGL



Lingkaran adalah himpunan semua titik pada bidang dalam jarak tertentu, yang disebut jari-jari, dari suatu titik tertentu, yang disebut pusat. Lingkaran adalah contoh dari kurva tertutup sederhana, membagi bidang menjadi bagian dalam dan bagian luar. Salah satu cara membuat lingkaran dengan menggunakan openGL kita dapat membuat fungsi sendiri, contohnya sebagai berikut :


void lingkaran(int jari2, int jumlah_titik, int x_tengah, int y_tengah) {
 glBegin(GL_POLYGON);
 for (i=0;i<=360;i++){
 float sudut=i*(2*PI/jumlah_titik);
 float x=x_tengah+jari2*cos(sudut);
 float y=y_tengah+jari2*sin(sudut);
 glVertex2f(x,y);
 }
 glEnd();
 }


 Terdapat 4 parameter pada fungsi tersebut, yaitu:
jari2 : untuk menentukan jari-jari lingkaran
jumlah_titik : untuk menentukan jumlah titik yang akan dihubungkan pada lingkaran. Semakin banyak titik, maka akan menjadi lingkaran sempurna. Apabila jumlah titiknya 5, maka akan menjadi segilima.
x_tengah dan y_tengah : untuk menentukan titik tengah lingkaran








1 komentar

Membuat Boneka Danbo dengan OpenGL




danboo
Salah satu aplikasi penerapan dari objek tiga dimensi adalah kita dapat membuat boneka danbo. Boneka danboo ini berasal dari beberapa buah kubus dan balok yang disusun sehingga menyerupai sebuah boneka. Syntax lengkap untuk membuat boneka danboo ini dapat anda unduh di http://www.mediafire.com/view/?wb8n4yb914r1v6z






Sabtu, 07 April 2012 0 komentar

Protes Kebijakan Sensor Internet, Hacker Anonymous Meretas 485 Situs Di China

Kesal dengan kebijakan sensor internet yang ketat, grup hacker Anonymous pun meretas kurang lebih 485 situs di China. Situs yang berhasil diretas adalah situs milik perusahaan, pemerintahan dan instansi resmi lainnya. Semuanya diretas dengan cara melakukan deface dan menyisipkan kata-kata protes terhadap pemerintah China yang telah memberlakukan kebijakan sensor Internet dinegara tersebut.
Pesan Anonymous disetiap situs yang dihack adalah sebagai berikut “Kepada pemerintah Cina, Anda tidak sempurna dan website ini kami retas, besok giliran rezim keji Anda yang akan jatuh,”
Anonymous juga menyebarkan seluruh link situs yang diretas di pastebin. Data pengelola seluruh situs pun ikut dipublikasikan. Selain itu Anonymous juga mengajak masyarakat China untuk bergabung dengan mereka dan menyuarakan hal sama, yakni kebebasan berinternet. China memang dikenal memiliki sensor internet yang cukup ketat disebut The Great Firewall. Sistem ini memiliki 6 metode penyaringan, dan setiap konten yang tidak sesuai akan segera diblokir agar tidak bisa diakses.
(Via Inet.detik)
0 komentar

Contoh Penerapan C++

Program Membuat Aplikasi Kalkulator Sederhana Dengan Program C++
#compiler: Borland C++

#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <windows.h>

void main ()
{
        char jawab;
        do
{
    char pilih;
        int kode_operasi, bilangan1, bilangan2, hs1, hs2, hs3, hs4,a,x,y;
        float p, q, r, s, t;
        system ("cls");
        cout <<"Nama        : Maghfiroh Binti S." <<endl;
        cout <<"NIM        : 110533430535" <<endl;
        cout <<"Prodi        : S1 PTI OFF B" <<endl;
        cout <<"======================================"<<endl;
        cout <<"     Aplikasi Kalkulator Sederhana    "<<endl;
        cout <<"======================================"<<endl;
        cout <<"Masukkan Pilihan Operasi"<<endl;
        cout <<"1= Penjumlahan"<<endl;
        cout <<"2= Pengurangan"<<endl;
        cout <<"3= Perkalian"<<endl;
        cout <<"4= Pembagian"<<endl;
        cout <<"5= Hierarki" <<endl;
        cout <<"6= Operasi Logika AND"<<endl;
        cout <<"7= Operasi Logika OR"<<endl;
        cout <<"8= Operasi Logika NOT"<<endl;
        cout <<"9= Bitwise Shiftleft"<<endl;
        cout <<"10= Bitwise Shiftraight"<<endl;

        cout <<"Masukkan Pilihan Kode Operasi Kalkulator : " ;
        cin>>kode_operasi;
 switch (kode_operasi)
 {
  case 1:
      system ("cls");
  cout <<"Operasi yang Anda Pilih Adalah Penjumlahan"<<endl;
  cout <<"Masukkan 2 buah bilangan"<<endl;
  cout <<"Bilangan 1 = ";
  cin>>bilangan1;
  cout <<"Bilangan 2 = ";
  cin>>bilangan2;
  hs1=bilangan1 + bilangan2;
  cout <<"Hasil Penjumlahan = " << hs1 <<endl;
  break;

  case 2:
      system ("cls");
  cout <<"Operasi yang Anda Pilih Adalah Pengurangan"<<endl;
  cout <<"Masukkan 2 buah bilangan"<<endl;
  cout <<"Bilangan 1 = ";
  cin>>bilangan1;
  cout <<"Bilangan 2 = ";
  cin>>bilangan2;
  hs2=bilangan1 - bilangan2;
  cout <<"Hasil Pengurangan = " << hs2 <<endl;
  break;
  case 3:
      system ("cls");

  cout <<"Operasi yang Anda Pilih Adalah Perkalian"<<endl;
  cout <<"Masukkan 2 buah bilangan"<<endl;
  cout <<"Bilangan 1 = ";
  cin>>bilangan1;
  cout <<"Bilangan 2 = ";
  cin>>bilangan2;
  hs3=bilangan1 * bilangan2;
  cout <<"Hasil Perkalian = " << hs3 <<endl;
  break;

  case 4:
      system ("cls");
  cout <<"Operasi yang Anda Pilih Adalah Pembagian"<<endl;
  cout <<"Masukkan 2 buah bilangan"<<endl;
  cout <<"Bilangan 1 = ";
  cin>>bilangan1;
  cout <<"Bilangan 2 = ";
  cin>>bilangan2;
  hs4=bilangan1/bilangan2;
  cout <<"Hasil Pembagian = " << hs4 <<endl;
  break;

  case 5:
      system ("cls");
  cout <<"Operasi yang Anda Pilih Adalah Hierarki"<<endl;
  cout <<"Nilai P = "<<endl;
  cin>>p;
  cout <<"Nilai Q = "<<endl;
  cin>>q;
  cout <<"Nilai R = "<<endl;
  cin>>r;
  cout <<"Nilai S = "<<endl;
  cin>>s;
  cout <<"t= (p+q)* (r/s)" <<endl;
  t=(p+q)*(r/s);
  cout <<"Hasil = "<<t<<endl;
  break;

  case 6:
      system ("cls");
  cout <<"Operasi yang Anda Pilih Adalah Operasi Logika AND"<<endl;
  cout <<"Masukkan nilai X = "<<endl;
  cin>>x;
  cout<<"(x>=0 && x<=150) -> "<<(x>=0 && x<=150)<<endl;
  break;

  case 7:
      system ("cls");
  cout <<"Operasi yang Anda Pilih Adalah Operasi Logika OR"<<endl;
  cout<<"\nMasukkan nilai : ";
  cin>>x;
  cout<<"(x>=0 || x<=150) -> "<<(x>=0 || x<=150)<<endl;
  break;

  case 8:
      system ("cls");
  cout <<"Operasi yang Anda Pilih Adalah Operasi Logika NOT"<<endl;
  cout<<"\nMasukkan nilai : ";
  cin>>x;
  y = (x + 4 < 10);
  a = !(y);
  cout<<"Nilai y = (a + 4 < 10) = "<<y<<endl;
  cout<<"Nilai a = !(b) = "<<a<<endl;
  break;

  case 9:
      system ("cls");
  cout <<"Operasi Bitwise Shiftleft (Geser Kiri)"<<endl;
  cout <<"Masukkan Nilai X = "<<endl;
  cin>>x;
  cout <<"Masukkan shiftleft yang Anda Inginkan" <<endl;
  cout <<"Anda Memilih = ";
  cin>>a;
  a<=150;
  x=x<<a;
  cout <<"Hasil Pergeseran ke kiri adalah = " <<x<<endl;
  break;

  case 10:
      system ("cls");
  cout <<"Operasi Bitwise Shiftright (Geser Kanan)"<<endl;
  cout <<"Masukkan Nilai Y = "<<endl;
  cin>>y;
  cout <<"Masukkan shiftright yang Anda Inginkan"<<endl;
  cout <<"Anda Memilih = ";
  cin>>a;
  a<=150;
  y=y>>a;
  cout <<"Hasil Pergeseran ke kanan adalah = " <<y<<endl;
  break;
  default :;

    }
  cout<<"Ingin Mengulang?? [y/t]";
  cin>>jawab;
 }
 while (jawab=='Y'||jawab =='y');
 getche ();
}
Senin, 12 September 2011 0 komentar

Khasiat Kunyit Untuk Membantu Pengobatan HIV


HIV/AIDS merupakan virus yang paling mematikan di dunia. Hal ini terutama disebabkan belum ditemukannya formula ampuh bagi penderita HIV/AIDS hingga mereka dapat sembuh 100%. Penyakit ini menyerang semua kalangan, baik pria maupun wanita, orang tua maupun anak muda bahkan bayi. Di seluruh dunia kasus HIV/AIDS mengalami peningkatan dari tahun ke tahun, hal ini berdasarkan data dari Ditjen PPM dan PL Depkes RI tahun 2009, kasus penderita HIV/AIDS di Indonesia mengalami peningkatan cukup tajam pada periode tahun 2000 sampai tahun 2009. HIV (Human Immunodeficiency Virus) merupakan sebuah retrovirus yang menginfeksi sel sistem kekebalan tubuh manusia terutama CD4 (sel yang diserang virus HIV), Sel T dan makrofag, komponen vital dari sistem sistem kekebalan tubuh dan menghancurkan atau merusak fungsi mereka. Infeksi dari HIV menyebabkan pengurangan cepat dari sistem kekebalan tubuh yang menyebabkan kekurangan imun. Akibatnya, virus, jamur dan bakteri yang biasanya tidak berbahaya menjadi sangat berbahaya karena rusaknya sistem imun tubuh. HIV sendiri merupakan penyebab dasar penyakit AIDS (Acquired Immunodeficiency Syndrome atau Acquired Immune Deficiency Syndrome), dalam kurun waktu sepuluh tahun HIV akan berubah menjadi positif AIDS. AIDS merupakan sekumpulan gejala dan infeksi atau sindrom yang timbul karena rusaknya sistem kekebalan tubuh manusia akibat infeksi virus HIV-1 atau infeksi virus-virus lain yang mirip yang menyerang spesies lainnya (SIV, FIV, dan lain-lain). Orang yang terkena virus ini akan menjadi rentan terhadap infeksi oportunistik ataupun mudah terkena tumor.
Berdasarkan data yang diperoleh dari literatur dapat diketahui bahwa kunyit mengandung senyawa yang berkhasiat obat data tersebut disajikan dalam bentuk tabel sebagai berikut:
No
Kandungan Zat
Kadar
1
Kurkuminoid
-          Kurkumin
-          Desmetoksikunin
-          Bisdesmetoksikurkumin

10%
1-5%
1-5%
2
Minyak astiri
- Keton sesquiterpen
- Turmeron
- Tumeon
- Zingiberen
- Felandren
- Sabinen
- Borneol
- Sineil

-
-
60%
25%
-
-
-
-
3
Lemak
1-3%
4
Karbohidrat
3%
5
Protein
30%
6
Pati
8%
7
Vitamin C
45-55%
8
Garam-garam Mineral (Zat besi, fosfor, kalsium)
-
Tabel 4.1 Kandungan Zat Pada Kunyit
Dari hasil penelitian ilmuwan Sui Z di Irlandia, kurkumin yang merupakan pigmen warna kuning dari kunyit yang memiliki berbagai khasiat farmakologis di antaranya antitumor, anti-infeksi, dan anti-inflamasi. Kurkumin merupakan senyawa turunan fenolik dari hasil isolasi rimpang tanaman kunyit. Senyawa tersebut memiliki dua gugus Vinilguaiacol yang saling dihubungkan dengan dua rantai alfa beta diketon. Kurkumin mengandung curaimin dan araimin. Curaimin dapat menghambat virus HIV, sedangkan araimin bersifat imunostimulan. Dari hasil uji pada tikus, terbukti ia mampu meningkatkan sintetis antibodi dan menentukan spektrum efek toksis senyawa terhadap beberapa fungsi vital tubuh (sitotoksisitas). Efek imunstimulan tersebut baru terdeteksi setelah pemberian Otrcundn lebih dari lima minggu.
Orang yang terkena virus HIV sangat rentan terkena tumor, hal ini tentu akan menimbulkan permasalahan baru bagi para penderita HIV/AIDS. Tumor yang berasal dari pertumbuhan sel-sel abnormal (sel kanker) akan sangat membahayakan penderita HIV/AIDS yang dapat berujung pada kematian. Bedasarkan penelitian yang dilakukan oleh tim riset hasil kolaborasi beberapa Universitas dan badan riset di Korea Selatan, membuktikan secara in vitro dengan analisa SPR (Surface Plasmon Resonance) maupun in vivo dengan analisa APN (enzim Aminopeptidase N) - Specific Antibody Competition, bahwa kurkumin yang terkandung pada kunyit mampu menahan laju pertumbuhan kanker. Proses pengujian senyawa kurkumin dilakukan dengan proses skrining terhadap kurang lebih tiga ribu jenis zat yang diperkirakan aktif menghambat laju sel kanker. Dari proses itu diketahui kurkumin memiliki aktivitas kemopreventif. Pada proses terjadinya sel kanker diawali dengan proses metastatis (proses menjalarnya sel kanker melalui pembuluh darah dan tumbuh di sembarang jaringan menjadi tumor) seiring dengan itu terjadi pula angiogenesis. Angiogenesis ini diperlukan oleh sel tumor sebagai saluran penyedia nutrisi, oksigen dan kotoran agar dapat terus tumbuh dan berkembang. Mekanisme kerja kurkumin pada kunyit adalah kemampian senyawa tersebut terikat dengan APN (enzim Aminopeptidase N) dan menghambat aktivitas enzimatiknya. APN merupakan suatu enzim yang terdapat pada jaringan membran di dalam tubuh (dikenal sebagai zinc dependent metalloproteinase) dan bertangggungjawab pada angiogenesis dan pertumbuhan tumor serta berfungsi membongkar protein pada permukaan sel jaringan tubuh sehingga sel kanker dapat mengambil alih kedudukan sel jaringan tadi sehingga tumbuh tak terkendali.
Dari uaraian di atas dapat diketahui bahwa kunyit selain menghambat virus HIV dan meningkatkan kekebalan tubuh penderita HIV/AIDS juga dapat  menghambat laju pertumbuhan sel kanker akibat rusaknya sistem imun tubuh karena infeksi virus HIV. Sehingga dapat disimpulkan bahwa kunyit memiliki khasiat untuk membantu pengobatan penyakit HIV/AIDS.
 
;