Minggu, 08 Januari 2017

Teknik Sorting dan Teknik searching

1.  Sorting
Dalam penyelesaian suatu masalah pasti terdapat banyak cara atau solusi-solusi yang dapat dilakukan, seperti halnya pembuatan program memiliki banyak tehnik atau algoritma yang dapat di gunakan salah satunya untuk kebutuhan SORTING atau PENGURUTAN kumpulan data-data. terdapat 4 algoritma atau tehnik dalam melakukan sorting.
  • Straight Selection Sort. teknik sorting ini dibuat dengan cara melakukan pengecek’an 1 persatu, bila kita akan mengurutkan secara ascending maka kita lakukan pengecek’an nilai tempat yang pertama (index pertama pada array) bila lebih kecil daripada index berikutnya (index 1 dengan index 2, index 1 dengan index 3, ….. index 1 dengan index terakhi) maka kita lakukan pertukaran nilai pada array index tersebut. proses ini dilakukan terus menerus sampai pada pengecekan index terakhir – 1 dengan nidex terakhir.
  • Selection Sort.Teknik sorting ini dibuat dengan cara melakukan pengecek’an 1 persatu, bila kita akan mengurutkan secara ascending maka kita lakukan pengecek’an nilai tempat yang pertama (index pertama pada array)kita bandingkan dengan semua nilai yang ada kita cari nilai minimalnya. lalu simpan index/ letak nilai minimum itu di temukan, setelah pengecekan selesai tukar index awal pengecekan dengan nilai minimum yang telah di simpan tadi. Proses ini dilakukan terus menerus sampai pada pengecekan index terakhir min 1 dengan index terakhir. beda dengan streith selection sort adalah dengan teknik ini melakukan pertukaran nilai lebih sedikit, hanya jumlah data – 1 pertukaran. jadi waktu untuk melakukan proses sorting lebih cepat.
  • Bubble Sort. Teknik ini dilakukan degan pola membawa nilai terbesar menjadi nilai index terakhir array. jadi sistem ini melakukan pengecekan nilai 1 dengan 2, lalu 2 dengan 3 samapai dengan data terakhir, bila nilai index yang lebih kecil lebih besar maka akan dilakukan pertukaran. proses ini dilakuan hingga jumlah data – 1.
  • Modified Bubble Sort. Teknik ini dilakukan degan pola membawa nilai terbesar menjadi nilai index terakhir array. Jadi sistem ini melakukan pengecekan nilai 1 dengan 2, lalu 2 dengan 3 samapai dengan data terakhir, bila nilai index yang lebih kecil lebih besar maka akan dilakukan pertukaran. proses ini dilakuan hingga jumlah data dikurangi 1 atau sampai program tidak melakukan pertukaran. jadi waktu untuk melakukan proses sorting lebih cepat.
