Anda di halaman 1dari 13

Modul 1

Pengenalan ke Pemrograman C

1. Tujuan Praktikum

 Mengenal pemrograman bahasa C

 Mengetahui struktur penulisan dengan sintaks dan fungsi-fungsi yang

digunakan dalam bahasa C

 Mengkompilasi dan mengeksekusi program dengan contoh program

sederhana.

2. Alat dan Bahan

 Text Editor (bebas, disarankan Visual Studio Code)

 Compiler gcc, MinGW-w64 pada Windows 64-bit, MinGW pada

Windows 32-bit

3. Teori Dasar

Bahasa C adalah bahasa pemrograman yang dapat dikatakan berada di

antara bahasa tingkat rendah dan tingkat tinggi.

 Menginstall GCC

Step 1 : Unduh Minimalist GNU

Berikut link unduh GCC : https://sourceforge.net/projects/mingw/

MinGW adalah paket GCC untuk Windows yang mudah dipasang.

Step 2 : Jalankan program instalasi MinGW

Jika program instalasi tidak terbuka secara otomatis, klik ganda berkas

MinGW di folder Downloads, lalu klik Install.


Step 3 : Sesuaikan opsi instalasi program, lalu klik Continue

Folder yang disarankan untuk memasang MinGW adalah C:\MinGW. Jika

Anda perlu mengganti folder instalasi, jangan pilih folder dengan nama yang

mengandung spasi (seperti Program Files).

Step 4 : Pilih kompiler yang ingin Anda pasang

Untuk memasang kompiler minimal yang disarankan, pilih Basic Setup di

panel kiri, lalu centang seluruh kompiler yang tampil di panel utama kanan.

Jika diperlukan, Anda dapat memilih All Packages dan mencentang seluruh

kompiler tambahan.

Step 5 : Klik menu Installation di pojok kiri atas MinGW

Step 6 : Klik Apply Changes

Step 7 : Klik Apply untuk mengunduh dan memasang kompiler

Step 8 : Tambahkan PATH MinGW pada variabel lingkungan sistem

Ikuti langkah berikut:

- Tekan ⊞ Win+S untuk membuka menu Search, lalu masukkan kata

kunci environment.

- Pada hasil pencarian, klik Edit the system environment variables.

- Klik Environment Variables.

- Klik Edit di bawah kotak teratas (tepatnya di bawah User Variables).

- Geser hingga bagian akhir kotak Variable Values.

- Masukkan ;C:\MinGW\bin di bagian akhir teks pada kotak. Jika Anda

memasang MinGW di folder lain, gantikan ;C:\MinGW\bin dengan

;C:\namafolderinstalasi\bin.

- Klik OK dua kali untuk menutup jendela.


Step 9 : Bukalah jendela baris perintah sebagai Administrator

Ikuti langkah berikut:

- Tekan ⊞ Win+S, lalu masukkan cmd.

- Klik kanan Command Prompt di hasil pencarian, lalu klik Run as

Administrator.

- Klik Yes untuk mengizinkan perubahan pada komputer.

Step 10 : Bukalah folder tempat Anda menyimpan kode sumber program

Misalnya, jika Anda menyimpan kode sumber "helloworld.c" di folder

C:\Source\Programs, masukkan perintah cd C:\Source\Programs.

Step 11 : Masukkan perintah gcc helloworld.c –o helloworld.exe

Gantikan nama berkas dengan nama berkas kode program Anda. Setelah

proses kompilasi selesai, Anda akan melihat baris perintah kembali. Galat

yang terjadi tidak akan ditampilkan.

Step 12 : Masukkan nama program Anda untuk menjalankannya, misalnya

helloworld.exe.

 Apa itu Pemrograman?

Pemrograman adalah proses menulis, menguji dan memperbaiki (debug),

dan memelihara kode yang membangun suatu program komputer.

 Penamaan Variabel

Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili

suatu nilai tertentu di dalam proses program. Berbeda dengan konstanta

yang nilainya selalu tetap, nilai dari suatu variable bisa diubah-ubah sesuai

kebutuhan. Nama dari suatu variable dapat ditentukan sendiri oleh

pemrogram dengan aturan sebagai berikut :


- Terdiri dari gabungan huruf dan angka dengan karakter pertama harus

berupa huruf.

- Bahasa C bersifat case-sensitive artinya huruf besar dan kecil dianggap

berbeda.

- Tidak boleh mengandung spasi.

- Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah

(underscore). Yang termasuk symbol khusus yang tidak diperbolehkan

antara lain : $, ?, %, #, !, &, *, (, ), -, +, = dsb

- Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.

 Tipe Data

Tipe data merupakan bagian program yang paling penting karena tipe

data mempengaruhi setiap instruksi yang akan dilaksanakan oleh

