BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam mempelajari suatu bahasa pemrograman kita harus mengetahui
struktur dan tipe data terlebih dahulu karena hal tersebut sangat penting bagi
kita yang masih pemula . karena bahasa C merupakan bahasa pemrograman
yang sensitive beda dengan bahasa pascal.
1.2 Tujuan
Tujuan mahasiswa mengikuti praktikum Algortima Pemrograman Modul 1
ini adalah :
1. Untuk mengetahui struktur program dalam bahasa C
2. Untuk mengetahui tipe data apa saja yang di gunakan dalam bahasa C
3. Untuk mengetahui fungsi-fungsi dalam bahasa C
BAB II
DASAR TEORI
2.1 Teori Singkat
Program C pada hakekatnya tersusun atas sejumlah blok fungsi. Sebuah
program minimal mengandung sebuah fungsi. Fungsi pertama yang harus ada
dalam program C dan sudah ditentukan namanya adalah main(). Setiap fungsi
terdiri atas satu atau beberapa pernyataan, yang secara keseluruhan dimaksudkan
untuk melaksanakan tugas khusus.
Bagian pernyataan fungsi (sering disebut tubuh fungsi) diawali dengan tanda
kurung kurawal buka ({) dan diakhiri dengan tanda kurung kurawal tutup (}). Di
antara kurung kurawal itu dapat dituliskan statemen-statemen program C. Namun
pada kenyataannya, suatu fungsi bisa saja tidak mengandung pernyataan sama
sekali. Walaupun fungsi tidak memiliki pernyataan, kurung kurawal haruslah
tetap ada. Sebab kurung kurawal mengisyaratkan awal dan akhir definisi fungsi.
Berikut ini adalah struktur dari program C.
Bahasa C dikatakan sebagai bahasa pemrograman terstruktur karena strukturnya
menggunakan fungsi-fungsi sebagai program-program bagiannya (subroutine).
Fungsi-fungsi yang ada selain fungsi utama (main()) merupakan program-
program bagian. Fungsi-fungsi ini dapat ditulis setelah fungsi utama atau
diletakkan di file pustaka (library). Jika fungsi-fungsi diletakkan di file pustaka
dan akan dipakai di suatu program, maka nama file judulnya (header file) harus
dilibatkan dalam program yang menggunakannya dengan preprocessor directive
berupa #include.
BAB III
TUGAS PENDAHULUAN
1. Buatlah contoh deklarasi masing-masing tipe dasar dalam Bahasa C!
Jawaban :
2. Buatlah sebuah algoritma dengan spesifikasi sebagai berikut :
5.1 Menampilkan tulisan "Hallo Praktikan, nama anda ?".
5.2 Meminta user memasukkan namanya.
5.3 Menampilkan pesan "Selamat Datang <nama_yang_dimasukkan>, di
Praktikum Algoritma".
Jawaban :
a. Deskripsi :
Tampilkan(“ Hallo Praktikan ,Shohib ”)
b. Deklarasi :
nama = string
Deskripsi :
Tampilkan(‘Masukkan nama anda’)baca(nama)
c. Deklarasi :
nama = string
Deskripsi :
baca(nama)
Tampilkan(“Selamat Datang Di Praktikum Algoritma”,nama)
3. Buat Program dari prepraktikum no.2.
Jawaban :
coding
Running program :
4. Buatlah sebuah Algoritma untuk menghitung luas sebuah lingkaran, gunakan
deklarasi konstanta untuk menyimpan nilai Phi.
Jawaban :
Algoritma Hitung_Luas_Lingkaran
{ Dimasukkan nilai jari-jari lingkaran (r). Hitung & cetak luas lingkaran
dengan rumus L=phi*r*r }
DEKLARASI:
konstanata phi = 3.14
r = integer
luas = real
DESKRIPSI:
Masukkan nilai jari-jari(r)
Hitung luas lingkaran dengan rumus (luas = phi*r*r)
Tampilkan luas lingkaran(luas)
BAB IV
IMPLEMENTASI
4.1 Kegiatan Praktikum
1. Buatlah sebuah program sederhana yang berisi deklarasi masing-mas-
ing tipe dasar sesuai tugas prepraktikum no.1, kemudian pada bagian deskripsi
buatlah contoh instruksi masukan untuk mengisi data dan intruksi keluaran un-
tuk menampilkan data dari masing-masing tipe dasar tersebut!
Jawaban :
Coding :
Running program :
2. Buat program untuk tugas prepratikum no.4!
Jawaban :
Coding :
Running :
3. Tugas tambahan (ditentukan oleh asisten praktikum)!
4.2 Tugas Akhir
Buatlah algoritma dan terjemahkan dalam Bahasa C untuk menghitung
keliling lingkaran:
Masukan:
Masukkan nilai jari-jari : __
Keluaran
Keliling lingkaran adalah : __
Jawaban :
Algoritma Hitung_Keliling_Lingkaran
{ Dimasukkan nilai jari-jari lingkaran (r). Hitung & cetak Keliling lingkaran
dengan rumus L=2*phi*r }
DEKLARASI:
konstanata phi = 3.14
r = integer
k = real
DESKRIPSI:
Masukkan nilai jari-jari(r)
Hitung keliling lingkaran dengan rumus (k = phi*r*r)
Tampilkan luas lingkaran(k)
Coding :
Running :
BAB V
PENUTUP
5.1 Kesimpulan
Dari materi dan implementasi diatas dapat disimpulkan bahwa dalam
penempatan (“%d”), (“&f”), dll sangat berpengaruh pada outputnya.
5.2 Saran
Berisi saran untuk asisten