Sebenarnya jika kita ingin mengimplementasikan teknik sorting ini ke dalam suatu bahasa pemograman, yang paling penting adalah, kita terlebih dahulu harus memahami konsep dari teknik Sorting itu sendiri. berikut caranya :
Untuk contoh sorting yang paling sederhana ialah :
Anggaplah kita punya nilai yaitu:
nilai [1]=15;
nilai [2]= 9;
Disini kita ingin mengurutkan dengan menggunakan teknik Ascending(pengurutan dari nilai terkecil ke nilai terendah). Tentunya kita ingin menukar kedua angka itu yaitu
nilai[1]=9;dan
nilai[2]=15
Kita tidak bisa melakukannya dengan cara seperti ini.
Demikian juga dengan bentuk ini :
nilai[1]=nilai[2]
nilai[2]=nilai[1], kalau seperti ini program tak akan bekerja.
Pemahaman langkah pertama yaitu dengan cara nilai yang tersimpan pada “nilai[1]” akan dihapus, dan kemudian diganti dengan nilai yang tersimpan pada “nilai[2]”. Sehingga sekarang antara “nilai[1] dan nilai[2]” punya nilai yang sama. Tapi yang terjadi dengan nilai[1] adalah nilai tersebut telah hilang. Dalam penukaran dua variabel, kita harus mendefinisikan variabel ke-tiga, yaitu sebuah temporary yang memegang nilai variabel agar nilai tersebut tidak hilang. Ia akan menjaga proses pembarteran nilai agar salah satu nilai tidak hilang.
Misalnya:
//Pertukaran Variabel
temp = nilai[1]; //pemegang variabel agar tidak hilang”temp”
nilai[1] = nilai[2];
nilai[2] = temp;
Proses pertukaran ini akan berhasil dilakukan sesuai pemahaman teknik sorting, dan pertukaran berhasil dilakukan tanpa nilai yang hilang.
2. Searching
Dalam pencarian data juga terdapat beberapa jenis algoritma, tujuan dari adanya banyak algoritma yang di temukan adalah karena memiliki keuntungan-keuntungan tersendiri, seperti lebih cepatnya bila mengolah data yang jumlahnya lebih dari juta data, ada yang lebih efisien dengan jumlah kurang dari jutaan. serta ada pula yang tidak perlu untuk mengurutkan data terlebih dahulu, tetapi memakan waktu lebih lama.
  • Line Search. teknik searching ini dibuat dengan cara melakukan pengecek’an 1 persatu, yaitu antara data yang di cari dengan kumpulan data yang di miliki, Keuntungan metode ini adalah kita tidak perlu mengurutkan data yang ada, bila mencari data pada kumpulan data yang tidak urut hanya terdapat metode ini yang dapat di lakukan.
  • Binnary Search. teknik ini hanya dapat digunakan hanya pada kumpulan data yang sudah di urutkan, karena teknik ini melakukan pencarian dengan mencari data pada index yang tengah, apakah lebih besar/lebih kecil/sama dengan. bila hasil sama dengan maka nilai yang di cari telah di temukan. bila lebih kecil/lebih besar maka akan di buang setengah data dari yang salah, dan mencari dari indeks yang tengah dari sisanya. demikian samapi data ditemukan atau tidak di temukan.
  • Fibonachi Search. Teknik ini hanya dapat digunakan hanya pada kumpulan data yang sudah di urutkan, karena teknik ini melakukan pencarian dengan mencari data melalui pola bilangan fibonachi. Bila pada binnary search pembandingnya adalah nilai pada index tengahnya jumlah data, pada fibonachi search berbeda yaitu: bilangan fibonachi, yang bilangan fibonachinya terdekat dengan jumlah data tetapi tidak lebih besar dari jumlah data yang akan di proses. Bilangan fibonachi itu di jumlahkan dengan batas paling awal data dikurangi 1. Contohnya: jumlah data yang akan di cari adalah 15, maka batas paling bawah adalah 1 dan batas paling akhir=15 dan index pembandingnya= 13(nilai awal + dijumlahkan Bilangan fibonachi – 1) karena bilangan fibonachi terdekat dengan 15 (data ke 1- data ke 15) adalah 13 (1,2,3,5,8,13,21,34…..), bila data yang di cari lebih besar dari bilangan indeks ke tengahnya maka. batas paling bawah= tetap, batas akhir nilai tengah-1, bila data yang dicari lebih kecil maka batas bawah = nilai tengah +1 dan batas akhir tetap, sedangkan nilai tengahnya memakai fungsi tadi.

DEFINISI DARI MATEMATIKA DISKRIT

DEFINISI DARI MATEMATIKA DISKRIT
    Matematika diskrit atau diskret adalah cabang matematika yang membahas segala sesuatu yang bersifat diskrit. Diskrit disini artinya tidak saling berhubungan (lawan dari kontinyu). Objek yang dibahas dalam Matematika Diskrit - seperti bilangan bulat, graf, atau kalimat logika - tidak berubah secara kontinyu, namun memiliki nilai yang tertentu dan terpisah. Beberapa hal yang dibahas dalam matematika ini adalah teori himpunan, teori kombinatorial, permutasi, relasi, fungsi, rekursif, teori graf, dan lain-lain. Matematika diskrit merupakan mata kuliah utama dan dasar untuk bidang ilmu komputer atau informatika.
 Masih ada lagi nih definisi-definisinya, hehehehe.... lanjut scroll ke bawah aja ya....

Diskrit :
  • Diskrit adalah sejumlah berhingga elemen yang berbeda atau elemen-elemen yang tidak bersambungan.
  • Dimana data diskrit merupakan data yang satuannya selalu bulat dalam bilangan asli, tidak berbentuk pecahan, Contoh dari data diskrit misalnya manusia, pohon, bola dan lain-lain.
  • Fungsi diskrit digambarkan sebagai sekumpulan titik-titik.

   Matematika diskrit: cabang matematika yang mengkaji objek-objek diskrit.
 · Apa yang dimaksud dengan kata diskrit (discrete)?
   Benda disebut diskrit jika:
-  terdiri dari sejumlah berhingga elemen yang berbeda
-  elemen-elemennya tidak bersambungan
   (unconnected).


Contoh: himpunan bilangan bulat (integer)


· Lawan kata diskrit: kontinyu atau menerus (continuous).
  Contoh: himpunan bilangan riil (real)


