Anda di halaman 1dari 37

Praktikum

Algoritma dan Pemograman


Pertemuan 1
PENGANTAR BAHASA PEMROGRAMAN C

Sistem Informasi
Fakultas Ilmu Komputer
Universitas Pembangunan Nasional Veteran Jakarta
Silabus
 Pengenalan Pemrograman Bahasa C
 Struktur Logika
 Variabel, Tipe Data dan Operator Dasar
 Logika Seleksi
 Logika Perulangan
 Pemrograman Moduler
 Array 1D dan 2D
 Algoritma Sorting
 Algoritma Searching
Bahasa Program
• Bahasa program adalah sekumpulan instruksi yang diberikan kepada
komputer untuk dapat melaksanakan tugas-tugas tertentu dalam
menyelesaikan suatu permasalahan.
• Fungsi utama dari bahasa pemrograman adalah sebagai alat untuk
memberikan perintah kepada komputer agar dapat bergerak
mengolah kata sesuai dengan apa yang diinginkan. Hasil keluaran
bahasa program sendiri dapat berupa aplikasi maupun suatu program
khusus.
Bahasa Pemrograman C
• Bahasa C atau dibaca “si” adalah bahasa pemrograman tingkat tinggi
yang dikembangkan oleh Dennis Ritchie dan Ken Thompson pada
tahun 1969 – 1972 .
• Bahasa C digunakan untuk memperkenalkan konsep pemrograman
bagi pemula yang belum pernah melakukan coding.
• Usia bahasa pemrograman C memang cukup tua, namun masih
digunakan hingga saat ini.
• Mengapa?
Mengapa harus mempelajari Bahasa C?
• Bahasa C banyak menginspirasi bahasa-bahasa pemrograman yang
lain seperti Java, Javascript, C++, C#, PHP, dsb.
• Bahasa-bahasa tersebut memiliki sintaks yang hampir sama dengan
bahasa C.
• Bahkan C dijuluki “God’s programming language”
• Mudah untuk dipelajari
Memulai Pemrograman dengan Bahasa C
• PersiapanPada dasarnya kita hanya membutuhkan dua tools saja, yaitu:
teks editor dan compiler.
• Teks editor adalah program yang digunakan untuk menulis kode
program C
• Compiler adalah program yang digunakan untuk menerjemahkan
bahasa C ke dalam bahasa mesin sehingga dapat dimengerti oleh
komputer.
• Pemrograman C dilakukan juga menggunakan IDE (Integreted
Development Environment).
• IDE adalah teks editor khusus yang di dalamnya sudah ada compiler.
Tools untuk Pemrograman C
• Teks editor: Notepad++, Vs Code dll.
• Compiler: MinGW (offline), Jdoodle, Glot.io, Repl.it (online).
• Dalam praktikum ini akan digunakan IDE dengan CodeBlocks
Installasi Codeblocks
• Download Codeblocks http://www.codeblocks.org/downloads/26.
Installasi Codeblocks
• Setelah file master Code::Block
tersedia, saatnya mulai proses
instalasi. Double klik file
codeblocks-20.03mingw-
setup.exe yang baru saja di
download, dan akan tampil
jendela awal proses instalasi.
Installasi Codeblocks
• “Choose Components”, biarkan pilihan
default (seluruh pilihan di centang),
lalu klik tombol “Next”.
• Lanjutkan installasi sampai selesai
• Langkah-Langkah installasi lengkap
bisa dilihat pada
• https://www.duniailkom.com/tutorial-
belajar-c-cara-mendownload-dan-men
ginstall-code-blocks/
Tampilan awal CodeBlocks
Program Pertama Bahasa C
• Klik FileNewFile
Program pertama Bahasa C
• Pilih C/C++ Source
Program pertama Bahasa C
• Klik Next pilih C 
Next
Program pertama Bahasa C
• Klik titik tiga pada file
name
Program pertama Bahasa C
• Beri nama file missal
program1
• Klik save
• Dan finish
Program pertama Bahasa C
• Ketikan pada teks editor
Program pertama Bahasa C
• Klik Build and Run
Program pertama Bahasa C
• Hasil
• Jadi bagaimana struktur dari Bahasa C?
HEADER FILE
• Pada program C, #include berfungsi untuk mengimpor fungsi-fungsi
yang sudah didefinisikan pada header file.
• Header file adalah file yang berisi definisi fungsi yang sudah dibuat.
Contoh stdio.h file ini berisi deklarasi fungsi-fungsi dasar seperti
printf().
MAIN
• Main()
• Fungis main() adalah fungsi utama dalam program. Fungsi ini akan
dieksekusi pertama kali saat program dijalankan.
• 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.
STATEMENT
• Statement adalah perintah-perintah atau fungsi untuk melakukan
sesuatu.
• Contoh:
• printf("Hello World!");
• Perintah untuk mencetak teks “Hello World!” ke console. Setiap
• Statement di dalam program C wajib diakhiri dengan titik koma (;).
Jika tidak, maka program akan error.
KOMENTAR
• Komentar adalah bagian yang tidak akan dieksekusi oleh komputer.
Komentar bisanya digunakan untuk membuat keterangan pada kode
program.
• Contoh Komentar:
• // komentar 1 baris
• */ untuk membuat komentar beberapa baris …
• Komentar baris2…..*/
MARI MENCOBA
• Menampilkan tulisan “Angka 0 sampai dengan 3”
• Tampilkan angka 0 sampai dengan 3 seperti pada gambar di bawah
ini:
TIPE DATA
VARIABEL DAN KONSTANTA
• Variabel dalam program digunakan untuk menyimpan suatu nilai
tertentu dengan tipe data tertentu.
• Setiap variabel mempunyai nama. Pemisahan antar variabel dilakukan
dengan memberikan tanda koma
• int jumlah;
• float harga_per_unit, total_biaya;
• nilai suatu konstanta tidak bisa berubah
• const int m = 8;
• #define pajak 0.05
Aturan Variable di C
• Terdiri atas satu atau lebih karakter
• Dimulai dengan huruf, dan dapat diikuti oleh alphanumeric atau
underscore(_)
• Dapat dimulai dengan underscore, tetapi umumnya digunakan oleh
library C
• Tidak menggunakan kata kunci (keyword) yang digunakan oleh
kompilator C.
• Case Sensitive
Deklarasi Variabel
• Variabel yang akan digunakan dalam program C haruslah
dideklarasikan terlebih dahulu. Pengertian
• deklarasi di sini berarti memesan memori dan menentukan jenis data
yang bisa disimpan di dalamnya.
• // deklarasi variabel
• int a, b, c;
• // inisialisasi variabel
• int a = 15, b = 7, c = 0;
INPUT OUTPUT DI C
• Fungsi printf()
• Fungsi printf() merupakan fungsi yang digunakan untuk menampilkan data ke
layar. Dengan menggunakan fungsi ini, tampilan dapat diatur (diformat)
dengan mudah. Bentuk umum dari fungsi ini:
• printf("string kontrol", argumen1, argumen2, …);
• String kontrol dapat berupa keterangan beserta penentu format (seperti %d,
%f). Argumen adalah data yang akan ditampilkan, dapat berupa variabel,
konstanta, maupun ungkapan. Contoh penggunaan fungsi printf():
• printf("Hello World");
• printf("Nilai variabel x adalah %d %d", x);
• printf("Jumlah %d + %d adalah %d", a, b, c);
INPUT OUTPUT DI C
• Fungsi scanf()
• Fungsi scanf() merupakan fungsi yang digunakan untuk mengambil data yang
dimasukkan dari keyboard. Bentuk umum dari fungsi ini:
• scanf("string kontrol", &variabel1, &variabel2, …);
Program Hitung Luas Segitiga
Tugas
• Buatlah sebuah program dengan spesifikasi sebagai berikut:
• Mencetak tulisan “PROGRAM MENJUMLAHKAN TIGA BUAH BILANGAN BULAT”
• Deklarasikan variabel x, y dan z dan hasil dengan menggunakan tipe data int
• Minta pengguna untuk memasukkan tiga bilangan tersebut
• Jumlahkan nilai dari varibel x, y dan z, kemudian simpan nilainya ke variabel hasil.
• Cetak tulisan “hasil penjumlahan tiga buah bilangan adalah” mengikuti nilai dari
variabel hasil.
• Tulislah sebuah program untuk menghitung luas suatu bangun geometri
(bujursangkar, trapesium, jajaran genjang, dan sebagainya). Data
masukan dibaca dari piranti masukan dan luas bangun ditampilkan
sebagai keluaran.
Referensi
• Modul praktikum dasar pemrograman (Mayanda Mega Santoni)
• https://www.duniailkom.com/tutorial-belajar-c-cara-mendownload-d
an-menginstall-code-blocks/
• https://kamus.tokopedia.com/b/bahasa-program/
• https://surabaya.proxsisgroup.com/macam-macam-bahasa-pemrogra
man/
• https://www.dicoding.com/blog/belajar-pemrograman-c-pemula/
• https://www.petanikode.com/c-syntak/

Anda mungkin juga menyukai