Anda di halaman 1dari 11

MAKALAH

BAHASA PEMOGRAMAN C++ PADA ALAT HANDSANITIZER


OTOMATIS

DOSEN PEMBIMBING
ERLIWATI, S.T, M.T

DISUSUN OLEH :
MUHAMMAD MIFTAHUL HUDA
RISMAN HADI
DONI TIARA YASA
M.RIDHWAN

PRODI DIII TEKNIK ELEKTROMEDIK


POLTEKES SITEBA PADANG
2021/2022
DAFTAR ISI

KATA PENGANTAR....................................................................................................iii
DAFTAR ISI....................................................................................................................ii
BAB I................................................................................................................................1
PENDAHULUAN............................................................................................................1
1. 1 .LATAR BELAKANG.........................................................................................1
1.2. RUMUSAN MASALAH......................................................................................2
1.3 TUJUAN MAKALAH...........................................................................................2
BAB II...............................................................................................................................3
PEMBAHASAN...............................................................................................................3
2.1.BAHASA PEMOGRAMAN C++.........................................................................3
2.2. FUNGSI.................................................................................................................3
2.3. BENTUK BAHASA PEMOGRAMAN C++ PADA THERMOMETER NON
CONTAC......................................................................................................................4
BAB III.............................................................................................................................7
PENUTUP........................................................................................................................7
3.1.KESIMPULAN.......................................................................................................7
3.2. SARAN...................................................................................................................7
DAFTAR PUSTAKA...................................................................................................8

ii
KATA PENGANTAR

Rasa syukur kami ucapkan kepada Tuhan Yang Maha Kuasa, karena berkat karunianya
kami dapat menyusun makalah ini dengan baik dan selesai tepat pada waktunya.
Makalah ini kami beri judul “Bahasa program C++ pada thermometer non contac”.

Penyusunan makalah ini bertujuan untuk memenuhi tugas Bahasa Pemograman dari
Dosen mata kuliah. Selain itu, makalah ini juga bertujuan untuk memberikan tambahan
wawasan bagi kami sebagai penulis dan bagi para pembaca. Kami selaku penulis tidak
lupa untuk mengucapkan terima kasih kepada Ibu Erliwati, S.T, M.T selaku Dosen mata
kuliah Bahasa Pemograman Tidak lupa bagi pihak-pihak lain yang telah mendukung
penulisan makalah ini kami juga mengucapkan terima kasih.

Terakhir, kami menyadari bahwa makalah ini masih jauh dari kesempurnaan. Maka dari
itu kami membutuhkan kritik dan saran yang bisa membangun kemampuan kami, agar
kedepannya bisa menulis makalah dengan lebih baik lagi. Semoga makalah ini
bermanfaat bagi para pembaca, dan bagi kami khususnya sebagai penuis

Padang,5 january 2022

iii
BAB I
PENDAHULUAN
A. LATAR BELAKANG
A. Pengertian Bahasa Pemrograman C++

Bahasa Pemrograman C++ adalah bahasa pemrograman komputer yang bisa


dipakai untuk membuat berbagai aplikasi (general-purpose programming
language), dan merupakan pengembangan dari bahasa pemrograman C.
Bahasa C++ kadang disebut juga sebagai “C with Classes“.
. Media seperti buku dan sumber literasi lainnya yang banyak digunakan dalam
pembelajaran bahasa pemrograman C++ oleh mahasiswa Poltekes Siteba Padang
program studi Teknik Elektromedik. Namun kurangnya minat mahasiswa Poltekes
Siteba Padang dalam membaca buku menjadi permasalahan yang serius dalam
proses pembelajaran. Salah satu hal yang dinilai sebagai kelemahan pada media
buku dan sumber literasi lainnya adalah kurangnya interaksi yang dapat menarik
minat penggunanya untuk mempelajari lebih banyak lagi. Untuk dapat menarik
minat mahasiswa program studi Teknik Elektromedik Poltekes Siteba Padang pada
materi pembelajaran bahasa pemrograman C++ dibutuhkan media pembelajaran
yang interaktif dan menarik. Penyampaian materi pada era modern saat ini tidak
hanya melalui buku saja, namun sudah berkembang pesat seiring perkembangan
teknologi yang ada. Salah satu media penyampaian materi selain buku adalah
teknologi mobile. Salah satu pemanfaatan teknologi mobile pada bidang
pendidikan adalah dapat mempermudah proses penyampaian materi pembelajaran.
Materi yang hendak dipelajari dapat diakses dimana saja dan kapan saja, ini dapat
dilakukan karena alat komunikasi saat ini sudah dirancang untuk dapat digunakan
secara mobile. Salah satu alat komunikasi yang banyak digunakan dan bersifat
mobile adalah 2 smartphone android. Kelebihan yang dimiliki smartphone android
adalah kemudahan penggunaannya (user friendly) dan banyaknya jumlah pengguna
android saat ini. Didukung kemudahan dan efisiensi penggunaan teknologi mobile
smartphone android dalam mempelajari materi bahasa pemrograman C++ sebagai

