Friday, March 16, 2012

Analisis dan Perancangan Sistem

Sistem bisa diartikan dengan kumpulan elemen yang berinteraksi untuk mencapai tujuan tertentu. Selain itu bisa juga diartikan serangkaian prosedur yang bekerja bersama sama untuk menyelesaikan suatu masalah.

Apa sih elemen itu dan apa juga sih prosedur yang di maksud???
Eleman adalah sesuatu yang bisa dirinci atau dipecah dengan tidak mengubah atau merusak nilai awal.
Prosedur adalah suatu rangkaian cara kerja atau juga bisa dirtikan dengan kegiatan yang di lakukan untuk mencapai suatu tujuan atau target tertentu.

Di dalam suatu sistem terdiri dari karakteristik - karakteristik tertentu, diantranya adalah
a. Komponen.  Suatu komponen di dalam sistem terdiri dari beberapa bagian bahkan bisa banyak bagian.
b. Batasan.  Batasan yang digunakan yaitu melingkupi sistem yang telah di tentukan.
c. Lingkungan.  Suatu sistem yang berada di luar sistem.
d. Interface/Penghubung.  Penghubung yang dipakai untuk menghubungan komponen dalam satu sistem.
e. Input.  Memasukkan suatu data/masukan untuk memulai suatu sistem
f. Proses.  Cara kerja suatu sistem.
g. Output.  Keluaran/hasil dari suatu sistem yang dibuat.
h. Tujuan. Tujuan dari sistem yang dibuat.


Super Sistem yaitu lingkungan yang lebih besar tetapi masih di dalam satu lingkup.

Contoh Sistem dengan karakteristiknya :
Sistem jual beli pada kios kelontong.
komponen       :  rak display, meja display, meja kasir, barang dagangan
batasan           :  sebuah kios kelontong yang yang terdapat beberapa elemen/barang yang mendukung         terlaksanaya tujuan yang ingin dicapai.

Wednesday, March 7, 2012

Mikroprosesor

   Perbedaan dan persamaan antara mikroprosesor dan mikrokontroler adalah sebuah mikrokontroler berbeda dengan sebuah mikroprosesor dalam beberapa hal. Yang paling utama adalah fungsionalitasnya. Agar mikroprosesor dapat bekerja, masihdibutuhkan komponen lain seperti memori. Walaupun mikroprosesor dianggap sebagai piranti canggih untuk komputasi, titik kelemahannya ada pada tidak dirancangnya kemampuan komunikasi (antarmuka) dengan piranti-piranti periferal (memori, I/O da lain sebagainya) secara khusus.Untuk melakukan komunikasi dengan piranti periferal, mikroprosesor membutuhkan rangkaian khusus eksternal. Intinya, mikroprosesor hanya sebagai otak-nya komputer. Sedangkan mikrokontrontroler adalah suatu chip (rangkaian terintegrasi – IC) VLSI (Very Large Scale IC) mikroprosesor yang dikhususkan untuk instrumentasi dan kendali dan bersifat reprogrammable. Mikrokontroler memiliki unit memory sendiri (meskipun sangat terbatas), unit I/O (Input/Output) yang bisa dikoneksikan langsung dengan sensor atau aktuator. Program disimpan dalam memori yang tidak hilang bila catu daya padam, biasanya dalam bentuk ROM, PROM atau EPROM diluar mikrokontroler, atau beberapa seri atau varian memiliki ROM didalam mikrokontroler itu sendiri. Persamaan antara mikroprosesor dan mikrokontroler adalah sama sama di kemas di dalam bentuk IC.

Program sederhana mikrokontroler AT89S52

            ORG 000H
MULAI
             MOV P2,#00001111B
            CALL TUNDA
            SJMP MULAI

TUNDA
DELAY   : MOV R0,#50
DELAY1 : MOV R1,#100
DELAY2 : MOV R2,#100
               DJNZ R2,$
               DJNZ R1,DELAY2
               DJNZ R0,DELAY1
               RET

a.    Penjelasan intruksi program mikrokontroler AT89S52
       ORG 000H                                 :  alamat pertama setelah reset
 MULAI                                         :  merupakan sebuah label yang digunakan di dalam    
                                                         program ini
MOV P2,#00001111B              :  P2 (Port 2) diisi dengan 00001111B
CALL TUNDA                            :  memanggil label “TUNDA”
SJMP MULAI                             :  lompatan pendek ke label “MULAI”
TUNDA                                       :  label “TUNDA”
DELAY : MOV R0,#50              :  mengisi register 0 dengan 50 pada label “DELAY”
DELAY1: MOV R1,#100          :  mengisi register 1 dengan 100 pada label “DELAY”
DELAY2: MOV R2,#100          :  mengisi register 2 dengan 100 pada label “DELAY”
DJNZ R2,$                                 :  mengurangi nilai register 2 dengan nilai 1 dan jika
                                                       hasilnya sudah NOL (0) maka intruksi $ akan dijalankan
