Anda di halaman 1dari 12

TUGAS 2

MATA KULIAH DASAR PEMROGRAMAN


PENGENALAN BAHASA C

OLEH :

WAHYU NUR ALAMSYAH


1A D4 Teknik Listrik
42121025

PROGRAM STUDI D4 TEKNIK LISTRIK


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI UJUNG PANDANG
2022
I. Tujuan Percobaan

1. Mengenal sintaks dan fungsi-fungsi dasar dalam bahasa C


2. Mampu membuat flowchart untuk algoritma untuk memecahkan suatu
masalah sederhana, selanjutnya mengimplementasikannya dalam
bahasa C

II. Teori Dasar


Bahasa C
Bahasa C merupakan bahasa pemrograman komputer yang merupakan
evolusi dari bahasa B. Bahasa C ditemukan oleh Dennis Ritchie untuk
menciptakan aplikasi sistem yang dapat berinteraksi dengan hardware secara
langsung. Bahasa C pertama kali digunakan pada komputer yang
menggunakan sistem operasi UNIX Pada awalnya bahasa C dibuat untuk
memprogram sistem dan jaringan komputer, meskipun begitu bahasa C juga
dapat digunakan dalam pengembangan software aplikasi.
Bahasa C dikenal sebagai Mother Languange, System Programming
Languange, Procedural Languange, Structured Programming Languange, dan
Mid-level Programming Languange.
1. Mother Languange
Dikenal sebagai Mother Languange dikarenakan compiler, kernel dan
lainnya dicatat dalam bahasa ini dan beberapa bahasa pemrograman
lainnya mengikuti syntax bahasa ini seperti C++, Java, dan lain
sebagainya.
2. System Programming Languange
Artinya bahasa C dapat digunakan untuk melakukan low-level
programming.
3. Procedural Languange
Artinya adalah bahwa bahasa C menentukan beberapa langkah untuk
program agar dapat menyelesaikan masalah.
4. Structured Programming Languange
Artinya bahasa C dapat memecahkan sebuah program menjadi bagian-
bagian sehingga dapat dimengerti dengan mudah
5. Mid-level Programming Languange
Artinya bahwa bahasa C dapat mendukung low-level dan high-level
languange
Dalam kehidupan sehari-hari kita dapat melihat contoh penggunaan
bahasa C antara lain dalam Operating Systems, Languange Compilers, Text
Editors, Network Drivers, Databases, dan juga Utilities.
Fungsi-fungsi dalam bahasa C
Bahasa pemrograman seperti bahasa C tersusun dari sejumlah blok
fungsi yang memiliki kegunaan yang berbeda. Fungsi yang harus ada pada
sebuah program yaitu fungsi main(). Dalam suatu fungsi pasti memiliki sebuah
pernyataan yang berisi statement-statement untuk melakukan suatu hal.
Pernyataan tersebut diawali dengan kurung kurawal buka ({) dan diakhiri
dengan kurung kurawal tutup(}), bagian inilah yang sering disebut sebagai
tubuh fungsi. Namun, ada kalanya suatu fungsi itu tidak memerlukan
pernyataan sama sekali. Meskipun begitu kurung kurawal tetap harus ada
karena tanda kurung kurawal menandakan awal dan akhir definisi fungsi. Perlu
diingat bahwa pernyataan-pernyataan dalam bahasa C harus diakhiri dengan
tanda titik koma (;).
Fungsi-fungsi dasar pada bahasa C:
• Fungsi main()
Fungsi ini merupakan fungsi yang menjadi titik awal dan titik
akhir dari eksekusi sebuah program. Diawali oleh tanda kurung
kurawal buka ({) dan diakhiri dengan tanda kurung kurawal tutup (}).

• Fungsi printf()
Fungsi ini merupakan fungsi yang digunakan untuk
memunculkan sesuatu pada layar hasil pengeksekusian program.
Misalnya untuk menampilkan tulisan “Hello World” maka kita
memasukkan fungsi:

printf(“Hello World”);

Pernyataan diatas berupa pemanggilan fungsi printf() dengan


parameter berupa string. String ditulis diawali dan diakhiri oleh petik
dua (“).
Bentuk yang lebih umum dari fungsi printf(), yaitu seperti:

printf(“String kontrol”, daftar argumen);

String kontrol dalam fungsi tersebut dapat berupa satu karakter


atau lebih, atau bisa juga sebagai penentu format yang akan mengatur
penampilan argumen. Beberapa contoh penentu format:
° %d = untuk menampilkan bilangan bulat (integer)
° %f = untuk menampilkan bilangan pecahan (float)
° %c = untuk menampilkan karakter (character)
° %s = untuk menampilkan string
Preprocessor
Preprocessor merupakan bagian dari kode yang bukan bagian dari
instruksi program. Bagian ini dieksekusi sebelum program dijalankan oleh
compiler. Semua preprocessor dimulai dengan # dan kemudian diikuti oleh
header file atau macro.
#include merupakan preprocessor pengarah yang dipakai untuk
membaca file yang di antaranya berisi deklarasi fungsi dan defenisi konstanta.
Kebanyakan program melibatkan file stdio.h (file judul Input/Output
standar, yang disediakan dalam C). Program yang melibatkan file ini yaitu
program yang menggunakan pustaka Input/Output standar seperti misalnya
fungsi printf() yang umum dipakai.
III. Hasil Percobaan
1. Cetak listing program yang telah anda buat
Percobaan
Implementasikan semua desain yang telah dibuat dalam tugas pendahuluan
menggunakan bahasa pemrograman C.

