Total Tayangan Halaman

Senin, 24 Oktober 2016

Contoh THREAD pada LINUX

          Thread (singkatan dari "thread of execution") dalam ilmu komputer, diartikan sebagai sekumpulan perintah (instruksi) yang dapat dilaksanakan (dieksekusi) secara sejajar dengan ulir lainnya, dengan menggunakan cara time slice (ketika satu CPU melakukan perpindahan antara satu ulir ke ulir lainnya) atau multiprocess (ketika ulir-ulir tersebut dilaksanakan oleh CPU yang berbeda dalam satu sistem).
           Thread adalah sebuah alur kontrol dari sebuah proses. Suatu proses yang multithreaded mengandung beberapa perbedaan alur kontrol dengan ruang alamat yang sama. Keuntungan dari multithreaded meliputi peningkatan respon dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan dari arsitektur multiprosesor. User level thread adalah thread yang tampak oleh programmer dan tidak diketahui oleh kernel. User level thread secara tipikal dikelola oleh sebuah library thread di ruang user. Kernel level thread didukung dan dikelola oleh kernel sistem operasi. Secara umum, user level thread lebih cepat dalam pembuatan dan pengelolaan dari pada kernel thread. 
 Ada tiga perbedaan tipe dari model yang berhubungan dengan user dan kernel thread :
1.     Model many to one: memetakan beberapa user level thread hanya ke satu buah kernel thread.
2.     Model one to one: memetakan setiap user thread ke dalam satu kernel thread. Berakhir.
3.     Model many to many: mengizinkan pengembang untuk membuat user thread sebanyak mungkin, konkurensi tidak dapat tercapai karena hanya satu thread yang dapat dijadwalkan oleh kernel dalam satu waktu.


Berikut langkah-langkah ringkas untuk membuat thread sederhana pada linux:
1.     Pastikan telah ada include dan id dari thread sudah dicantumkan dalam kode.
contoh:
        #include<stdio.h>
        #include<string.h>
        #include<pthread.h>
        #include<stdlib.h>
        #include<unistd.h>

        pthread_t tid[2];

  Catt: pthread_tid adalah untuk membuat thread id


2.     Buatlah thread pada inti program (int main) dengan menggunakan fungsi pthread_create.
contoh:
      pthread_create(&(tid[i]), NULL, &doSomeThing, NULL);
      catt:
      tid[i] adalah id thread yang dibuat pada langkah 1
      &doSomeThing adalah fungsi yang dijalankan oleh thread

3.     Pastikan thread mempunyai fungsi yang dijalankan.
contoh:
void* doSomeThing(void *arg) { 
unsigned long i = 0; 
pthread_t id = pthread_self(); 
if(pthread_equal(id,tid[0])) {
printf("\n First thread processing\n"); 
            }   
            else { 
             printf("\n Second thread processing\n"); 
                 } 
             for(i=0; i<(0xFFFFFFFF);i++); 
              return NULL; 
}


Catt: Fungsi ini berkaitan dengan langkah 2. fungsi ini yang dipassing pada pthread_create.

4.     Jika ingin antar thread mengetahui satu sama lain (satu thread mengetahui ada thread lain, sehingga dalam berproses tidak error) gunakan fungsi pthread_join.
contoh:
     pthread_join(th1, NULL); 
     pthread_join(th2, NULL);

Catt: contoh ini jika misalnya ada dua thread bernama th1 dan th2 yang akan di-join.


5.     Untuk menghindari race condition thread dapat digunakan pthread_mutex.

-SEKIAN-

Kamis, 13 Oktober 2016

Softskill Tugas 1 : Pengantar Statistika

1. Data berat badan 2Kb05
    42, 42, 45, 45, 47, 47, 48, 48,48, 49
    50, 50, 52, 52, 52, 53, 53, 55, 55, 55
    57, 57, 57, 58, 58, 58, 59, 59, 59, 60
    63, 65, 65, 68, 68, 69, 69, 70, 70, 72
    72, 73, 74, 74, 75
2. Tabel Distribusi 
     - Range (R) : 
              75 - 42 = 32
     - Banyak Kelas (K) : 
             1 + 3.3 log 45 = 6.4 dibulatkan 6
     - Panjang Kelas (P) : 
             R : K = 32 : 6 = 5.3 dibulatkan 5
