Anda di halaman 1dari 6

TUGAS BAHASA PEMOGRAMAN

Dosen Pengampu:

1. Yusraka Dimas Al Imran, ST


2. Agus Supriyanto, ST

Disusun Oleh:

1. Reza Lukmanul Hakim (02219090)


2. Safa Abdillah Fikri (02219095)

JL. Kolonel Warsito Sugiarto Km 2,5 Sadeng Gunungpati Semarang


Telp/fax.:024-8508879
Website: www.atemsemarang.ac.id
Email: sekretariatatemsemarang@gmail.com
1. Jelaskan definisi Bahasa C dan struktur Bahasa C !

Jawaban :
a. Bahasa pemrograman C merupakan generasi selanjutnya dari Bahasa pemrograman B
yang masih terdapat kekurangan didalamnya. Bahasa pemrograman C sendiri adalah
sebuah Bahasa pemrograman dari komputer yang dapat digunakan untuk membuat
atau mengolah sistem operasi atau pembuatan aplikasi seperti
linux,windows,antivirus, software pengolah gambar (image processing), hingga
compiler untuk bahasa pemrograman, dimana C banyak digunakan untuk membuat
bahasa pemrograman lain yang salah satunya adalah PHP
https://www.duniailkom.com/tutorial-belajar-c-pengertian-bahasa-pemrograman-c/

b. Struktur pada Bahasa pemrograman C dapat dibedakan menjadi 3, yaitu bagian


include, blok fungsi main, dan bagian statement.
i. Bagian Include :

Include berfungsi untuk mengimpor fungsi-fungsi yang sudah didefinisikan pada


header file. Header file adalah file yang berisi definisi fungsi yang sudah dibuat.
Tujuannya agar bisa digunakan pada program C yang lainnya. File ini berekstensi
.h, contoh: stdio.h.

ii. Blok fungsi Main

Fungis main() adalah fungsi utama dalam program. Fungsi ini akan dieksekusi
pertamakali saat program dijalankan. Maksud dari int di depan main adalah tipe
data yang akan dikembalikan. Maka di dalam fungsi main(), wajib kita sertakan
return 0. Artinya, fungsi main akan mengembalikan nilai 0 setelah selesai
dieksekusi. Selain menggunakan int, bisa menggunakan void. void artinya tidak ada
(kosong). Jika kita menggunakan void, maka kita tidak perlu menuliskan kata kunci
return di akhir fungsi. Karena fungsi void tidak akan mengembalikan nilai apapun.
Contoh:
int main(){
//...
return 0
}

void main(){
//...
}
iii. Bagian statement.

Statemen adalah perintah-perintah atau fungsi untuk melakukan sesuatu.

Contoh :
printf("Hello World!");

Artinya: kita menyuruh komputer untuk mencetak teks Hello World! ke console.

Setiap statement dalam pemrograman Bahasa C, wajib diberi akhiran tanda titik
koma (;), maka apabila tidak diberi akhiran tanda titik koma, maka program akan
eror.

https://www.petanikode.com/c-syntak/

2. Sebutkan kelebihan dam kekurangan dari Bahasa C!

Jawaban :

