Minggu, 20 Januari 2013

BAHAN UAS BAHASA PEMROGRAMAN 2013

  1. Pelajari Cara Instalasi dan Menggunakan Microsoft Visual C++ 6 sampai dengan cara mengeksekusi program yang telah dibuat pada aplikasi tersebut.
  2. Pahami Operator Penaikan dan Penurunan dibawah ini : 
     
maka saat r=1 maka nilai s adalah 11, cara menghitungnya s = 10 + r dimana r mempunya nilai yaitu 1 (r=1) maka s=10+1 -> s=11.
contoh program :
#include <iostream.h>
#include <conio.h>

void main()
{
int r = 10;
    int s;
    s = 10 + r++; //perhatikan bagian ini
    cout<<"r = "<<r<<endl;
    cout<<"s = "<<s<<endl;
getch();
}
Hasil akhir dari program di atas adalah r=11 dan s=20
berbanding terbalik apabila dengan pre increment dibawah ini :
saat r=2, maka sebelum mendapatkan nilai s, ++r sama artinya dengan r=r+1, untuk mendapatkan nilai ++r yaitu r=r+1 -> r=2+2 -> r=4. Setelah itu nilai r yang semula adalah 2 berganti menjadi 4. maka nilai s dengan perhitungan s=10 + ++r adalah s=10+4 -> s=14..maka nilai r=4 dan s=14.
Contoh program :
#include <iostream.h>
#include <conio.h>

void main()
{
int r = 10;
    int s;
    s = 10 + ++r; //perhatikan bagian ini
    cout<<"r = "<<r<<endl;
    cout<<"s = "<<s<<endl;
getch();
}
Hasil akhir dari program di atas adalah r=11 dan s=21.3. Pahami Flowchart
Flowchart adalah sebuah metode penggambaran alur dari logika yang kita terapkan pada sebuah algoritma. Secara umum proses penggambaran Flowchart adalah sebagai berikut :

Flowchart :

Program Dari Flowchart diatas :

Selasa, 11 September 2012

Sayembara Logo Bappenas


Kementerian Perencanaan Pembangunan Nasional/Bappenas Gelar Lomba Desain Logo
Sumber : Kementerian Perencanaan Pembangunan Nasional/Bappenas

Kementerian Perencanaan Pembangunan Nasional/Badan Perencanaan Pembangunan Nasional (Kementerian PPN/Bappenas) akan mengadakan sayembara desain logo dan mengundang partisipasi masyarakat luas termasuk perguruan tinggi.
Oleh karena itu, bagi sivitas akademika di lingkungan UNS yang berminat dapat mendaftarkan diri sampai dengan tanggal 3 Oktober 2012.
Adapun syarat/ketentuan yang berlaku adalah:
  1. Peserta merupakan Warga Negara Indonesia (perorangan/kelompok/lembaga pendidikan/ badan usaha), kecuali anggota panitia sayembara, dewan juri, seluruh pegawai Kementerian Perencanaan Pembangunan Nasional/Bappenas, dan terafiliasi dengan dewan juri;
  2. Logo harus mencerminkan Visi, Misi, Tugas, dan Fungsi Kementerian Perencanaan Pembangunan Nasional/Bappenas;
  3. Desain logo tidak menyinggung SARA dan tidak bertentangan dengan norma-norma yang berlaku;
  4. Asli karya sendiri dan belum pernah diikutsertakan dalam lomba/sayembara logo;
  5. Peserta tidak dipungut biaya;
  6. Pendaftaran dimulai tanggal 30 Agustus s.d. 3 Oktober 2012 secara online;
  7. Hanya peserta yang telah mendaftar yang diperbolehkan memasukkan proposal sayembara;
  8. Panitia menyediakan hadiah untuk 1 (satu) pemenang sebesar Rp 30.000.000,-(sudah termasuk pajak hadiah);
  9. Karya sayembara logo dikirim ke PO BOX 333 JAKARTA 10000 dan paling lambat diterima oleh panitia pada tanggal 4 Oktober 2012;
  10. Pemenang sayembara akan diumumkan di website Kementerian Perencanaan Pembangunan Nasional/Bappenas pada bulan November 2012;
  11. Keputusan juri tidak dapat diganggu gugat;
  12. Pendaftaran dan informasi lebih lanjut dapat dilihat di website http://logo.bappenas.go.id .