3. Grafik 
     A. Histogram 

    B. Pie Chart 


  C. Ogive 


1. Rata-rata (Mean)
2. Median 
3. Modus 
Modus dari data di atas adalah berat badan 57-61 karena frekuensinya berjumlah paling banyak yaitu ada 10 orang.

4.  Jangkauan wilayah
Data terbesar = 10
Data terkecil = 3
Range = 10 – 3 = 7

5. Ragam

6. Simpangan Baku


Jumat, 24 Juni 2016

Tugas 7 Bahasa Indonesia 1 : Dampak Komputer terhadap Perkembangan Bisnis.

          Bisnis yaitu suatu bentuk dari aktivitas yang memiliki tujuan utama untuk memperoleh keuntungan bagi yang mengusahakan atau yang berkepentingan didalam terjadinya aktivitas tersebut (L.Dicksee, 2014). Dalam ilmu ekonomi, bisnis adalah suatu organisasi yang menjual barang atau jasa kepada konsumen atau bisnis lainnya untuk mendapatkan laba. Bentuk kepemilikan bisnis berbeda-beda pada setiap negara dan secara umum yaitu perusahaan perseorangan, persekutuan, perseroan, dan koperasi. Fungsi bisnis adalah untuk menciptakan nilai (kegunaan) suatu produk yang semula kurang bernilai setelah diubah atau diolah sehingga dapat memenuhi kebutuhan masyarakat sebagai konsumen. Perkembangan cara berbisnis seiring berjalannya waktu selalu berubah dan produk yang ditawarkan pun juga berubah.
            Dalam era bisnis global, pengaruh kemajuan teknologi seperti komputer tidak dapat dihindarkan. Karena komputer pada masa saat ini memiliki fungsi yang sangat membantu pekerjaan dalam segala bidang, tidak terkecuali pada bidang ekonomi bisnis. Komputer yang terkoneksi dengan internet akan lebih mempermudah pekerjaan, misalnya saja pada masa kini manusia untuk memenuhi kebutuhan tak perlu beranjak dari tempat dan dapat memesan hanya melalui sistem belanja online. Tidak hanya berlaku untuk komputer tetapi juga untuk peralatan elektronik lain seperti handphone atau tablet yang terkonekis internet dapat melakukan sistem belanja online. Pemanfaatan teknologi seperti ini sangat memudahkan masyarakat atau konsumen.
            Belanja online atau E-Commerce ialah suatu proses yang dilakukan konsumen dalam membeli dan menjual berbagai produk secara elektronik dari perusahaan ke perusahaan lain dengan menggunakan komputer sebagai perantara transaksi bisnis yang dilakukan (Loudon, 1998). E-Commerce atau yang biasa disebut juga dengan istilah Ecom atau Emmerce atau EC merupakan pertukaran bisnis yang rutin dengan menggunakan transmisi Electronic Data Interchange (EDI), email, electronic bulletin boards, mesin faksimili, dan Electronic Funds Transfer yang berkenaan dengan transaksi-transaksi belanja di Internet shopping. Terdapat 2 macam kegiatan E-Commerce berdasarkan karakteristiknya yaitu business to business dan business to consumer. Selain itu disamping kebutuhan akan sandang, pangan dan papan sebagian besar masyarakat semakin merasakan informasi sebagai salah satu kebutuhan pokok.  Seiring dengan hal tersebut, informasi telah berubah bentuk menjadi suatu komoditi yang dapat diperdagangkan sehingga menjadi peluang bisnis baru.
            Dari sekian banyak kemudahan yang ditawarkan sistem belanja online, terdapat ancaman bagi konsumen yang perlu diperhatikan. Terdapat beberapa bentuk ancaman antara lain authorization violation dan communications monitoring. Authorization violation adalah pelanggaran atau penyalahgunaan wewenang legal yang dimiliki seseorang yang berhak mengakses sebuah sistim. Communications monitoring yaitu seseorang dapat memantau semua informasi rahasia dengan melakukan monitoring komunikasi sederhana di sebuah tempat pada jaringan komunikasi. Ancaman tersebut sangat merugikan masyarakat sebagai konsumen maka diperlukannya sifat ketelitian dan berhati-hati ketika melakukan transaksi belanja online. 