a. Mencetak kalimat “Hello World!” dalam satu baris


Program:

Output:

b. Mencetak kalimat dalam beberapa baris, dengan tampilan sbb:


Hello . . .
. . oh my
. . . when do i stop?
1
. . 2
. . . 3
Program:
Output:

c. Menghitung penjumlahan 1024 + 4096 dan mencetak hasilnya


Program:

Output:

d. Mengisi nilai 2 variabel int, menjumlahkan kedua isi variabel tersebut dan
mencetak hasilnya
Program:
Output:

e. Mengisi nilai sebuah variabel float, mengalikan isi variabel tersebut dengan
50 dan mencetak hasilnya
Program:

Output:

f. Menampilkan nilai sebuah bilangan float tanpa menentukan format


tampilannya (default)
Program:
Output:

g. Menampilkan nilai sebuah bilangan float dengan format: lebar medan 10 digit
dan 2 digit di belakang koma
Program:

Output:

h. Menerima masukan dengan format int dan char kemudian menampilkannya


kembali dengan format yang sesuai
Program:

Output:
2. Kerjakan soal-soal di bawah ini.
a. Berapakah nilai jawaban yang ditampilkan oleh program di bawah ini:
main()
{
int jawab, hasil;
jawab = 100;
hasil = jawab – 10;
printf(“Jawabannya adalah = %d\n”, hasil + 6);
}
Program:

Output:

Jadi, nilai jawaban yang ditampikan adalah 96 (100 – 10 + 6 = 96)

b. Apakah keluaran dari potongan program di bawah ini:


main()
{
int value1, value2, sum;
value1 = 35;
value2 = 18;
sum = value1 + value2;
printf(“The sum of %d and %d is %d\n”, value1, value2,
sum);
}
Program:

Output:
Keluaran dari potongan program tersebut adalah:
The sum of 35 and 18 is 53

c. Program di bawah ini tidak berhasil di-compile karena masih terdapat


beberapa kesalahan . Temukan 6 buah kesalahannya. Selanjutnya
tampilkan keluaran setelah program ini berhasil dijalankan.
main()
{
INT jumlah;

/* PERHITUNGAN HASIL
jumlah = 25 + 37 – 19;

/* TAMPILKAN HASIL
printf(“Berapa hasil perhitungan 25 + 37 – 19 ?\n);
printf(“Jawabannya adalah %d\n” jumlah);
}
Kesalahannya adalah:
1. Pada baris ke-3 penulisan INT salah, seharusnya int
2. Pada baris ke-4 komentar tidak diakhiri dengan tanda */
3. Pada baris ke-5 program tidak terbaca, karena dianggap sebagai
komentar
4. Pada baris ke-6 komentar tidak diakhiri dengan tanda */
5. Pada baris ke-7 diakhir \n tidak terdapat tanda petik dua (“)
6. Pada baris ke-8 tidak terdapat tanda koma (,) sebelum jumlah
Program yang berhasil dijalankan:

Output:
d. Buatlah program yang menerima masukan dua buah bilangan.
Tampilkan keluaran berupa jumlah, rata-rata, dan kuadrat dari kedua
bilangan yang dimasukkan

Program:

Output:

e. Program di bawah ini seharusnya menampilkan satu baris sbb:


c * c = 25,000000
Namun, belum berhasil karena masih ada beberapa kesalahan. Temukan
minimal 3 kesalahan dalam program tersebut.
#include <Studio.h>
main ()
{
float a, b, c;
a = 3;
b = 4.0;
c = a * a + b * b
printf(“c * c = %d”, c);
}
Kesalahannya adalah:
1. Pada baris ke-1 penulisan <Studio.h> salah, seharusnya <stdio.h>
2. Pada baris ke-7 tidak diakhiri dengan tanda titik koma(;)
3. Pada baris ke-8 penggunaan %d, seharusnya %f karena diawal sudah
dideklarasikan sebagai tipe data float
Program yang berhasil dijalankan:

Output:

IV. Kesimpulan

Kesimpulan yang didapatkan dari percobaan yang telah dilakukan yaitu bahwa
dalam penggunaan bahasa C kita perlu memperhatikan struktur dan syarat-syarat suatu
fungsi agar fungsi tersebut dapat berjalan dengan lancar dan tidak menghalangi
jalannya program. Bahasa C sendiri merupakan bahasa yang case sensitive yang
dimana penulisan hurufnya baik itu besar maupun kecil memiliki arti yang berbeda.

Anda mungkin juga menyukai