DJNZ R1,DELAY2                    :  mengurangi nilai register 1 dengannilai 1 dan jika hasilnya     
                                                       sudah nol (0) maka intruksi DELAY2 akan dijalankan
DJNZ R0,DELAY1                    :  mengurangi nilai register 0 dengan nilai 1 dan jika hasilnya 
                                                       sudah NOL (0) maka intruksi DELAY 1 akan dijalankan.

 b.    Hasil keluaran dari program AT89S52 adalah
                        : 1000000075A00F12000880F8793279647A64DAFEFD
                        : 05001000D9FAD8F62228
                        : 00000001FF



(Materi ini saya buat untuk Ujian Akhir Semester Mikroprosesor bimbingan bapak Kustanto, ST., M.Eng)

Thursday, February 23, 2012

OOP !!!! (Pemrograman Berorientasi Objek)

 1.  Perbedaan konsep Pemrograman Terstruktur dengan Pemrograman Berorientasi Obyek adalah di dalam pemrograman terstruktur struktur data dan fungsi didefinisikan secara terpisah dan tidak berhubungan secara erat sedangkan pemrograman beroientasi objek setiap objek adalah entitas tunggal yang memiliki kombinasi struktur data dan fungsi tertentu.

Contoh :

Pemrograman berorientasi objek :

           #include <iostream.h>

           #include <conio.h>

           #include <string.h>



           struct buku {

            char judul[35];

          char pengarang[25];

           int jumlah;

           };



          void main() {

          clrscr();

          buku novel;

                 

        strcpy(novel.judul,"Pemrograman Berorientasi Object");

    strcpy(novel.pengarang,"Abdul Kadir");

    novel.jumlah = 12;



    cout<<novel.judul<<endl;

    cout<<novel.pengarang<<endl;

    cout<<novel.jumlah<<endl;

}



                Pemrograman tersetruktur :

 Const

     Gaji:=200000;

     Pph:=0.1;

     Nama:=’Senopati Pamungkas’;

     Begin

     Writeln(‘Nama Pegawai      : ‘,nama);

     Writeln(‘Gaji Pokok           : ‘,gaji);

     Writeln(‘Pajak                   : ‘,Pph);

      End.







2.       Pengertian istilah :

a.       Kelas adalah kumpulan atas definisi data dan fungsi – fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi objek.

b.      Obyek adalah membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer. Objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.

c.       Inheritence (pewarisan) adalah salah satu bentuk penggunaan kembali perangkat lunak dimana suatu kelas baru dibuat dari kelas yang sudah ada dengan memakai variabel data fungsi (method) dari kelas yang sudah ada tersebut serta menambah atribut/pelaku yang baru, kelas baru otomatis memiliki variabel atau fungsi yang dimiliki kelas asal.

d.      Public adalah digunakan apabila objek tersebut diperuntukkan untuk semua class yang artinya objek tersebut dapat digunakan oleh semua class yang berkaitan dengan objek tersebut.

e.      Protected adalah hanya bisa digunakan untuk class tersebut dan class turunannya yang dapat menggunakan objek dengan modifier tersebut.

3. Pengertian potongan program C++ berikut adalah :


     Class Buku {


                                private :

                                                char judul[35];

                                                char pengarang[35];

                                                int jumlah;

                                public :

                                                Buku (char *Judul);

                                                Buku (char *Judul, char *Pengarang);

                                                Buku (char *Judul, char *Pengarang, int Jumlah);

                                                Void info();

};



Sebuah classl yang memiliki objeck buku dengan anggota kelas yang private berarti anggota kelas tersebut tidak bisa diakses oleh kelas lain dan anggota kelas public yang berarti bisa di akses oleh kelas lainnya.

                                Void main () {

                                                clrscr ();

                                                Buku novel1(“Novel1”);

                                                Buku novel2(“Novel2”, “Pengarang2”);

                                                Buku novel3(“Novel3”, “Pengarang3”, 1C);

                                                novel1.info();

                                                novel2.info();

                                                novel3.info();

}

                       Digunakan untuk menampilkan isi dari program yang si buat.

Bersambung....

Buat teman temanku tersayang.... yang ingin copas, mohon beberapa bagian di buat berbeda misalnya contoh and so on...

trims...