Senin, 27 Agustus 2012


Jalan Setapak Anak Masa Depan
Lokasi : Kota Palangka Raya
Kamera : Canon EOS 550 D

Selasa, 19 Juni 2012

Soal Susulan Ujian Tengah Semerster Universitas Muhammadiyah Palangka Raya


1.     Apa yang anda ketahui tentang Pemrograman C++?Jelaskan! (Point 20)
2.  Program dibawah ini belum sempurna, maka lengkapi Progran tersebut : (Point 20)

     #include <conio.h>
     #include <iostream.h>
     int maks(int a, int b, int c);
     void main( )
     {
       int b, c, minim;
       cout<<"Masukkan A : ";
       cout<<"Masukkan B : ";
       cin>>b;
       cout<<"Masukkan C : ";
       cin>>c;
       minim = maks(a, c);
       cout<<"Bilangan terkecil = "<<minim;
       getch;
      }
     int maks(int a, int b)
     {
       int kecil;
          if (a<b)
          kecil = a;
       else
          kecil = b;
       if (c<kecil)
          kecil = c;
       return(kecil);
     }

Setelah dilengkapi program di atas, berikan akhir program tersebut? (Point 20)

3.     Rubahlah program di bawah ini yang awalnya perulangannya menggunakan for dirubah dengan menggunakan perulangan while. (Point 40)

     #include<iostream.h>
     #include<conio.h>

     Void main ( )
     {
      Float n, total, rata2;
      Total=0;
      For(int i=0; i<10;i++){
        Cout<<”Masukan nilai ke”<<(i+1)<<”:” ;
        Cin>>n;
        Total=total+n;
      }
      Rata2=total/10;
      Cout<<”Total :”<<total<<endl;
      Cout<<”Rata-rata :”<<rata2<<endl;
      Getch( );
      }


Ket :
Jawaban paling lambat diserahkan hari jum'at pagi tanggal 22 Juni 2012 jam 08.00 ke kantor saya Bagian Ekobang Setda Kota Palangka Raya/LPSE Kota Palangka Raya, Jl. Tjilik Riwut No.98 Km.5.5.

Rabu, 30 Mei 2012

LOWONGAN PEKERJAAN


AYO SEGERA GABUNG BERSAMA KAMI
KAMI MEMBUTUHKAN KAMU YANG MEMILIKI :
99% KEMAUMAN
1 %  BAKAT

Jumat, 16 Maret 2012

TINDAKAN DEFACE PADA WEBSITE

Ini ada tip's untuk menjaga situs dari rindakan deface untuk owner dan admin :
  1. Wajib untuk mengikuti perkembangan source dari source website yang digunakan, backuplah website dan database sebelum dilakukan update.
  2. Kebanyakan defacer telah memasang backdoor ketika telah berhasil melakukan deface website, hal ini dimungkinkan agar dapat melakukan deface ulang terhadap website. Wajib untuk memeriksa perubahan folder, file, database dan source terakhir dari website.
  3. Pelajarilah lebih dalam mengenai dasar-dasar hacking dan antisipasinya (RFI, LFI, CSRF, SQL Injection, XSS, Exploit, Dsb) karena artikel ini sudah banyak bertebaran di Internet. Semakin banyak tahu & mengerti tentang sebuah kelemahan website dari dasar-dasar hacking, maka akan semakin banyak tahu pula bagaimana cara mengatasinya.
  4. Sering-seringlah berdiskusi di forum dan milist yang berkaitan dengan perangkat serta aplikasi yang mensupport website anda, baik dari sisi operating system, tempat hosting, bugtrack milist, developer milist, dsb. Hal ini bertujuan agar informasi vulnerability dapat dipatch lebih cepat sebelum defacer beraksi.
  5. Hardening website dan source wajib dilakukan, misalkan jangan menggunakan “default configuration”, aturlah sedemikian rupa “configuration website” dengan memperhatikan: permission, access level, indexing, database connection, database configuration, password dan user management.
  6. Gunakanlah tambahan plugin / component yang tepat, sehingga dapat meminimalisasi terjadinya kegiatan defacing dari thirdparty. Pastikan hasil review & ranking plugin bereputasi baik dan sudah di verified oleh penyedia CMS yang bersangkutan.
  7. Lakukanlah penetration testing terhadap website, baik secara lokal maupun langsung di website. Banyak tools penetration testing yang bisa digunakan: Nexus, Acunetix, dsb. Tapi yang paling bagus dan lebih cepat adalah, copy source dan database website, Install di local computer, kemudian lakukanlah penetration testing. Updatelah website bila ditemukan vulnerability.
  8. Backdoor, baik (php, asp, perl, phyton) dikenali dengan baik oleh beberapa Antivirus, ada bisa cleaning dengan melakukan scanning terhadap source website secara local. Apabila tidak dikenali, terpaksa anda harus mencari secara manual.