Daftar pustaka :

Maharsi, Sri. 2000. Pengaruh Perkembangan Teknologi Informasi Terhadap Bidang Akuntansi Manajemen. http://ebookinga.com/ . diunduh tanggal 24 juni 2016.

Tugas 6 Bahasa Indonesia 1 : Peranan komputer untuk manusia.

            Dalam era yang serba teknologi saat ini, kemajuan bidang teknologi sangatlah berkembang pesat dari waktu ke waktu. Komputer menghasilkan sumber intelektual mendasar dan baru. Kemajuan yang dicapai oleh umat manusia, baik itu bidang sosial, bidang informasi maupun bidang pendidikan, salah satunya adalah peranan komputer dalam kehidupan manusia (Paul F. Merill, 1996). Peran komputer dalam kehidupan sangat banyak, misalnya membantu pekerjaan menjadi lebih cepat dan mudah, membantu dalam berkomunikasi, dan sebagai alat hiburan. Selain itu komputer juga sangat membantu di bidang pendidikan, kesehatan, transportasi, jasa pengiriman barang, industri otomotif dan jasa percetakan.

            Peran komputer dibidang kesehatan salah satunya untuk mempermudah dokter dan perawat ketika memonitor kesehatan pasien, seperti memeriksa detak jantung pasien melalui monitor komputer dan memeriksa organ dalam pasien dengan sinar X. Peran komputer dibidang pendidikan, dengan adanya komputer mempermudah bagi pegawai administrasi sekolah untuk membuat kurikulum pengajaran, jadwal pelajaran sekolah, daftar nama siswa, membuat daftar nilai siswa, absen siswa, membuat perhitungan gaji pegawai, perencanaan pengajaran bagi guru-guru sekolah dan untuk mengakses informasi pendidikan melalui internet. Peran komputer dibidang jasa pengiriman barang yaitu pada kantor pos dapat mengirimkan dokumen pengiriman barang lebih cepat dan akurat. Dengan adanya komputer dan internet masyarakat tidak perlu menunggu berhari-hari menerima surat, cukup melalui email dapat lebih cepat. Peran komputer sebagai alat hiburan, dahulu alat hiburan hanyalah radio, tape, dan televisi, dengan adanya komputer manusia dapat menghibur diri dengan berbagai fasilitas yang terdapat pada komputer.

            Tetapi dari sekian banyak sisi positif yang dapat diperoleh dari komputer, terdapat sisi negatif yang dapat ditimbulkan oleh komputer. Efek negatif yang ditimbulkan yaitu pertama pada mata, mata menatap tampilan layar monitor yang terlalu terang dengan warna yang panas seperti warna merah, kuning, ungu dan jingga akan lebih mempercepat kelelahan pada mata. Komputer bisa membuat seseorang mengalami ketergantungan, beberapa survey diluar negeri telah menunjukkan bahwa sebagian pengguna komputer menyatakan tidak dapat hidup tanpa komputer. Sebagian besar dari mereka seakan menganggap kehidupan didunia maya merupakan kehidupan yang sebenanya. Komputer dapat memicu timbulnya watak penuh kekerasan, hal seperti ini dapat terjadi karena ada banyaknya game-game yang mengandung unsur kekerasan. Akan tetapi untuk segala baik dan buruknya fungsi komputer tergantung kepada pemakainya, dan yakin bahwa komputer diciptakan pada dasarnya bukanlah untuk membuat hal-hal yang buruk, tetapi untuk membantu manusia dalam mempermudah segala bidang pekerjaan namun ada beberapa sisi buruk dari komputer yang bisa dilakukan oleh penggunanya.

 

Daftar pustaka :


Prasetya, Agung. 2016. Manfaat komputer dalam kehidupan. http://u-trik.com/ . diunduh tanggal 16 juni 2016. 