computer. Hanya ada beberapa tipe data dasar di C:

Char : tipe data yang berisi 1 huruf atau 1 karakter;

Integer : tipe data yang berupa angka;

Float : tipe data yang berupa bilangan pecahan

Double : tipe data sama seperti float, namun double

memiliki ukuran penyimpanan yang lebih besar

dibandingkan float.

Adapun tipe data yang selanjutnya adalah tipe data Void pada bahasa C.

Tipe data void adalah tipe data khusus untuk menyatakan tidak ada

data. Apakah nol 0 sama dengan void? Tidak, nol memiliki nilai yaitu 0

sementara void tidak ada. Tipe data void jarang digunakan dalam
pembuatan variabel. Namun biasanya dipakai pada nilai kembalian

sebuah fungsi.

Berikut tabel tipe data:

 String

Pada bahasa pemrograman C, string hanyalah kumpulan dari nilai-nilai

karakter yang berurutan dalam bentuk array berdimensi satu dan

merupakan array bertipe karakter (char). Untuk pembahasan lebih lanjut

mengenai string terdapat pada modul berikutnya.

 Printf()

printf() merupakan suatu fungsi di dalam C yang ditujukan untuk

mengarahkan data ke standard output (normalnya adalah layar).

 Main()

Pada progran C, main() merupakan fungsi yang istimewa, fungsi ini harus

ada di setiap program C karena fungsi ini yang menjadi titik awal dan titik

akhir eksekusi program. Nilai balik pada fungsi main(), akan ditentukan

oleh pernyataan return 0;

 Include

Program bahasa c diawali dengan #include <stdio.h>. Dalam hal ini,

#include adalah suatu pengarah prapemrosesan C yang berfungsi untuk

memberikan intruksi kepada kompiler C agar menyertakan file bernama


stdio.h. File ini adalah file judul (header file) yang disediakan oleh

perangkat pemrograman C. Tanpa include <stdio.h>, sebuah program

yang dibuat tidak dapat menggunakan printf().

 Komentar

Komentar merupakan bagian yang penting dalam sebuah program.

Kehadirannya sangat membantu pemrogram ataupun orang lain dalam

memahami program karena berupa penjelasan-penjelasan mengenai

program atau bagian-bagian dari program. Bahasa C menyediakan dua

cara menulis komentar:

- Karakter “//” digunakan untuk mengawali penulisan komentar

dalam satu baris.

- Karakter “/*” digunakan untuk mengawali penulisan komentar satu

baris atau lebih, sampai dijumpai karakter “*/”.

 Input Output

Operasi input dan output merupakan suatu hal yang mendasar dalam

sebuah bahasa pemrograman. Input berarti suatu masukkan, maksudnya

kita memasukkan sebuah data ke dalam suatu variabel sedangkan output

berarti keluaran, maksudnya kita menampilkan sebuah data ke dalam

layar termasuk data dari yang kita input juga bisa ditampilkan.

 Jenis Inputan pada Pemrograman C

- Scanf

Fungsi scanf ini biasanya banyak digunakan untuk menginput data

numerik.

Berikut beberapa format sesuai tipe data :


♦ %c : Membaca sebuah karakter

♦ %s : Membaca sebuah string

♦ %i, %d : Membaca sebuah bilangan bulat (integer)

♦ %f, %e : Membaca sebuah bilangan pecahan (real)

♦ %o : membaca sebuah bilangan oktal

♦ %x : Membaca sebuah bilangan heksadesimal

♦ %u : Membaca sebuah bilangan tak bertanda

- Gets

Fungsi gets ini hanya bisa digunakan untuk memasukkan data berupa

karakter atau string saja. Pada fungsi gets kursor otomatis akan

berpindah baris. Format fungsi gets yaitu gets(variabel).

- Getchar

Fungsi gets ini mirip dengan fungsi gets, bedanya fungsi ini hanya dapat

memasukkan karakter saja.

- Getch

Fungsi getch hanya dapat menginput data berupa karakter, pada fungsi

getch ini tidak perlu diakhiri dengan menekan enter, dan datanya tidak

ditampilkan pada layar. Fungsi getch ini memerlukan file header conio.h.

 Jenis Output pada Pemrograman C

- Printf

Fungsi printf merupakan fungsi output yang sering digunakan pada

bahasa C karena fleksibilitasnya digunakan dalam berbagai program.

Fungsi printf bisa menggunakan escape sequence dan bisa menampilkan


data berupa karakter, string ataupun numerik. Formatnya yaitu

printf("Teks dan Format Tipe Data", variabel sesuai format).

- Puts

Fungsi puts hanya bisa digunakan untuk membaca string, fungsi ini juga

secara otomatis akan melakukan perpindahan baris.

- Putchar

