100% menganggap dokumen ini bermanfaat (2 suara)
101 tayangan5 halaman

Modul 2 Struktur Dasar C Dan IO

Modul ini membahas dasar bahasa C dan I/O sederhana. Tujuannya adalah agar mahasiswa dapat memahami konsep variabel, operator, ekspresi, input output, dan membuat program sederhana menggunakan bahasa C. Modul ini berisi penjelasan teori, contoh kode program, dan tugas praktikum yang harus dikerjakan oleh mahasiswa.

Diunggah oleh

Roolley Abghan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (2 suara)
101 tayangan5 halaman

Modul 2 Struktur Dasar C Dan IO

Modul ini membahas dasar bahasa C dan I/O sederhana. Tujuannya adalah agar mahasiswa dapat memahami konsep variabel, operator, ekspresi, input output, dan membuat program sederhana menggunakan bahasa C. Modul ini berisi penjelasan teori, contoh kode program, dan tugas praktikum yang harus dikerjakan oleh mahasiswa.

Diunggah oleh

Roolley Abghan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

PRAKTIKUM PEMROGRAMAN TERSTRUKTUR

MODUL KE-2
DASAR BAHASA C DAN I/O SEDERHANA

LABORATORIUM PEMROGRAMAN
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2015/2016

MODUL PRAKTIKUM MROGRAMAN TERSTRUKTUR

TUJUAN
Mahasiswa mampu :
1.
2.
3.
4.
5.
6.

Memahami definisi dan kegunaan variabel, operator, ekspresi, statement


Melakukan deklarasi variabel
Menggunakan operator pada ekspresi
Menggunakan statement
Memahami perintah dasar input output
Menambahkan perintah input dan output pada program

ALAT YANG DIGUNAKAN


Alat yang digunakan selama praktikum :
1. Komputer
2. Software C (DevC++ atau Falcon)

DASAR TEORI
<Bab ini diisi oleh praktikan menjelasakan secara ringkas dan jelas mengenai dasar teori
yang digunakan selama praktikum yaitu :

Konsep dan penggunaan variabel, konstanta dan tipe data


Macam-macam tipe data di C
Operator di C dan contoh penggunaannya
Perintah dasar input dan output >

PROSEDUR PELAKSANAAN PRAKTIKUM


Berikut adalah tahap pelaksanaan praktikum :
1. Penjelasan singkat mengenai struktur dasar bahasa C (dapat dilakukan oleh instruktur
atau asisten) dan I/O sederhana
2. Instruktur/asisten memberikan contoh program yang menggunakan variabel, tipe data,
operator, dan I/O sederhana (printf dan scanf)
3. Praktikan membuat program sederhana berdasarkan contoh
4. Praktikan mengerjakan tugas pada modul
5. Praktikan membuat laporan sesuai hasil praktikum

KEGIATAN PRAKTIKUM
Berikut adalah uraian kegiatan pada praktikum :
Kegiatan I :
Halaman 2|5

MODUL PRAKTIKUM MROGRAMAN TERSTRUKTUR

1.

Buatlah program berikut dan simpan di file HitungGaji.c.

2.

Jalankan program tersebut dengan memasukkan jam = 12 dan upahPerJam Rp 20000.


Bagaimanakah output program?
Jalankan program tersebut dan masukkan jam = 12, upahPerJam Rp 20000.4.
Bagaimanakah output program? Bandingkan hasilnya dengan output sebelumnya
(nomor 2). Jelaskan hasilnya!
Jalankan program dan masukkan jam = x, upahPerJam Rp 20000. Apa yang terjadi
pada program? Jelaskan!
Hilangan tanda& pada instruksi baris ke-9. Jalankan program. Amati hasil eksekusi
program. Apa yang terjadi? Berikan penjelasan dan alasannya!
Ubahlah instruksi baris ke-13 menjadi printf("\nTotal gaji diterima Rp
%5.5f", gaji). Jalankan program dan masukkan jam = 12, upahPerJam Rp
20000.4. Perhatikan output program. Bandingkan dengan output pada nomor 3 dan
jelaskan analisis anda.

3.

4.
5.
6.

Kegiatan II :
1.

Tulislah kode berikut dan simpan di file DemoOperator.c.

2.

Jenis operator apa saja yang ada pada program di atas?


Halaman 3|5

MODUL PRAKTIKUM MROGRAMAN TERSTRUKTUR

3.
4.
5.

Jalankan program. Masukkan a = 21, b= 7. Berapakah nilai y, x, dan hasil (a & b) ?


Ubahlah baris 10 menjadi y = ++a * b;. Ulangi langkah di nomor 3. Adakah
perubahan pada nilai y, x, dan hasil (a & b) ? Jika ada, berikan penjelasan sebabnya.
Batalkan perubahan di nomor 4 kemudian ubahlah baris 17 menjadi b = c++;.
Berapakah hasil operasi a & b? Apakah hasilnya sama dengan nomor 3? Jika berbeda,
jelaskan alasan perbedaannya.

TUGAS PRAKTIKUM
Berikut adalah tugas yang harus dikerjakan oleh praktikan :
1.

Buatlah program yang akan menerima input dari user berupa 2 data waktu (jam, menit,
detik). Program akan menghitung dan menampillkan selisih dari kedua data waktu tsb.
(Petunjuk : konversikan terlebih dahulu ke dalam detik dengan acuan jam 00)
Contoh :
Input Data 1
Masukkan jam : 10
Masukkan menit : 37
Masukkan detik : 30
Jumlah detik dari jam 00 : 38250 detik
Input Data 2
Masukkan jam : 8
Masukkan menit : 37
Masukkan detik : 12
Jumlah detik dari jam 00 : 31032 detik
Selisih waktu 1 dan 2 (dalam detik) = 7218 detik.

2.

Buatlah program yang akan menghitung luas dan keliling lingkaran berdasarkan data
jari-jari dari user.
Contoh :
Masukkan jari-jari lingkaran (dalam cm) : 9.5
Luas lingkaran dengan r = 9.5 cm adalah 283.385 cm persegi
Keliling lingkaran adalah 59.66 cm

3.

Buatlah program yang akan menghitung luas daerah yang diarsir. Program akan
menerima 2 input yaitu jari-jari lingkaran luar dan jari-jari lingkaran dalam. Outputnya
adalah luas daerah yang diarsir.

Halaman 4|5

MODUL PRAKTIKUM MROGRAMAN TERSTRUKTUR

HASIL DAN PEMBAHASAN


<Bagian ini diisi oleh praktikan. Praktikan menjelaskan hasil (kode dan printscreen output)
dan pembahasan dari setiap tugas.>

Halaman 5|5

Anda mungkin juga menyukai