Tugas 5 Bahasa Indonesia 1 : Hardware komputer.

           Hardware atau dalam bahasa indonesia disebut dengan nama perangkat keras. (Sunarto, 2002) mengatakan bahwa perangkat keras atau hardware adalah salah satu komponen dari sebuah komputer yang sifat alat nya bisa dilihat dan disentuh secara langsung dan berfungsi untuk mendukung proses komputerisasi. Hardware dapat bekerja berdasarkan perintah yang telah ditentukan atau disebut juga dengan dengan istilah instruction set. Dengan adanya perintah yang dapat dimengerti oleh hardware tersebut, maka hardware dapat melakukan berbagai kegiatan yang telah ditentukan oleh pemberi perintah. Secara fisik, komputer terdiri dari beberapa komponen yang merupakan suatu sistem.
            Sistem adalah komponen-komponen yang saling bekerja sama membentuk suatu kesatuan. Apabila salah satu komponen tidak berfungsi, maka akan mengakibatkan tidak berfungsinya proses yang ada dikomputer dengan baik. Komponen komputer ini termasuk dalam kategori elemen perangkat keras atau hardware. Berdasarkan fungsinya perangkat keras komputer dibagi menjadi 5 bagian yaitu input divice (unit masukan), process device (unit pemrosesan), output device (unit keluaran), backing storage (unit penyimpanan), periferal (unit tambahan). Komponen dasar pada komputer terdiri dari input, process, output dan storage.
            Input device atau unit masukan adalah perangkat keras yang digunakan untuk memasukkan data atau perintah dari pengguna yang akan diproses oleh komputer, contoh dari unit masukan diantaranya keyboard, mouse, scanner dan joystick. Process device atau unit pemrosesan adalah perangkat keras yang digunakan untuk memproses data atau perintah yang telah diberikan oleh pengguna, contohnya processor. Output device atau unit keluaran adalah perangkat keras yang digunakan untuk menampilkan hasil yang telah diolah oleh komputer dan selanjutnya diberikan kepada pengguna, contohnya antara lain monitor, speaker, printer dan proyektor. Backing storage atau unit penyimpanan adalah suatu tempat penyimpanan atau penampung data dan program, contoh unit penyimpanan yaitu harddisk, floppy disk dan CD/DVD ROM. Periferal atau unit tambahan adalah alat yang dapat ditambahkan pada suatu unit komputer, sehingga komputer tersebut memiliki fungsi baru, karena fungsinya hanya tambahan maka tanpa periferal ini pun komputer tetap dapat berfungsi seperti biasa, contoh dari unit tambahan yaitu fax dan modem.

Daftar pustaka :

Ridwana, Vicky. 2011.Hardware Komputer. http://belajar-komputer-mu.com . diunduh tanggal 17 juni 2016.

Jumat, 22 April 2016

Tugas 4 Bahasa Indonesia 1 : Software komputer.

            Software atau perangkat lunak adalah perangkat yang menghubungkan user dengan perangkat keras(hardware). Software terdiri dari kumpulan instruksi dan data yang disimpan di dalam memori komputer.Bentuk paling primitif dari perangkat lunak, menggunakan aljabar Boolean, yang di representasikan sebagai binary digit (bit), yaitu 1 (benar / on) atau 0 (salah / off). Kelompok-kelompok bit ini di susun ke dalam struktur instruksi seperti penyimpanan, transfer, operasi aritmatika, operasi logika, dan bentuk bit ini di ubah menjadi kode-kode yang di kenal sebagai assembler. Saat ini pembuatan perangkat lunak sudah menjadi suatu proses produksi yang sangat kompleks, dengan urutan proses yang panjang dengan melibatkan puluhan bahkan ratusan orang dalam pembuatannya.
            Software terdiri dari dua jenis yaitu software sistem dan software aplikasi. Software sistem merupakan suatu software yang digunakan mengelolan, mendukun operasi sistem dan jaringan. Software sistem terdiri dari 2 klasifikasi, yaitu program managemen sistem merupakan program untuk mengelola hardware, software, jaringan dan sumber daya data dari sistem komputer selama pengoperasian berbagai pekerjaan pemrosesan informasi dari para pemakai, lalu yang kedua program pengembangan sistem merupakan program-program yang membantu para pemakai untuk mengembangkan program. Software aplikasi merupakan software yang digunakan untuk melakukan pemrosesan pekerjaan bagi pengguna akhir (end user) suatu hardware, contoh : microsoft word, excel. Software ini terbagi menjadi 2 klasifikasi yaitu sofware aplikasi umum adalah program yang melakukan pekerjaan pemrosesan informasi umum bagi para pemakai akhir. Kedua ada sofware aplikasi khusus adalah software yang tersedia untuk mendukung aplikasi khusus para pemakai akhir dalam bisnis dan bidang lainnya.
            Software atau perangkat lunak komputer berdasarkan distribusinya dibedakan menjadi beberapa macam, yaitu software berbayar, software gratis atau free. Software berbayar atau shareware merupakan perangkat lunak yang didistribusikan untuk tujuan komersil, setiap pengguna yang ingin menggunakan atau mendapatkan software tersebut dengan cara membeli atau membayar pada pihak yang mendistribusikannya. Pengguna yang menggunakan software berbayar umumnya tidak diijinkan untuk menyebarluaskan software tersebut secara bebas tanpa ijin ada penerbitnya. Freeware atau perangkat lunak gratis adalah perangkat lunak komputer berhak cipta yang gratis digunakan tanpa batasan waktu, berbeda dari shareware yang mewajibkan penggunanya membayar. Para pengembang perangkat gratis sering kali membuat perangkat untuk disumbangkan kepada komunitas.

