Anda di halaman 1dari 2

NAMA : Muhamad Kabul Habibi

JURUSAN : TOM K31/19

NPM : 19373002

1. Apa kelebihan dan kekurangan pemrograman bahasa C ?

2. Jelaskan apa yang dimasud dengan syntax ?

3. Apa perbedaan Single line comment dengan Multi line comment ?

4. Jelaskan maksud dari list program dibawah ini : void loop() { digitalWrite(ledPin, HIGH);
delay(3000); digitalWrite(ledPin, LOW); delay(1000); } (ctt: dikumpulkan di pertemuan berikutnya
pada dosen matakuliah Mikrokontroler) 22

5. Jelaskan maksud dari list program dibawah ini :

1. Kelebihan Bahasa C

Bahasa C memiliki beberapa kelebihan dibanding dengan bahasa pemrograman yang lain. Berikut
ini beberapa kelebihan yang paling sering ditemui oleh pemrogram ketika mereka menggunakan
bahasa C sebagai alat kerja mereka.

1. Tersedia hampir di semua jenis komputer

Bahasa C terdapat hampir di semua jenis komputer. Mulai dari komputer mikro,makro, hingga
komputer mini. Ini menjadi salah satu kelebihan karena bahasa ini menjadi bahasa yang awam
digunakan dan proses mempelajarinya pun menjadi lebih mudah bagi sebagian pemrogram yang
masih pemula.

2. Bersifat Portable

Bahasa C memiliki sifat portable. Portable dalam hal ini berarti bahwa bahasa C yang ditulis di
satu komputer, bisa dipindahkan di komputer lain tanpa mengotak-atik, atau jika diperlukan untuk
mengotak-atik, tidak muncul kerumitan dalam memodifikasinya.

3. Banyak Struktur

Bahasa C dilengkapi dengan banyak sekali struktur data dan pengendalian proses. Bahasa C
memiliki struktur bahasa yang baik sehingga mampu dengan mudah dipelajari dan dapat dengan
mudah pula diketahui kesalahan dari sebuah program. Selain itu juga memudahkan dokumentasi
sebuah program.

4. Lebih mudah dipahami

Bahasa C lebih mudah dipahami. Hal ini memudahkan pemrogram karena ia tak perlu memahami
seluruh komponen komputer secara utuh. Selain itu, bahasa C ini memiliki orientasi pada masalah
bukan pada mesin. Sehingga jika ditemukan kesalahan pada program, ia akan lebih cepat
menyelesaikannya.
5. Manipulatif

Bahasa C memiliki kemungkinan untuk memanipulasi data. Hal ini tentu akan membuat
pemrogram bisa memanipulasi data dari bentuk bit ke byte atau memanipulasi sebuah alamat dari
data atau pointer yang ada.

Kekurangan Bahasa C
Bahasa C juga memiliki beberapa kekurangan. Meskipun terkesan bahwa bahasa C ini lebih
mudah dan tidak serumit bahasa yang lain, ia tetap memiliki beberapa kekurangan. Kekurangan-
kekurangan tersebut adalah;
1. Terlalu Fleksibel
Bahasa C yang terlalu fleksibel dan memiliki banyak operator membuat penggunanya
kebingungan. Karena saking banyaknya operator, bagi sebagian orang yang baru pertama kali
menggunakan bahasa C akan kesulitan untuk beradaptasi.
2. Pointer
Dalam bahasa C, pointer adalah satu bagian yang paling penting. Dalam bagian ini orang yang
menggunakan bahasa C bisa menggunakannya dengan baik dan maksimal. Akan tetapi, banyak
sekali pengguna yang masih belum paham akan kegunaan pointer dan bagaimana cara
menggunakannya.
Baca Jua : kelebihan dan kekurangan bahasa pemrograman generasi ke 4 – Pengertian Sistem
Informasi – Contoh Sistem Operasi Komputer
Di kelebihan dan kekuranang itu semua, hal tersebut bisa diatasi asalkan anda, yang berminat
menjadi seorang pemrogram memiliki keuletan untuk belajar bahasa pemrograman ini.
2. Syntax “Salah satu hal yang membuat bahasa C cukup merepotkan yaitu elemen formating yang
harus dipahami (namun, ini juga yang membuat bahasa C menjadi formating yang harus dipahami
(namun, ini juga yang membuat bahasa C menjadi bahasa pemrograman yang powerful). Jika kita
menguasainya maka kita tidak akan terlalu kesulitan dalam memrogram Arduino.

3. Single line comment


Code ini digunakan untuk membuat catatan pada program. Jika pada program kita ketikkan //
maka apapun yang diketik pada baris seletah tanda // tersebut tidak akan dibaca oleh program.

Multi line comment


Jika kita ingin membuat catatan pada program dan kata2nya cukup banyak maka kita bisa
menggunakan /**/ . Apapun yang diketikkan diantara dua tanda ini tidak akan dijalankan oleh
program.

4. int digitalWrite(13,HIGH); “program akan memberikan nilai high pada pin 13, sehingga pin
tersebut secara hardware akan terhubung ke tegangan (+5 hardware akan terhubung ke tegangan
(+5 volt)”

int digitalWrite(13,LOW); “program akan memberikan nilai low pada pin 13, sehingga pin
tersebut secara hardware akan terhubung ke (Ground)”

Anda mungkin juga menyukai