· Komputer digital bekerja secara diskrit. Informasi yang disimpan dan dimanipulasi oleh komputer   

  adalah dalam bentuk diskrit.

· Matematika diskrit merupakan ilmu dasar dalam pendidikan informatika atau ilmu komputer.

· Matematika diskrit memberikan landasan matematis untuk kuliah-kuliah lain di informatika.
  à algoritma, struktur data, basis data, otomata dan teori bahasa formal, jaringan komputer, keamanan

  komputer, sistem operasi, teknik kompilasi, dsb.

· Matematika diskrit adalah matematika yang khas informatika à Matematika Informatika.

· Materi-materi dalam matematika diskrit:
1. Logika (logic)
2. Teori Himpunan (set)
3. Matriks (matrice)
4. Relasi dan Fungsi (relation and function)
5. Induksi Matematik (mathematical induction)
6. Algoritma (algorithms)
7. Teori Bilangan Bulat (integers)
8. Barisan dan Deret (sequences and series)
9. Teori Grup dan Ring (group and ring)
10. Aljabar Boolean (Boolean algebra)
11. Kombinatorial (combinatorics)
12. Teori Peluang Diskrit (discrete probability)
13. Fungsi Pembangkit dan Analisis Rekurens
14. Teori Graf (graph – included tree)
15. Kompleksitas Algoritma (algorithm complexity)
16. Otomata & Teori Bahasa Formal (automata and formal language theory).

Pengertian dan Definisi jenis motor

Sepeda motor adalah kendaraan beroda dua yang digerakan oleh sebuah mesin. Letak kedua roda sebaris lurus dan pada kecepatan tinggi sepeda motor tetap stabil disebabkan oleh gaya giroskopik. Sedangkan pada kecepatan rendah, kestabilan atau keseimbangan sepeda motor bergantung kepada pengaturan setang oleh pengendara. Penggunaan sepeda motor di indonesia sangat populer karena harganya yang relatif murah, terjangkau untuk sebagian besar kalangan dan penggunaan bahan bakarnya serta biaya operasionalnya cukup hemat.


Motor


Sejarah Sepeda Motor
Sepeda motor merupakan pengembangan dari sepeda konvensional yang lebih dahulu ditemukan. Pada tahun 1868, Michaux ex Cie, suatu perusahaan pertama di dunia yang memproduksi sepeda dalam skala besar, mulai mengembangkan mesin uap sebagai tenaga penggerak sepeda. Namun usaha tersebut masih belum berhasil dan kemudian dilanjutkan oleh Edward Butler, seorang penemu asal Inggris. Butler membuat kendaraan roda tiga dengan suatu motor melalui pembakaran dalam. Sejak penemuan tersebut, semakin banyak dilakukan percobaan untuk membuat motor dan mobil. Salah satunya dilakukan oleh Gottlieb Daimler dan Wilhelm Maybach dari Jerman.
Kedua penemu tersebut bertemu ketika bsebagaiReitwagen ("riding car") dan menjadi sepeda motor pertama di dunia.ekerja bersama di Deutz-AG-Gasmotorenfabrik, produsen mesin stasioner terbesar pada tahun 1872. Pemilik Deutz-AG-Gasmotorenfabrik yang bernama Nikolaus Otto berhasil membua mesin empat langkah atau yang disebut juga mesin empat tak dan penemuan tersebut dipatenkan pada tahun 1877. Walaupun mesin empat tak tersebut masih terlalu sederhana dan kurang efisien, namun mesin tersebut diharapkan dapat menggantikan mesin uap. Pada tahun 1880, Daimler dan Maybach dipecat dari perusahaan tersebut dan keduanya mendirikan sebuah bengkel di Suttgart. Pada tahun 1885, keduanya menciptakan karburator untuk mencampur bensin dan udara sehingga dapat digunakan sebagai bahan bakar mesin empat tak ciptaan Otto. Mereka mengembangkan mesin empat tak tersebut menjadi silinder 100 cc dan meletakkan mesin tersebut pada sebuah sepeda kayu. 

Minggu, 01 Januari 2017

pengantar manajemen

PENGANTAR MANAJEMEN


pengantar manajemen

manajemen merupakan seni dan ilmu perncaan,pengorganisasian,pengarahaan,pemotivasian,dan pengendalian terhadap orang lain dan mekanisme kerja untuk
mencapai suatu tujuan