Daftar Pustaka :
1.    Isnaini nur ikhsan, 2015, Software komputer, www.academia.edu/5761821
2.    Ivan sudirman, 2016, Perkembangan software komputer, mirror.unej.ac.id/iso/
3.    Zakki, 2014, Perkembangan TI, BAB-3-Perangkat-Lunak.pdf

Tugas 3 Bahasa Indonesia 1 : Perkembangan komputer.

            Komputer generasi pertama adalah ENIAC. ENIAC merupakan komputer elektronik pertama di dunia yang mempunyai bobot seberat 30 ton, panjang 30 M dan tinggi 2.4 M. Komputer generasi pertama ini menggunakan tabung hampa udara (vacum-tube) yang terbuat dari kaca untuk penguat sinyal. Lalu komputer generasi kedua lahir pada tahun 1960. Komputer generasi kedua menggunakan transistor dan dioda untuk menggantikan tabung vakum. Program dapat dibuat dengan bahasa tingkat tinggi, seperti FORTRAN, COBOL, ALGOL.

            Komputer generasi ketiga muncul sekitar tahun 1965 sampai 1971. Komputer generasi ketiga dibuat dengan menggabungkan beberapa komponen di dalam satu tempat, tampilan dari komputer juga disempurnakan. Ukuran komputer lebih kecil, dan mulai digunakannya IC atau Integreted Circuit. Komputer generasi empat tetap menggunakan IC untuk pengolahan dan penyimpanan data. Komputer ini juga disebut komputer mikro, karena ukurannya yang lebih fleksibel. Pengolahan data lebih cepat dan kapasitas memori lebih besar.

Jumat, 01 April 2016

Tugas 2 Bahasa Indonesia 1 : Pengertian Komputer.

Paragraf :

                  Komputer adalah perangkat yang digunakan untuk mempermudah manusia dalam mengerjakan suatu pekerjaan. Komputer digunakan untuk mengolah data sesuai dengan prosedur yang ditentukan. Komputer terdiri dari perangkat lunak dan perangkat keras. Perangkat lunak atau software adalah suatu program dasar yang menghubungkan pengguna dengan perangkat keras. Sedangkan perangkat keras atau hardware adalah bagian fisik dari komputer yang menjadi alat untuk memasukkan data dari pengguna.
          Perangkat keras terdiri dari bagian input, output, pemrosesan, memori. Contoh untuk bagian input  yaitu keyboard, mouse, scanner, disk-drive, webcam. Lalu bagian output yaitu monitor, speaker, printer, proyektor. Perangkat pemrosesan komputer adalah CPU, yang digunakan untuk mengolah data. Memori dibagi menjadi 2, yaitu RAM dan ROM. RAM adalah memori yang bersifat sementara, data hanya akan tersimpan pada RAM jika suatu program berjalan. Sedangkan ROM adalah memori untuk menyimpan data permanen, dan tidak mudah dihapus.

SPOK :



Tugas 1 Bahasa Indonesia 1 : Ibu pergi ke pasar.