Fungsi putchar mirip dengan fungsi puts, bedanya fungsi hanya

digunakan untuk menampilkan karakter saja. Putchar juga memerlukan

variabel.

4. Praktikum
4.1. Penamaan variabel
Buat program dengan tipe variabel di dalamnya
#include <stdio.h>

int main(){
int berat = 54;
int tinggi = 178;
printf("Berat badan saya adalah %ikg dan tinggi %icm",
berat, tinggi);

return 0;
}

Hasil eksekusi program:

Berat badan saya adalah 54kg dan tinggi 178cm

4.2. Tipe Data


Buat program baru dengan nama contoh_tipedata.c, kemudian isi dengan
kode berikut:

#include <stdio.h>
int main(){

int usia = 19;


float berat = 65.3;
double tinggi = 178.43;
char jenis_kelamin = 'L';
printf("Usia: %i tahun\n", usia);
printf("Tinggi: %.3f cm\n", tinggi);
printf("Berat: %.2f Kg\n", berat);
printf("Jenis kelamin: %c\n", jenis_kelamin);
return 0;
}

Hasil eksekusi program:

Usia: 19 tahun Untuk tipe data Int


Berat: 65.3 kg Untuk tipe data float
Tinggi: 178.43 cm Untuk tipe data double
Jenis kelamin: L Untuk tipe data char

4.3. String
Buat program dengan terdapat string didalamnya

#include <stdio.h>

int main () {

char string_1[6] = {'H','e','l','l','o'};


char string_2[] = "Hello";

printf("Hasil string_1 : %s\n", string_1);


printf("Hasil string_2 : %s\n", string_2);

getch();
}

4.4. Printf()
Buat program pemakaian penentu format pada printf() untuk beberapa
tipe data:

#include <stdio.h>

int main() {
printf("Nomor Siswa: %d\n", 1234);
printf("Nama Siswa: %s\n", "Amir Dani");
printf("Nilai: %1f, skor = %c\n", 70.5, 'B');

return 0;
}

Hasil eksekusi program :

Nomor Siswa: 1234


Nama Siswa: Amir Dani
Nilai: 70.50000, skor = B

4.5. Komentar
Buat program dengan memuat komentar didalamnya

/*--------------------------------
Program: Komentar.c
Contoh komentar di dalam program
---------------------------------*/

#include <stdio.h>
int main()
{
int bil = 1;

bil++; /*Isi bil dinaikkan sebesar satu*/

printf("Isi bil sekarang = %d\n", bil);

return 0;
}

Hasil eksekusi program:

Isi bil sekarang = 2

4.6. Input Output


4.6.1. Scanf
Buat program dengan terdapat scanf didalamnya

#include <stdio.h>

int main() {
int angka;
printf("Masukkan angka : ");
scanf("%d", &angka);
printf("Angka yang dimasukkan %d", angka);

return 0;
}
4.6.2. Gets
Buat program dengan terdapat Gets didalamnya

#include <stdio.h>

int main() {
char nama[20];
printf("Masukkan nama : ");
gets(nama);
printf("Nama yang dimasukkan %s", nama);

return 0;
}

4.6.3. Getchar
Buat program dengan terdapat Getchar didalamnya

#include <stdio.h>

int main() {
char karakter;

printf("Masukkan karakter : ");


karakter=getchar();
printf("Karakter yang dimasukkan %c", karakter);

return 0;
}

4.6.4. Getch
Buat program dengan terdapat Getch didalamnya

#include <stdio.h>
#include <conio.h>

int main() {
char huruf;
printf("Masukkan sebuah karakter : ");
huruf = getch();
printf("\nKarakter yang Anda masukkan adalah %c\n",
huruf);
return 0;
}
4.6.5. Getche
Buat program dengan terdapat Getche didalamnya

#include <stdio.h>
#include <conio.h>

int main() {
char huruf;
printf("Masukkan sebuah karakter : ");
huruf = getche();
printf("\nKarakter yang Anda masukkan adalah %c\n",
huruf);

return 0;
}

4.6.6. Printf
Buat program dengan source code berikut

#include <stdio.h>

int main() {
int angka;

printf("Masukkan angka : ");


scanf("%d", &angka);
printf("Angka yang dimasukkan %d", angka);

return 0;
}

4.6.7. Puts
Buat program dengan terdapat puts didalamnya

#include <stdio.h>

int main() {
puts("Selamat Datang");
puts("Bantubelajar.com");
}
4.6.8. Putchar
Buat program dengan terdapat putchar didalamnya

#include <stdio.h>

int main() {
char huruf;

printf("Masukkan huruf : ");


scanf("%c", &huruf);
printf("Huruf yang ditampilkan : ");
putchar(huruf);

return 0;
}

Anda mungkin juga menyukai