Namun, bila sudah ada sebagian dari direktori root kita yang di deface, ikuti langkah berikut ini :
  1. Download source & database yang ada di website untuk backup. Hal ini untuk berjaga-jaga apabila langkah yang kita lakukan gagal, tetapi apabila konfigurasi & file benar dan lengkap dijamin 100% berhasil, terkecuali ada sesuatu yang terlewatkan.
  2. Download source CMS versi terbaru dari website penyedia CMS, misalkan: http://www.drupal.org, http://www.joomla.org, http://www.wordpress.org, dsb.
  3. Lakukanlah perbaikan database secara lokal, berjaga-jaga apabila backdoor ada di database. Biasanya didalam database ada access user tidak dikenal yang akses levelnya sama dengan Administrator.
  4. Install CMS yang tadi sudah di download di web hosting. Kemudian lakukanlah konfigurasi: database, file permission, directory permission. Jangan menggunakan default configuration, modifikasilah konfigurasi-konfigurasi yang ada agar lebih powerfull.
  5. Kemudian instalasi component: Themes, Plugin, Component, dsb. Gunakanlah yang paling update, atau source baru dari komponen yang akan di Install (Fresh Install Component).
  6. Kemudian update database, dengan login ke Database Control Panel (phpMyAdmin, DB Admin, cPanel Database, dsb). Setelah anda melakukan login, maka importlah database.
  7. Gantilah username Administrator & Password menggunakan nama yang lebih Unik, jangan menggunakan user (admin, administrator, adm1n, dsb) gunakanlah yang lebih powerful dan susah untuk di tebak untuk menghindari bruteforce, gunakanlah alias untuk menampilkan username administrator di web content.

Rabu, 14 Maret 2012

KEMENANGAN CHELSEA VS NAPOLI DI LEG 2

The Blues julukan Chelsea, telah bangkit dari ketepurukannya setelah di bawah manager baru Roberto Di Matteo. Semenjak di bawah asuhannya chelsea mengalami peningkatan yang sangat baik dan belum terkalahkan. Hal ini membawa angin baru bagi pendukung chelsea (The Blues), harapan bagi klubnya untuk mendapatkan gelar FA, Liga Champion dan Masuk 4 besar yang nantinya akan membawa mereka kembali berjuang di Liga Champion di musim berikutnya. Berbekal kemenangan beruntun di FA dan Primer Inggris, Chelsea tampil spartan untuk menyingkirkan wakil italia tersebut dan dengan semangat baru The Blues terbukti di kancah liga champion leg 2 di berlangsung di stamford bridge kala menghadapi Napoli 14/3/2012 yang pada leg 1 kalah 3-1, mereka menang dengan memuaskan 4-1. Gol-gol chelsea tercipta oleh Drogba, Terry, Lampard (PK) dan Ivanovic. Chelsea menang atas Navoli dengan agregat 5-4 yang lolos ke Perempat Final Liga Champion.
Gol ini disambut suka cita oleh fans dan kubu Chelsea

Sumber Video : Youtube.com