Paragraf :
         Ibu pergi ke pasar. Ibu diantar oleh anaknya yaitu Budi menggunakan sepeda motor. Sesampainya di pasar, ibu membeli sayuran. Budi membantu ibu membawa sayuran. Kemudian, ibu membeli bumbu untuk memasak sayuran. Setelah itu, ibu kembali pulang bersama Budi kerumah.


Jumat, 15 Januari 2016

Selamat datang di tutorial pembuatan program penginputan daftar kelas menggunakan MySQL dan Delphi 7. ^-^

Untuk melakukan project tersebut di perlukan beberapa aplikasi yang di haruskan di download di beberapa website tertentu di antaranya adalah :

1. Delphi 7
2. XAMPP Control Panel
3. Zeos Connector

Pertama yang kita harus lakukan adalah menginstall file ke 3 file tersebut. Untuk Zeos Connector harus di install setelah menginstall Delphi 7 yang nanti akan di install component ke dalam Delphi 7 tersebut.

Setelah XAMPP Control Panel dan Delphi terinstall maka kita dapat memulai project tersebut.

Pertama pastikan MySQL  dan Apache yang terdapat pada XAMPP Control Panel sudah di nyalakan seperti di bawah ini,


Setelah XAMPP sudah seperti di atas ini, kita dapat membuka MySQL yang akan muncul di dalam browser anda apabila anda menekan tombol admin yang terletak di kolom MySQL yang berwarna biru di foto di atas. Kemudian di browser anda akan muncul window seperti di bawah ini


Kolom tersebut dapat kita gunakan sebagai GUI untuk membuat table yang kemudian nanti akan di masukan ke dalam Delphi 7. Klik New untuk membuat table baru seperti di bawah ini.


Klik Create untuk membuat database baru. Setelah sudah mengklik create, maka kita dapat memulai membuat table baru yang dapat kita masukan ke dalam Delphi.



Masukan data yang ingin kalian masukan ke dalam sini, untuk projek yang saya jadikan contoh adalah program penginputan pelajaran dan daftar dosen pada pelajaran serta jam dan kelas. Seperti di bawah ini :


Setelah selesai melakukan hal tersebut, buatlah form Delphi seperti contoh di bawah ini


Untuk Penginstallan Zeos dalam Delphi, dapat di lihat di blog di sini

Untuk settingan seperti di atas, pertama kita harus menaruh ZQuery dan ZConnection yang akan muncul di kolom atas yang bertuliskan "Zeos Access" setelah penginstallan Zeos pada Delphi anda. Datasource juga di perlukan untuk di taruh pada form. Datasource terletak di kolom data access. DBGrid juga di taruh di sana agar kolom table dapat terlihat. Pada object inspector di masukan seperti di bawah ini :

Atur properties ZConnection1 seperti ini.
Hostname: Localhost
Port: 3306
Protocol: mysql-5
user: root
datababase: iventory
Connected:True;
Pada Zquery1 Propertis
Connection : ZConnection1
TableName : m_barang
Active : True;

pada DataSource1 properties
dataset : Ztable1

Pada Dbgrid1 properties
Datasource : Datasource1


Setelah memasukan semua itu, apabila berhasil, maka table anda akan terlihat pada DBGrid yang anda masukan di dalam form anda.

Untuk Kodingan button, maka dapat di masukan hal di bawah ini :

Untuk Input:
ZQuery1.Append;
ZQuery1.FieldByName ('NID').AsString:= edit1.text;
ZQuery1.FieldByName ('Nama Dosen').AsString:= edit2.text;
ZQuery1.FieldByName('Pelajaran').AsString:= edit3.text;
ZQuery1.FieldByName('Kelas').AsString:= edit4.text;
ZQuery1.FieldByName('Jam').AsString:= edit5.text;
Zquery1.Post;


Untuk Delete :
Zquery1.Delete

Untuk Clear :
edit1.Clear;
edit2.clear;
edit3.clear;
edit4.clear;
edit5.clear;


dan Untuk Close:
application.Terminate;

Apabila sudah di masukan semua, maka Tada, kita berhasil membuat input pelajaran sederhana.
Selamat mencoba, semoga berhasil, GOOD LUCK ! ^-^

Peran IT Dalam Dunia FinTech (Financial Technology)

Peran IT Dalam Dunia FinTech (Financial Technology) Pengertian Financial Technology              Pengertian finansial  da...