Anda di halaman 1dari 4

Jobsheet : Praktek Algoritma dan Pemograman Universitas Negeri Padang

Judul : Pengenalan Pemograman C Dosen : Dr. Mukhlidi Muskhir, S.Pd., M.Kom


Nomor Jobsheet : A01 Jurusan : Teknik Elektro– FT UNP

A. Tujuan
Tujuan Umum: Pengenalan pemograman untuk kebutuhan bidang teknik
Tujuan Khusus:
1. Mengenal pemograman C
2. Membuat menuliskan program C sederhana
3. Mengkompilasi program C pada linux

B. Teori Singkat
Pemograman C adalah pemograman dasar yang berkaitan langsung dengan hardware.
Pengenalan pemograman dasar bertujuan untuk memberikan landasan yang kokoh dalam
pemograman. Selain itu berkenaan dengan pemahaman tentang aturan-aturan penulisan
pemograman. Secara prinsip sebuah pemograman terdiri include program dan fungsi utama
program. Include program berisikan header dan fungsi main program terdiri perintah-perintah
program yang dimulai dengan tanda kurung kurawal pembuka dan diakhiri oleh tanda kurung
kurawal penutup. Perhatikan bentuk urutan penulisan program dasar, berikut ini

# include <header>
............................

Int main(){
........................... semua instruksi program.........;
Perintah 1...................;
Perintah 2...................;
Perintah …………………..;
Perintah n
}

Pemograman linux menuliskan perintah program dengan menggunakan pengolah kata. Pada
buku ini menggunakan linux “ubuntu”, dengan pengolah kata “nano”. Ada beberapa cara untuk
menggunakan ubuntu yaitu dengan menginstall langsung di computer, ada dengan menggunakan
double booting, ada dengan menggunakan virtual box (versi windows), ada juga dengan
menggunakan aplikasi-aplikasi gabungan windows dengan linux seperti (minGW dan Cigwin),dan
khusus untuk windows 10 dapat menggunakan WSL (Windows Subsystem Linux). Setelah linux
terinstall maka installkan gcc (GNU compiler collection).
Apabila sudah terinstall linux dan gcc, maka selanjutnya ketikkan perintah-perintah program
dengan menggunakan pengloah kata. Pengolah kata yang paling simple untuk digunakan di ubuntu
adalah nano. Perintah-perintah yang digunakan terstruktur, baris per baris sehingg dengan aturan-
turan tertentu yang akan dipelajari selanjutnya.
Perintah-perintah program yang diketikkan akan disimpan dengan extension C, contoh job.c.
file kemudian diperiksa dengan perintah ls pada linux. Jika ditemukan maka lakukan proses compilasi
dengan mengetikkan perintah program 1.1. Pada perintah 1.1 menunjukkan proses kompilasi
program. Tahapan prosesnya terjelaskan pada gambar A01.1, tampak jelas prosesnya mulai dari
pengecekkan sintak penulisan program. Jika ada kesalahan maka akan dimunculkan kesalahan
penulisannya. Mohon dibaca seluruh informasi tersebut, pahami dan lakukan Tindakan sesuai
dengan saran yang diberikan pada informasi tersebut.

Perintah program 1.1


1 muskhir@DESKTOP-: $ ls
2 muskhir@DESKTOP-: $ gcc -c -Wall job.c
3 muskhir@DESKTOP-: $ls -lh
4 muskhir@DESKTOP-: $ gcc -o job-Wall job.o

Perintah 1 digunakan untuk menampilkan file dan folder, digunakan untuk memastikan
apakah file job.c sudah ada? Jika sudah maka silahkan untuk melakukan perintah 2. Perintah 2
digunakan untuk mencompilasi job.c. gcc adalah perintah untuk proses kompilasi, -c dan job
menunjukkan hasilnya diberi nama job.o. Pada langkah 2, merupakan proses untuk kompilasi tanpa
link. -Wall digunakan untuk menampilkan seluruh informasi jika terjadi kesalahan. job.c adalah file
asal yang akan dikompilasi. Perhatikan gambar A01.1, menunjukkan proses kompilasi. Jika ingin
melanjutkan proses maka lakukan langkah 4 yaitu proses link ke library dan dengan proses loader
sehingga menghasilkan eksekusi program. Jadi pada system operasi linux file c yang sudah dilakukan
proses kompilasi menghasilkan eksekusi program dengan tidak memiliki extensi. Pada system operasi
windows hasil proses kompilasi akan menhasilkan eksekusi program dengan ektensi exe.

Program C

editor

Sintak
Preposesor
error