Belajar Manajemen Sains 2 (Teknik Panjadwalan)

2.     Buatlah diagram jaringan dari urutan kegiatan sbb :

1. Kegiatan A merupakan kegiatan pertama pada suatu proyek
2. Kegiatan A mendahului kegiatan B dan C yang merupakan  
    kegiatan serentak
3. Kegiatan B mendahului kegiatan D dan I
4. Kegiatan C mendahului kegiatan E, F dan G yang dilaksanakan 
    secara serentak
5. Kegiatan E mendahului kegiatan H
6. Kegiatan F mendahului kegiatan I
7. Kegiatan G mendahului kegiatan J
8. Kegiatan K didahului oleh kegiatan D dan H
9. Kegiatan K, I, J merupakan kegiatan akhir di proyek



Diagram Jaringan

                                                               
                                                        B                                                  D                                  
                                                                                                                                                          I
                                    A                                                                                                        

                                                                                                                                 H                       K
F                                                                             
                                                       C                                   E                                                 
                                                                                        J     
G



Jadi, terdapat 6 buah jalur kegiatan, yaitu :
- jalur kegiatan A, B, D, I
- jalur kegiatan A, B, D, H, K
- jalur kegiatan A, C, F, I
- jalur kegiatan A, C, F, H, K
- jalur kegiatan A, C, E, H, K
- jalur kegiatan A, C, G, J



Belajar Manajement Sains 1

1.       1.  Buatlah pengembangan model matematis untuk menyederhanakan permasalahan di bawah ini  !!

 Sebuah developer memiliki tanah 800 ha untuk dijadikan sebuah proyek perumahan dengan ketentuan sbb :
Hanya rumah tipe satu, dua, dan tiga yang dapat dibangun, dengan rumah tipe satu setidaknya 50% dari jumlah total rumah.
Ukuran tanah minimum sebesar 2, 3, 4 ha dipersyaratkan untuk rumah tipe satu, dua dan tiga.
Tempat rekreasi seluas 1 ha masing-masing harus didirikan sebanyak satu wilayah per 200 keluarga/rumah.

Developer tersebut memperkirakan bahwa 15% dari tanah tersebut akan dibangun untuk sarana jalan. Ia juga memperkirakan bahwa pengembalian dari berbagai unit perumahan sbb :
Unit perumahan
Satu
Dua
Tiga
Pengembalian bersih per unit ($)
10.000
12.000
15.000
Biaya penyambungan air dll, ke wilayah tersebut adalah proporsional dengan menetapkan minimum $100.000 harus dikumpulkan untuk proyek tersebut agar layak secara ekonomis.   Di samping itu perluasan sistem penyaluran air dibatasi pada 200.000 galon per hari selama periode puncak. Data berikut meringkas biaya penyambungan air dengan asumsi keluaran rata-rata :
Unit perumahan
Satu
Dua
Tiga
Rekreasi
Biaya air per unit ($)
Konsumsi air per unit (galon/hari)
1000
400
1200
600
1400
840
800
450

Friday, February 10, 2012

Aku Rindu Membaca Al-Qur’an

Berkata Abu Umamah Al-Bahily, “Saya telah mendengar Rasulullah Shallallahu ‘Alaihi wa Sallam bersabda,
“Bacalah Al-Qur’an, karena sesungguhnya ia akan datang pada hari kiamat kelak sebagai syafa’at bagi para pembacanya, bacalah Az-Zahrawain (Surat Al-Baqarah dan Surat Ali Imran), karena sesungguhnya dua surat ini akan datang pada hari kiamat dalam bentuk seolah-olah dua awan yang menaungi atau seperti dua gerombolan burung-burung yang mengepakkan sayapnya di udara yang akan melindungi pembacanya, bacalah surat Al-Baqarah, karena mengambilnya adalah berkah, meninggalkannya adalah kerugian, dan para ahli sihir tidak akan mendapatkannya.” (HR. Muslim: II/197, no. 1910).

Thursday, February 2, 2012

Menata Hati

Betapa indahnya sekiranya kita memiliki qolbu yang senantiasa tertata, terpelihara, terawat dengan sebaik-baiknya. Ibarat taman bunga yang pemiliknya mampu merawatnya dengan penuh kesabaran dan ketelatenan. Alur-alur penanamannya tertata rapih. Pengelompokan jenis dan warna bunganya berkombinasi secara artistik. Yang ditanam hanya tanaman bunga yang memiliki warna-warni yang indah atau bahkan yang menyemerbakan keharuman yang menyegarkan.

Mengenal Lebih Jauh Diri Sendiri

