Rabu, 12 Oktober 2016

Apa itu Internet of Things (IoT) ?


Internet of Things (IoT), sebuah istilah yang belakangan ini mulai ramai ditemui namun masih banyak yang belum mengerti arti dari istilah ini. Sebetulnya hingga saat ini belum ada pengertian atau definisi standar mengenai Internet of Things, namun secara singkat Internet of Things bisa dibilang adalah di mana benda-benda di sekitar kita dapat berkomunikasi antara satu sama lain melalui sebuah jaringan seperti internet.

Ide awal Internet of Things pertama kali dimunculkan oleh Kevin Ashton pada tahun 1999 di salah satu presentasinya. Kini banyak perusahaan besar mulai mendalami Internet of Things sebut saja Intel, Microsoft, Oracle, dan banyak lainnya.

Banyak yang memprediksi bahwa pengaruh Internet of Things adalah “the next big thing” di dunia teknologi informasi, hal ini karena IoT menawarkan banyak potensi yang bisa digali. Contoh sederhana manfaat dan implementasi dari Internet of Things misalnya adalah kulkas yang dapat memberitahukan kepada pemiliknya via SMS atau email tentang makanan dan minuman apa saja yang sudah habis dan harus distok lagi.

Bagi pengembang, kini banyak perusahaan yang menyediakan berbagai macam program untuk membantu pengembang dalam mengembangkan produk berbasis IoT. Salah satu yang menyediakan program ini adalah Intel dengan IoT Developer Program mereka.

Cara Kerja Internet of Things yaitu dengan memanfaatkan sebuah argumentasi pemrograman yang dimana tiap-tiap perintah argumennya itu menghasilkan sebuah interaksi antara sesama mesin yang terhubung secara otomatis tanpa campur tangan manusia dan dalam jarak berapa pun.Internetlah yang menjadi penghubung di antara kedua interaksi mesin tersebut, sementara manusia hanya bertugas sebagai pengatur dan pengawas bekerjanya alat tersebut secara langsung.

Tantangan terbesar dalam mengkonfigurasi Internet of Things ialah menyusun jaringan komunikasinya sendiri, yang dimana jaringan tersebut sangatlah kompleks, dan memerlukan sistem keamanan yang ketat. Selain itu biaya yang mahal sering menjadi penyebab kegagalan yang berujung pada gagalnya produksi.


Banyak manfaat yang didapatkan dari Internet of Things. Pekerjaan yang kita lakukan menjadi cepat, mudah, dan efisien. Kita juga bisa mendeteksi pengguna dimanapun ia berada. Sebagai contoh barcode yang tertera pada sebuah produk. Dengan barcode tersebut, bisa dilihat produk mana yang paling banyak terjual dan produk mana yang kurang diminati. Selain itu dengan barcode kita juga bisa memprediksi produk yang stoknya harus ditambah atau dikurangi. Dengan barcode kita tak perlu susah – susah menghitung produk secara manual. Contoh lain saat kita pergi ke Singapore. Jika kita ingin bepergian menggunakan transportasi umum seperti MRT atau bis kita cukup menggunakan atau membeli EZ-link card. EZ-link card biasanya dipakai oleh para wisatawan yang mengunjungi Singapore sebagai pengganti uang untuk membayar jasa transportasi yang telah digunakan. Sedangkan warga negara Singapore sendiri menggunakan ktp ataupun kartu pelajar sebagai alat membayarnya. Cara ini lebih efisien dan cepat ketimbang kita menggunakan uang tunai. Jika kita menggunakan uang tunai, kita masih harus mengantri untuk membayar, belum lagi jika kita membayar dengan nilai nominal uang besar, kita harus menunggu untuk mendapatkan uang kembalian kita.

Minggu, 09 Oktober 2016

PROGRAM PEMBALIK KATA DENGAN BAHASA C

     Pertama, sebelumnya anda harus punya compiler bahasa C nya dulu. Banyak kok seperti NetBeans, Visual Studio, Visual C++, Eclipse, dll. Nah anda bisa mendownloadnya dari internet dan free kok.
     Sebenarnya ini adalah tugas salah satu matkul yaitu membuat suatu program sederhana dengan menggunakan bahasa C. Karena itu, saya membuat suatu program yang namanya tertera dijudul, fungsinya ya tidak lain untuk membalikkan kata yang kita input sebelumnya. Tetapi bukan membalikkan atas dengan bawah lho ya... tetapi membalikkan depan dengan belakang, jadi kata yang telah diinput akan dabalik atau dimulai dari belakang kata.
     Program ini saya buat dengan menggunakan CodeBlock yang lagi-lagi bisa anda download secara free dari internet, kira-kira seperti inilah codingan pembalik kata yang saya buat:

#include <stdio.h>
#include <string.h>
main()
{
int hitung;
char kata[100];

printf("\t\t PROGRAM PEMBALIK KATA \n\n");

printf("masukkan kata yang ingin dibalik : \n");
scanf("%s", &kata);
hitung=strlen(kata);
printf("kata setelah dibalik : \n");
for(hitung-1;hitung>0;hitung--)
{
    printf("%c", kata[hitung-1]);
}
printf("\n");

return 0;
}

Dengan keterangan:

- #include : “#include” merupakan file yang berisi prototype (judul, nama, dan sintaks ) dari sekumpulan fungsi-fungsi pustaka tertentu. Sedangkan “<stdio.h>” merupakan singkatan dari standar input output header yang digunakan sebagai standar input output operasi yang digunakan.
-#include <string.h> : merupakan librari yang menyimpan fungsi-fungsi yang digunakan untuk menangani string ataupun substring.
- main () : Fungsi ‘main ()’ merupakan titik awal dan titik akhir peng-eksekusian program. Diawali dengan tanda ( { ) dan diakhiri dengan ( } ). Dan ‘int’ menunjukan bahwa struktur program bertipe data integer.
-int : ‘int’ menunjukan bahwa struktur program bertipe data integer.
- printf : Merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan kelayar secara terformat.n substring. Bisa juga diganti dengan puts(), bedanya puts menghasilkan output perbaris sedangkan printf melanjutkan output sebelumnya.
- return : Merupakan fungsi yang digunakan untuk megembalikan program apabila ingin mengulang pengujian data  kembali.
- \t dan \n : \t berfungsi seperti meng-tab output sedangkan \n berfungsi agar output pindah ke baris baru.

seperti itulah bentuk program atau coding pembalik kata ini

     Sekarang kita coba untuk compile dan memasukkan kata yang ingin kita balik, jangan lupa untuk dibuild terlebih dahulu agar program dapat dijalankan:

kata yang kalian input akan langsung dibalik seperti itu

     Nah, seperti itulah program pembalik kata yang saya buat. Silahkan teman-teman mencobanya, atau ada yang ingin menambahkan sesuatu pada programnya silahkan saja itu berarti kalian kreatif :)