Library Kompilasi

Linker

Loader

Eksekusi Program

Gambar A01. 1. Proses kompilasi program C

Pada langkah 3, untuk melihat hasil dari compilasi dari perintah 2. Jika ditemukan job.o maka
perintah selanjutnya baru langah ke 4. Bagaimana proses pemanggilan hasil eksekusi program. Pada
linux dengan perintah seperti pada perintah 1.2. yaitu dengan menuliskan titik dan slash serta diikuti
dengan nama file eksekusi program. Cara ini adalah cara standar yang digunakan pada sistem operasi
linux.
Perintah program 1.2
1 muskhir@DESKTOP-: $ ./job
C. Alat dan Bahan
1. Komputer/Laptop
2. Sistem operasi linux
3. Kompilator program gcc

D. Langkah-langkah
1. Ketikkan list program 1.1 berikut dengan menggunakan editor
List program 1.1
1 #include <stdio.h>
2 Int main{
3 Printf(“Hai kawan semua! Saya bikin program perdana\n”);
4 }

2. Beri nama file dengan job.c, kemudian silahkan diperiksa terlebih dahulu program dengan
menggunakan perintah seperti pada perintah program 1.3. Masing-masing dilakukan satu
persatu dan tujukkan perbedaan yang dihasilkan.
Perintah program 1.3
1 muskhir@DESKTOP-: $ ls
2 muskhir@DESKTOP-: $ ls -lh
3 muskhir@DESKTOP-: $ dirc

3. Lakukan proses kompilasi dengan menggunakan perintah program 1.4


Perintah program 1.4
1 muskhir@DESKTOP-: $ gcc -o hasil -Wall job.c
2 muskhir@DESKTOP-: $ ls
3 muskhir@DESKTOP-: $ ./hasil

4. Pada Langkah ke tiga lakukan satu persatu, tunjukkan hasilnya dan berikan komentar. Jika ada
kesalahan baca informasi kesalahan dan berikan komentar tentang apa yang sudah anda
lakukan saat proses tersebut. Buat rekam jejak kesalahan dan berikan analisis yang tajam dari
kesalahan kesalahan yang ditemukan. Jika tidak menemukan kesalahan tunjukkan hasilnya dan
buatkan rekam jejak dari hasil yang dikakukan dan lakukan analisis terhadap kegiatan yang
sudah dilakukan.
5. Coba modifikasi program 1.1 dengan menghilangkan \n pada list program. Amati programnya
dan temukan tanda \n kemudian anda hapus, dan simpan dengan nama job1.c.
6. Selanjutnya lakukan kompilasi seperti pada perintah program 1.4 dengan mengganti nama file
hasil dengan hasil2 dan file job.c. dengan job1.c.
7. Jelaskan fungsi dan kegunaan dari \n, dan jelaskan menurut pemahaman masing-masing.
8. Sungguh sangat menarik bukan. Sekarang mohon anda modifikasi program 1.1, dengan hasil
keluarannya adalah data-data pribadi anda, berikan informasi selengkapnya tentang data-data
pribadi anda sehingga dikenal oleh orang lain, seperti nama, nim, alamat, group dll. Tata
sedemikian rupa sehingga hasil tampilannya menarik.
9. Selamat anda sudah melewati tahapan pertama dalam penulisan program.

E. Pertanyaan
1. Apakah kegunaan dari kurung kurawal pada pemograman, jika tidak ada apakah yang terjadi
dan berikan penjelasan dari analisis program yang anda lakukan.
2. Perhatikan ada perintah include pada contoh pada program 1.1, menggunakan header stdio.h.
Dapatkah anda menjelaskan tentang header. Coba cari informasi sebanyak mungkin tentang
header dan jelaskan pada laporan ini.
3. Ada “int main” pada sebauh program, apakah anda dapat menemukan perintah itu? Pada teori
singkat disebut sebut “int main” adalah fungsi. Coba and acari referensi tentang int dan main.
Mohon dijelaskan dengan rinci dari hasil pencarian anda di internet.
4. Buatlah sebuah program dengan nama program13.c, dengan luaran tampilan sebagai berikut:

=============================================================
= =
= SELAMAT DATANG =
= Ini adalah program yang paling menarik bagi kami. Program ini =
= adalah perolehan dari matakuliah Bahasa dan Pemograman =
= sangat menyenangkan............................silahkan mecoba =
= =
=============================================================
5. Apakah pendapat anda setelah matakuliah dengan petemuan pertama ini berakhir? Jelaskan!

Anda mungkin juga menyukai