"Berpikir seperti insinyur, berkarya seperti seniman. Inovasi lahir dari keberanian untuk mencoba dan gagal. Jangan tunggu sempurna untuk memulai, mulailah untuk menjadi sempurna. Setiap baris kode adalah langkah kecil menuju perubahan besar. Kreativitas tanpa aksi hanyalah imajinasi.”

Saturday, December 3, 2022

Macam-macam Header pada Pemrograman C++

Macam-macam Header pada Pemrograman C++



Macam-macam File Header yang sering digunakan adalah sebagai berikut :

1)      stdio.h : Merupakan singkatan dari standar input output header yang digunakan sebagai standar input output operasi yang digunakan oleh bahasa C, akan tetapi bisa juga digunakan dalam bahasa C++. Fungsi-fungsi yang ada didalam stdio.h antara lain sebagai berikut :

  • printf() : merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan kelayar secara terformat (menentukan tipe data yang akan dikeluarkan).

  • puts() : merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan yang bertipe data string (tanpa harus melakukan penentuan tipe data terlebih dahulu).

  • putchar() : merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan yang bertipe data char(tanpa harus melakukan penentuan tipe data terlebih dahulu).

  • scanf() : merupakan fungsi masukan yang digunakan untuk menginputkan data numerik, karakter, dan string secara terformat (menentukan tipe data yang akan dimasukan).

  • gets() : merupakan fungsi masukan yang khusus untuk menerima masukan tipe data string (tanpa harus melakukan penentuan tipe data terlebih dahulu).

 

2)      iostream.h : Merupakan singkatan dari input outout stream header yang digunakan sebagai standar input output operasi yang digunakan oleh bahasa C++. Fungsi-fungsi yang ada didalam iostream.h antara lain sebagai berikut :

  • cout : merupakan fungsi keluaran pada C++ yang menampilkan data dengan tipe data apapun kelayar.

  • cin : merupakan fungsi masukan pada C++  yang bisa memasukan data berupa numerik dan karakter.

  • endl : merupakan suatu fungsi yang manipulator yang digunakan untuk melakukan perintah Newline atau pindah baris

 

3)      conio.h : Merupakan File Header yang berfungsi untuk menampilkan hasil antarmuka kepada pengguna. Fungsi -fungsi yang ada didalam conio.h antara lain sebagai berikut :

  • getch() : merupakan singkatan dari get character and echo yang digunakan untuk menahan (pause) output suatu program dan akan kembali mengeksekusi setelah kita melakukan inputan baik itu tombol enter atau tombol lainnya dan inputan tersebut tidak ditampilkan dalam window.

  • getche() : secara fungsi sama dengan getch() akan tetapi ketika melakukan inputan, inputan tersebut tampil dalam window.

  • clrscr() : merupakan singkatan dari clear screen yang digunakan untuk membersihkan layar windows .

 

4)      math.h  : Merupakan file header yang berfungsi untuk operasi matematika.Fungsi-fungsi yang ada di math.h antara lain sebagai berikut :

  • sqrt() : fungsi ini digunakan untuk menghitung akar dari suatu bilangan. Bentuk umum penulisannya  adalah sqrt(bilangan); .

  • pow() : fungsi ini digunakan untuk menghitung hasil dari perpangkatan suatu bilangan . Bentuk umum penulisannya adalah pow(bilangan,pangkat); .

  • sin(), cos(), tan() : fungsi ini digunakan untuk menghitung nilai sinus, cosinus, dan tangen dari sudut yang dimasukan. Bentuk umum penulisannya adalah sin(bilangan); .

 

5)      stdlib.h : Merupakan file header yang berfungsi untuk operasi pembanding dan operasi konversi. Fungsi-fungsi yang ada di stdlib.h antara lain sebagai berikut :

  • max() : fungsi ini digunakan untuk menentukan nilai maximum dari 2 bilangan yang diinputkan. Bentuk penulisannya adalah max(bilangan1,bilangan2); .

  • min() : fungsi ini digunakan untuk menentukan nilai minimum dari 2 bilangan yang diinputkan. Bentuk penulisannya adalah min(bilangan1,bilangan2); .

  • atof() : fungsi ini digunakan untuk mengkonversi nilai string menjadi bilangan bertipe double. Bentuk umum penulisannya adalah atof(char nama_variabel); .

  • atoi() : fungi ini digunakan untuk mengkonversi nilai string menjadi bilangan bertipe integer. Bentuk umum penulisannya adalah atoi(char nama_variabel); .

 