Sebuah pepatah mengatakan, semut di seberang dapat kelihatan tapi gajah di pelupuk mata tidak tampak. Pepatah ini menganalogikan bahwa sering manusia lebih pandai menilai kelebihan dan kekurangan orang lain. Tetapi mengenali kelebihan dan kekurangan diri sendiri adalah sebuah pekerjaan sulit dan sering diabaikan manusia. 

Allah SWT berfirman, Kami akan perlihatkan kepada mereka tanda-tanda kekuasaan Kami di segenap ufuk dan dari pada diri mereka sendiri, sehingga jelaslah bagi mereka bahwa Al-Quran itu adalah benar. Dan apakah Tuhanmu tidak cukup bagi kamu bahwa sesungguhnya Dia menyaksikan segala sesuatu? (Al-Fusilat:53) 

Wednesday, February 1, 2012

Nikah Dini - Saat Kuliah


“Memilih Kuliah atau nikah ya? Atau nikah sambil kuliah? Hmm… trs gimana donk, sementara aku belum punya penghasilan…? Kalo pun ada, kerja masih serabutan. Selama ini keperluan kuliah aja masih tergantung orang tua… Tapi AKU GA TAHAN PENGEN NIKAH….! Apa yang harus aku lakukan?”
Mungkin saja diantara kita ada yang hatinya menjerit-jerit demikian. Bingung, mau curhat juga malu.. So, aku coba posting tulisan ini yang berkaitan dengan hukum menikah dini (pelajar termasuk di dalamnya). Dengan mengetahui hukumnya, mudah-mudahan kita bisa memprioritaskan apa yang terlebih dahulu kita lakukan. Apa hukum pernikahan dini? Apakah wajib, sunah, mubah /boleh, makruh, ataukah haram? Yuk, mari kita simak…!

Friday, January 27, 2012

KEMBALI KEPADA RAMADHAN KAUM SALAF


          Segala puji bagi Allah I, kami memuji, meminta pertolongan dan ampunan kepada-Nya. Dan kami berlindung kepada Allah I dari kejahatan diri kami dan keburukan amal perbuatan kami. Barangsiapa yang Allah I memberi petunjuk kepadanya maka tidak ada yang bisa menyesatkannya dan barangsiapa yang Dia menyesatkannya maka tidak ada yang bisa memberi petunjuk. Aku bersaksi bahwa tidak ada Ilah (yang berhak disembah) selain Allah I, tidak ada sekutu bagi-Nya, dan aku bersaksi bahwa Muhammad adalah hamba dan rasul-Nya r.
Wa ba'du:
          Sesungguhnya Allah I telah menentukan bulan Ramadhan dengan beberapa keistimewaan yang baik dan keutamaan yang terang, maka Dia menjadikannya sebagai bulan iman dan taqwa, bulan pemisah dan petunjuk. Dia I melipat gandakan amal kebaikan, mengangkat derajat orang-orang yang puasa di dunia dan akhirat. Firman Allah I:
شَهْرُ رَمَضَانَ الَّذِي أُنزِلَ فِيهِ الْقُرْءَانُ هُدًى لِّلنَّاسِ وَبَيِّنَاتٍ مِنَ الْهُدَى وَالْفُرْقَانِ
(Beberapa hari yang ditentukan itu ialah) bulan Ramadhan, bulan yang di dalamnya diturunkan (permulaan) al-Qur'an sebagai petunjuk bagi manusia dan penjelasan-penjelasan mengenai petunjuk itu dan pembeda (antara yang hak dan yang bathil). (QS. al-Baqarah:185)

Menggapai Surga Dengan Segayung Air Wudhu'


Oleh: Abu Izzuddin Al-Hazimi
Rekan Setia ...terkadang kita meremehkan amalan kecil karena menganggapnya hanya amal ibadah yang remeh, namun ternyata tanpa kita sadari kita pun tidak mampu melakukan amalan yang besar. Atau tidak jarang kita menganggap sepele dosa kecil, namun kenyataannya, tidak jarang di antara kita justru dengan sangat mudah terjerembab dalam dosa besar karena sikap meremehkan yang kecil tadi.
Berikut adalah hadits-hadits shahih tentang amalan-amalan yang oleh kebanyakan orang dianggap sepele namun karena keimanan dan tauhid yang bersih dari pelakunya serta keyakinan akan janji Allah dan Rasul-Nya, amal yang sepele itu mampu mengantarkannya menggapai jannah (surga). Juga tentang keyakinan para shahabat Rasulullah Shallallahu 'Alaihi Wasallam akan janji beliau dan kecerdasan mereka dengan tidak membuang kesempatan emas untuk menggapai jannah-Nya.