1
media pembelajaran materi bahasa pemrograman C++ diharapkan dapat menarik
dan meningkatkan minat mahasiswa dan mahasiswi program studi Teknik
Elektromedik dalam mempelajari bahasa pemrograman C++.

B. RUMUSAN MASALAH
1. Apa yang dimaksud dengan Bahasa pemograman C++?
2. Apa saja fungsi Bahasa pemograman C++?
3. Bagaimana bentuk Bahasa pemograman C++ pada thermometer non
contac?

C. TUJUAN MAKALAH
1. Untuk menetahui apa yang dimaksud dengan Bahasa program C++.
2. Untuk mengetahui fungsi Bahasa program C++.
3. Untuk mengetahui bentuk Bahasa program C++ pada thermometer
non contac.

2
BAB II
PEMBAHASAN
A. BAHASA PEMOGRAMAN C++
Bahasa Pemograman C++ adalah bahasa pemrograman komputer yang dibuat oleh
Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bell
Labs (Dennis Ritchie). Pada awal tahun 1970-an, bahasa itu merupakan peningkatan
dari bahasa sebelumnya, yaitu B.
Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan
pada sistem Unix. Pada perkembangannya, versi ANSI (American National Standards
Institute) pada bahasa pemrograman C menjadi versi dominan, meskipun versi tersebut
sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem
embedded.
Bjarne Stroustrup pada Bell Labs pertama kali mengembangkan C++ pada awal 1980-
an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk
pemrograman tingkat rendah (low level coding).[1] Pada C++ ditambahkan konsep-
konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. [butuh
rujukan]
 Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan
terhadap konsep pemrograman berorientasi objek.
B. FUNGSI
Fungsi yang terdapat pada bahasa program C++ mempunyai tujuan sebagai berikut.
1. Memudahkan Pembuatan Aplikasi
Tentu saja hal yang paling penting dalam pembuatan sebuah aplikasi adalah mudah dan
juga cepat. Dengan adanya fitur fungsi pada C++ ini, programmer dapat lebih mudah
untuk membuat program. Selain mudah, proses coding pun bisa lebih cepat dilakukan.
2. Ukuran Sebuah Program Bisa Lebih Kecil
Dengan adanya fungsi pada C++, ukuran sebuah aplikasi atau software yang dibuat bisa
dikompres menjadi lebih kecil. Meskipun pengecilannya tidak begitu signifikan, akan
tetapi cukup untuk mengurangi ukurannya sehingga tidak memakan banyak memori.
3. Menguraikan Perintah Menjadi Lebih Sederhana
Terkadang ada sebuah kode perintah yang harus ditulis dengan kode yang sanga
panjang. selain rumt, hal itu juga dapat memakan waktu yang lama. Nah, dengan
menggunakan fungsi ini, kode yang rumit dan panjang dapat disederhanakan, Selain
hemat tenaga, fungsi pada C++ ini juga memudahkan para programmer.
4. MencegahTerjadinya Perulangan

3
Biasanya para programmer pasti pernah membuat kesalahan yang terbilang kecil.
Contohnya adalah pengulangan kode yang sama. Dengan menggunakan fungsi pada C+
+, kode pengulangan dapat dicegah. Dengan begitu, tidak perlu lagi melakukan
pekerjaan yang sia-sia
5. Dapat Menggunakan Kode yang Sama Meskipun Berbeda Aplikasi
Buat para programmer, biasanya dia akan membuat aplikasi yang sesuai dengan gaya
programmingnya masing-masing. Jika aplikasi yang buatnya tidak berbeda jauh dengan
sebelumnya, maka kode yang digunakan pun harusnya tidak berbeda jauh. Nah, fungsi
yang ada pada C++ ini dapat membantu programmer dalam mempercepat hal itu. Jika
menggunakan fungsi, para programmer dapat menulis kode yang sama dalam aplikasi
yang berbeda.
6. Dapat Memecah Bagian-bagian Aaplikasi
Di dalam sebuah aplikasi yang dibuat, banyak fitur-fitur yang harus dibuat. Pembuatan
aplikasi tersebut juga memerlukan kode yang banyak meskipun hasil nantinya hanya
untuk satu kali perintah. Oleh sebab itu, apabila programmer membuat aplikasi yang
cukup detail dan kompleks, pastinya code yang dibuthkan juga banyak.
Dengan adanya fungsi pada C++, proses pembuatan dapat dibagi menjadi lebih kecil.
Dengan begitu, programer dapat lebih fokus untuk menyelesaikan apliaksi secara
terpisah. Hal ini tentunya dapat mengurangi kesalahan dalam aplikasi yang dibuat.
7. Dapat Menyembunyikan Fitur-fitur Dari Sisi Pengguna
Keuntungan lain menggunakan fungsi dari C++ ini adalah dapat menyembunyikan fitur
yang tidak boleh diakses oleh pengguna. Contohnya saja, fitur yang hanya khusus
dibuat dari sisi admin tidak boleh dimunculkan pada sisi pengguna. Maka dari itu,
fungsi dari C++ ini sangat terbantu. Selain itu, Dengan fungsi ini juga mencegah
pengguna dapat leluasa memodifikasi sebuah aplikasi. Dengan begitu, suatu aplikasi
dapat aman dari tangan-tangan hacker.
8. Dapat Melacak Kesalahan Dengan Mudah
Ketika terdapat kesalahan saat membuat sebuah aplikasi atau software, biasanya
programmer harus mengecek semua kode yang telah dibuat. Namun, ketika
menggunakan fungsi pada C++, kesalahan dalam kode dapat ditemukan dengan lebih
mudah. Sebab, kelasahan kode dapat dicari pada fungsi yang digunakan sehingga tidak
perlu sampai mengesek semua kode.