6)      string.h : Merupakan file header yang berfungsi untuk melakukan manipulasi string. Fungsi-fungsi yang ada di string.h antara lain sebagai berikut :

  • strcpy() : fungsi ini digunakan untuk menyalin suatu string ke variabel tujuan. Bentuk umum penulisannya adalah strcpy(variabeltujuan, string); .

  • strlen() : fungsi ini digunakan untuk menghitung jumlah karakter yang ada dalam suatu string. Bentuk umum penulisannya adalah strlen(string); .

  • strcmp() : fungsi ini digunakan untuk membandingkan 2 buah string. Bentuk umum penulisannya adalah  strcmp(string1,string2); .

  • strrev() : fungsi ini digunakan untuk membalikan urutan suatu string. Bentuk umum penulisannya adalah strrev (string); .

  • strlwr() : fungsi ini digunakan untuk mengubah semua huruf menjadi huruf kecil. Bentuk umum penulisannya adalah strlwr(sterng); .

  • strupr() : fungsi ini digunakan untuk mengubah semua huruf menjadi huruf kapital. Bentuk umum penulisannya adalah strupr(string); .

  • strcat() : fungsi ini digunakan untuk menggabungkan 2 buah string, untuk menggunakan fungsi ini juga harus menambahkan file header ctype.h. Bentuk umum penulisannya adalah strcat(variabeltujuan, string); .

Tutorial Aplikasi Pemrograman C++ di Android

Tutorial Aplikasi Pemrograman C++ di Android 

Dcoder merupakan sebuah aplikasi yang digunakan untuk

memrogram dengan menggunakan berbagai macam jenis

bahasa pemrograman.

Aplikasi ini dapat digunakan untuk: 

  • Menulis Naskah Program.

  • Mengkompilasi Program ( Compile )

  • Melakukan Pengujian Program ( Debugging )

  • Mengaitkan Object dan Library ke Program ( Linking )

  • Menjalankan Program ( Running )

Berikut ini adalah tampilan halaman pemrograman aplikasi Dcoder:

Gambar Tampilan Dcoder

Aplikasi Dcoder dapat didownload melalui playstore. 

Gambar Aplikasi Dcoder pada Playstore

Berikut ini langkah-langkah membuat program di smartphone

  1. Buka aplikasi Dcoder. Klik Start Coding






  1. Klik Create Code







  1. Pilih C++. Klik Next







  1. Beri nama file/program. Klik create file




  1. Tampilan awal aplikasi. Klok Tombol Play untuk run program.




  1. Gambar tampilan saat di run/compile





  1. Untuk membuat enter perlu ditambah <<endl;


Macam-macam Gerbang Logika

MACAM-MACAM GERBANG LOGIKA 

A. Gerbang NOT

Gerbang NOT sering disebut dengan inverter karena berfungsi sebagai pembalik logika keluaran terhadap logika masukan. Tanda lingkaran kecil pada gerbang ini merupakan tanda pembalik. Tanda ini banyak dijumpai dalam berbagai gerbang dengan fungsi yang hampir sama. Notasi dan tabel kebenaran untuk gerbang NOT seperti pada gambar di bawah.

 

 

Diagram ladder gerbang NOT ditunjukkan pada gambar di bawah.

 

 

B.  Gerbang AND

Keluaran gerbang AND akan berlogika 1 jika semua masukan bernilai 1. Notasi untuk gerbang AND seperti pada gambar di bawah.

 

 

Diagram ladder gerbang AND ditunjukkan pada gambar di bawah.

 

 

C.  Gerbang OR

Keluaran gerbang OR akan berlogika 1 jika salah satu masukan bernilai 1. Notasi untuk gerbang OR seperti pada gambar di bawah.

 

 


Diagram ladder gerbang OR ditunjukkan pada gambar di bawah.

 

 

D. Gerbang NAND

Gerbang NAND (NOT-AND) merupakan gabungan dari gerbang AND dan NOT. Keluaran gerbang ini berkebalikan terhadap keluaran AND. Notasi untuk gerbang NAND seperti pada gambar di bawah.

 

 

Diagram ladder gerbang NAND ditunjukkan pada gambar di bawah.

 

 

E.   Gerbang NOR

Gerbang NOR (NOT-OR) merupakan gabungan dari gerbang OR dan NOT. Keluaran gerbang ini berkebalikan dengan keluaran gerbang OR. Notasi untuk gerbang NOR seperti pada gambar di bawah.

 

 

Diagram ladder gerbang NOR ditunjukkan pada gambar di bawah.

 

 

F.   Gerbang EX-OR

Gerbang EX-OR atau X-OR atau Eksklusif OR mempunyai ciri khusus yaitu keluaran gerbang ini akan berlogika 1 jika logika masukan gerbang ini berbeda. Notasi untuk gerbang EX-OR seperti pada gambar di bawah.

 

 

Diagram ladder gerbang EX-OR ditunjukkan pada gambar di bawah.

 

 

G. Gerbang EX-NOR