Elemen dasar manajemen
    1.sifat manajemen
       - seni adalah suatu keahlian,kemahiran,kemampuan,dan keterlampilan
         dalam aplikasi ilmu pengetahuan untuk mencapai tujuan.
       - ilmu adalah akumulasi pengetahuan yang telah disistimasikan dan
         organisir untuk mencapai kebenaran umum.

    2. fungsi
          manajemenn secara umum yaitu :
          planning(perencanaan),organizing(pengorganisasian),actuanting(penggerak)
          dan controling.

   3. sasaran
        - man
        - money
        - machine
        - material
        - methode
        - market


manajemen dan manajer 
a. pengertian manajer
           setiap orang yang mempunyai tanggung jawab  atas bawahan
           dan sumberdaya-sumberdaya organisasi lainya.

manajer diklasifikasikan menjadi 2 yaitu :
   1.menurut tingkatannya :
        * tinggi ( Top manajer)
        * menengah ( middle manajer )
        * bawah ( lower manajer )


Managerial skills
        - Technical
           keahliaan yang diperlukan untuk menyelesaikan atau memahami jenis kerja
           tertentu yang dilaksanakan dalam suatu organisasi.
        - Interpesonal
          kemempuan untuk memahami memotivasi dan berkomunikasi
          dengan induvidu maupun kelompok.
        - Conceptual
           kemampuan untuk memahami memandang organisasi sebagai satu
           kesatuan
        - Diagnostic
          keahian untuk memvisualisasikan jawaban yang paling sesuai
          untuk situasi tertentu.
        - Communication
          kemampuan manajer untuk mengirimkan ide dan informasi
          secara efektip kepada orang lain dan menerima ide dan informasi
          dari orang lain.
        - Derecision-Making
          kemampuan manajer untuk mengenali dan medefinisikan masalh
          dengan benar kemudian menentukan suatu tindakan
          untuk memecahakn masalah tersebut.
        - Time-Management
          keahlian manajer untuk memprioritaskan penerjaan mengendalikan
          waktu bekerja seccara efisien.

Tugas Manajer 
   1.Manajer bekerja dengan dan melalui orang lain
   2.Manajer memadukan dan menyeimbakan tujuan-tujuan yang saling
      betentangan dan menetapkan prioritas-prioritas.
   3.Manajer bertanggung jawab dan mempertanggungjawabkan
   4.Manajer harus berpikir secara analisis dan koseptual

Lingkungan Manajer
1.Organisasi dan lingkungan 
2.Lingkungan internal organnisasi 
3.Linkungan eksternal organisasi

Perencaan ( Planning )
      a.Arti perencanaan :
             keseluruhan proses pemikimikiran dan penentuan
             secara matang dari hal-hal yang dikerjakan dimassa yang
             akan datang,dalam rangkaian pencapaian tujuan.
     b.Funsi perencaan:
             yakni  memilih arah yang paling tepat untuk mencapai
             hasil yang optimal.
     c.Mengapa perencanaan harus dibuat:
             - setiap kita hendak mencapai tujuan  dengan baik,berhasil
               dan berdaya guna,maka fungsi perencanaan menjadi penting.
             - tahapan kegiatan yang akan kita lakukan perlu ditetapkan atau
               direncanakan
             - untuk menetapkan disiplin
     d.Syarat perencanaan
             1.apa saja yang mau dilakukan
             2.kapan dilaksanakan
             3.dimana dilaksanakan
       
    e.Syarat untuk merencanakan suatu prograam
             1.mengenali dan mengerti kebutuhan yang akan direncanakan
             2.lingkungan yang mendukung
             3.waktu yang memungkinkan

Langkah-langkah pembuatan perencanaan

            1.penguasaan terhadap masalah yang hendak direncanakan.
            2.tetapkan tujuan
            3.menetapkan sasaran
            4.menyusunn anggaran belanjae program
            5.pengendalian dan penilaian

Pengorganisasian ( organizing )

         a. pengentian organisasi
             dari bahasa yunani organon dan istilah latin organum yang berarti
             alat,bagian,anggota atau badan
         b. ciri-ciri organisasi
                    a. adanya orang / kelompok
                    b. kerjasama
                    c. tujuan yang ingin dicapai
          c. macam-macam organisasi
                     1.organisasi formal
                              suatu sistem ketja sama yang dilakukan  oleh dua orang
                              atau lebih dan dikoordinasikan dengan sadar untuk
                              mencapai tujuan.
                     2. organisasi informal
                              kumpulan hubungan atar perorangan tampa rujuan bersama
                              yang disadari meski pada akhirnya untuk tujuan bersama.
        d. bentuk  organisasi
                      a. organisasi garis
                      b. organisasi fungsional
                      c. organisasi garis dan shaf
                      d. organisasi fungsional dan shaf