C. BENTUK BAHASA PEMOGRAMAN C++ PADA HANDSANITIZER OTOMATIS


Berikut adalah program handsanitizer otomatis:
// menggunakan library bLCD dan sensor suhu mlx 19064
#include <Servo.h> //LIBRARY SERVO

#define trigPin 12 //KODE TRIGPIN SENSOR

4
#define echoPin 11 //KODE ECHOPIN SENSOR

Servo servo;

int sound = 250;

void setup() {

Serial.begin (9600); //KODE PEMOGRAMAN

pinMode(trigPin, OUTPUT); //SINYAL KELUARAN SENSOR

pinMode(echoPin, INPUT); //SINYAL MASUKAN SENSOR

servo.attach(9); //KODE SERVO MEMAKAI PIN 9 DARI ARDUINO

void loop() {

long duration, distance; //PANJANG DURASI DAN JARAK SENSOR

digitalWrite(trigPin, LOW); //KODE PEMOGRAMAN TRIGPIN MATI

delayMicroseconds(2); //JEDA WAKTU TRIGPIN SENSOR MATI

digitalWrite(trigPin, HIGH);

delayMicroseconds(10); //JEDA WAKTU TRIGPIN SENSOR HIDUP

5
digitalWrite(trigPin, LOW);//KODE PEMOGRAMAN TRIGPIN MATI

duration = pulseIn(echoPin, HIGH); //KODE DATA MASUK LALU ECHOPIN


MENYALA

distance = (duration/2) / 29.1; //KODE PEMOGRAMAN

if (distance < 15) { //JARAK YG DIATUR UNTUK SENSOR MENANGKAP


SINYAL KURANG DARI 15CM

Serial.println("the distance is less than 10");

servo.write(180); //PUTARAN SERVO 180 DERAJAT

delay(500); //JEDA WAKTU KETIKA SERVO BERPUTAR

else {

servo.write(0); //SERVO TIDAK BERPUTAR

if (distance > 15 || distance <= 0){//JIKA JARAK LEBIH DARI 15CM

Serial.println("The distance is more than 15");

6
else {

Serial.print(distance);

Serial.println(" cm");

delay(500); //JEDA WAKTU KETIKA SERVO BERPUTAR

BAB III

PENUTUP
KESIMPULAN
Bahasa Pemograman C++ adalah bahasa pemrograman komputer yang
dibuat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C
dikembangkan di Bell Labs (Dennis Ritchie). Pada awal tahun 1970-an, bahasa
itu merupakan peningkatan dari bahasa sebelumnya, yaitu B.

B. SARAN
Kami sebagai penyusun makalah juga akan memberikan saran kepada para
pembaca, agar memperbanyak bacaan terkait Bahasa pemograman. Hal ini
bertujuan untuk mempermudah segala macam aktivitas Pemograman.

7
DAFTAR PUSTAKA

Dermanto, T. (2014). Pengertian dan Prinsip Kerja Motor Servo. Internet],


[Http://Trikueni-Desain Sistem. Blogspot. Com/2014/03/Pengertian-
MotorServo. Html, Diakses Tanggal 18 Januari 2015].
https://jurnal.pelitabangsa.ac.id/index.php/jpcs/article/download/925/623
sby.ac.id/backend/uploads/pdf/Rizko_Febri_Rachmayadi_1461800170.pdf

Anda mungkin juga menyukai