Gerbang EX-NOR atau X-NOR merupakan gabungan dari gerbang EX-OR yang keluarannya di NOT kan. Sehingga keluaran gerbang ini berkebalikan dengan keluaran gerbang EX-OR. Keluaran gerbang ini berlogika 1 jika logika masukan gerbang ini sama. Notasi untuk gerbang EX-OR seperti pada gambar di bawah.

 

 

Diagram ladder gerbang EX-NOR ditunjukkan pada gambar di bawah.

 


Perbedaan Sistem Hidrolik dan Sistem Pneumatik

 

Perbedaan Sistem Hidrolik dan Sistem Pneumatik



Berikut ini adalah beberapa perbedaan antara sistem hidrolik dengan sistem pneumatik:

PerbedaanPneumatikHidrolik
Tenaga penggerakUdara bertekanan yang menghasilkan efek berupa gerakan mekanis.Tekanan cairan atau fluida sebagai sumber tenaga yang menghasilkan tenaga mekanik.
PenerapanMesin industri dengan daya mekanik atau kekuatan yang rendah. Kekuatan tekanan hanya 80-100 psi.Mesin industri dengan tenaga mekanik yang kuat dan mempunyai tekanan besar antara 1.000-5.000 psi.
PenggunaanBidang industri kedokteran, otomotif, makanan, packaging, tambang, dan konstruksi umum yang lainnya.Konsep bendungan untuk sungai, erosi, dan turbin.


Masing-masing sistem di atas mempunyai berbagai kelebihan dan kekurangannya sendiri. Kelebihan dan kekurangan kedua sistem perlu diperhatikan dan dipertimbangkan dengan serius.

Kelebihan dan Kekurangan Sistem Pneumatik

Sistem yang mengandalkan tekanan udara ini mempunyai beberapa keunggulan serta beberapa kelemahan yang sebaiknya dipertimbangkan dengan baik.

Kelebihan

  • Udara yang merupakan tenaga kerjanya mudah untuk didapatkan, jumlahnya juga tidak terbatas.
  • Bisa disimpan dengan sangat baik.
  • Bersifat kering dan bersih.
  • Tidak peka baik terhadap temperatur maupun terhadap suhu.
  • Aman terhadap bahaya ledakan atau kebakaran.
  • Tidak membutuhkan pendinginan cairan kerja.
  • Harganya murah dan sangat sederhana.

Kekurangan

  • Menghasilkan daya mekanik yang sangat rendah.
  • Mengeluarkan suara yang berisik atau bising.
  • Adanya kelembaban udara.
  • Mudah tersumbat atau terjadi kemampatan.
  • Perlu biaya perawatan besar karena udara biasanya mengandung air dan kotor sehingga bisa menyebabkan gesekan antar komponen yang mengakibatkan kerusakan alat.

Kelebihan dan Kekurangan Sistem Hidrolik

Seperti halnya sistem di atas, sistem hidrolik yang sering dibandingkan dengan sistem ini juga mempunyai beberapa kelebihan serta beberapa kekurangan, yaitu:

Kelebihan Sistem Hidrolik

  • Mampu menciptakan daya mekanik yang besar dan kuat.
  • Silinder hidrolik jauh lebih awet dibandingkan air cylinder atau silinder sistem pneumatik.
  • Tenaga penggerak berupa cairan atau fluida tidak akan berkurang atau habis kalau tidak terjadi kebocoran.
  • Hanya dibutuhkan investasi di awal saja.

Kekurangan Sistem Hidrolik

  • Kurang ramah terhadap lingkungan, apalagi jika terjadi kebocoran pada sistem perpipaan.
  • Harga olinya cenderung mahal.
  • Kurang responsif dibandingkan dengan sistem yang sebelumnya.

Sumber: https://stellamariscollege.org/pneumatik/ 

Friday, December 2, 2022

Simulasi Pemrograman Arduino

Simulasi Pemrograman Arduino

    Simulator pemrograman arduino merupakan sebuah sistem yang dikembangkan untuk mempermudah penggunanya dalam mengembangkat sebuah alat atau mesin dengan kontroler arduino tanpa harus memiliki hardware arduino. Simulator arduino dapat berupa software/aplikasi maupun website. Adanya simulator ini dapat mempermudah siapa saja yang ingin mempelajari arduino tanpa harus membeli arduino. Sehingga meskipun tidak memiliki dana untuk membeli tetap dapat mempelajarinya. Simulator ini juga dapat mempermudah guru dalam mengajarkan pada peserta didik meskipun kekurangan sarana dan prasarana yang memadai.


    Pada artikel kali ini akan membahas tentang website yang menyediakan layanan simulasi arduino. Website ini memiliki fitur yang cukup lengkap, mulai dari coding, wiring, dan simulasi. Website yang saya maksud adalah https://wokwi.com/projects/new/arduino-uno   .
Berikut ini adalah tampilan website untuk simulasi arduino uno paada Wokwi:




Website ini dapat diakses secara gratis baik melalui komputer maupun handphone. Semangat belajar!