a. Kelebihan
i. Tersedian hamper di semua komputer
Bahasa C terdapat hampir di semua jenis komputer. Mulai dari komputer
mikro,makro, hingga komputer mini.
ii. Bersifat 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.
iii. Banyak Struktur
Bahasa C memiliki struktur bahasa yang baik sehingga mampu dengan mudah
dipelajari dan dapat dengan mudah pula diketahui kesalahan dari sebuah program.
iv. Lebih mudah dipahami
Bahasa C ini memiliki orientasi pada masalah bukan pada mesin. Sehingga jika
ditemukan kesalahan pada program, ia akan lebih cepat menyelesaikannya.
v. 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.
(https://dosenit.com/kuliah-it/pemrograman/)
b. Kekurangan

i. Terlalu Fleksibel

Bahasa C memiliki banyak operator membuat penggunanya kebingungan. Karena


saking banyaknya operator, bagi sebagian orang yang baru pertama kali
menggunakan bahasa C akan kesulitan untuk beradaptasi.

ii. Pointer
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.
(https://dosenit.com/kuliah-it/pemrograman/)

3. Sebutkan dan jelaskan tipe data pada Bahasa C!


Jawaban :

Terdapat 8 tipe data di dalam bahasa pemrograman C yang bisa dibagi ke dalam 4
kelompok besar: tipe data dasar, tipe data turunan, tipe data bentukan, dan tipe data void.

a. Tipe Data Dasar

Sesuai dengan namanya, tipe data dasar adalah tipe data paling dasar yang tersedia di
dalam bahasa pemrograman C. Terdapat 3 jenis tipe data dasar:

 Char : tipe data yang berisi 1 huruf atau 1 karakter.


 Integer : tipe data untuk menampung angka bulat.
 Float : tipe data untuk menampung angka pecahan.

Tipe data dasar dasar disebut juga sebagai Primary Data Type, Fundamental Data
Types atau Basic Data Type.

b. Tipe Data Turunan

Tipe data turunan berasal dari tipe data dasar yang dikelompokkan atau di modifikasi.
Terdapat 3 tipe data turunan di dalam bahasa pemrograman C:

 Array : Tipe data yang terdiri dari kumpulan tipe data dasar. Tipe data
tersebut harus 1 jenis.
 Structure : Tipe data yang terdiri dari kumpulan tipe data dasar. Tipe data
tersebut bisa lebih dari 1 jenis.
 Pointer : Tipe data untuk mengakses alamat memory secara langsung.

Tipe data turunan disebut juga sebagai Derived Data Type.


c. Tipe Data Bentukan (enum)

Sesuai dengan namanya, tipe data bentukan adalah tipe data yang dibuat sendiri oleh
kita (programmer). Isinya berupa data-data yang sudah ditentukan. Tipe data bentukan
ini dikenal juga sebagai Enumerated Data Type atau disingkat sebagai enum.

d. Tipe Data Void

Tipe data void adalah tipe data khusus yang menyatakan tidak ada data.
Penggunaannya khusus untuk beberapa situasi seperti function yang tidak
mengembalikan nilai (return void), atau mengisi argumen function dengan nilai
kosong.

https://www.duniailkom.com/tutorial-belajar-c-jenis-jenis-tipe-data-dalam-bahasa-c/

4. Tuliskan contoh Bahasa C beserta penjelasannya !

Jawaban :

#include <stdio.h>

int hitung_luas(int panjang, int lebar)


{
int luas;
luas = panjang * lebar;

return(luas);
}

int main()
{
int panjang = 5;
int lebar =7;
int luas;

luas = hitung_luas(panjang,lebar);
printf(“%d n”,luas);

return 0;
}
Penjelasannya :

Pada contoh diatas terdapat sebuah program bahasa C dengan sebuah fungsi utama
main() dan fungsi buatan sendiri yaitu fungsi hitung_luas. Fungsi
hitung_luas didefinisikan tipe int dengan nama hitung_luas yang mempunyai daftar
parameter panjang dan lebar.

Fungsi hitung luas mempunyai tugas menghitung besarnya luas persegi panjang yang
merupakan perkalian dari panjang dan lebar. Hasil dari fungsi hitung_luas dikembalikan
melalui perintah return(luas).

Selanjutnya fungsi hitung_luas dipanggil dalam fungsi utama main() dengan lebih
dahulu menentukan daftar parameter beserta nilainya yang merupakan masukan dari
fungsi. Kemudian hasil balikan fungsi hitung_luas disimpan dalam variabel luas dan
ditampilkan ke layar melalui fungsi standar printf().

https://nulis-ilmu.com/fungsi-dalam-bahasa-c/

Anda mungkin juga menyukai