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 2 Struktur Dasar C Dan IO

Embed Size (px)

DESCRIPTION

Struktur Dasar C Dan IO

Citation preview

Page 1: Modul 2 Struktur Dasar C Dan IO

PRAKTIKUM PEMROGRAMAN TERSTRUKTUR

MODUL KE-2

DASAR BAHASA C DAN I/O SEDERHANA

LABORATORIUM PEMROGRAMANPROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIKUNIVERSITAS MUHAMMADIYAH MALANG

2015/2016

Page 2: Modul 2 Struktur Dasar C Dan IO

H a l a m a n 2 | 5

MODUL PRAKTIKUM MROGRAMAN TERSTRUKTUR

TUJUAN

Mahasiswa mampu :

1. Memahami definisi dan kegunaan variabel, operator, ekspresi, statement2. Melakukan deklarasi variabel3. Menggunakan operator pada ekspresi4. Menggunakan statement5. Memahami perintah dasar input output6. Menambahkan perintah input dan output pada program

ALAT YANG DIGUNAKAN

Alat yang digunakan selama praktikum :

1. Komputer2. Software C (DevC++ atau Falcon)

DASAR TEORI

<Bab ini diisi oleh praktikan menjelasakan secara ringkas dan jelas mengenai dasar teoriyang 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 instrukturatau asisten) dan I/O sederhana2. Instruktur/asisten memberikan contoh program yang menggunakan variabel, tipe data,operator, dan I/O sederhana (printf dan scanf)3. Praktikan membuat program sederhana berdasarkan contoh4. Praktikan mengerjakan tugas pada modul5. Praktikan membuat laporan sesuai hasil praktikum

KEGIATAN PRAKTIKUM

Berikut adalah uraian kegiatan pada praktikum :

Kegiatan I :

Page 3: Modul 2 Struktur Dasar C Dan IO

H a l a m a n 3 | 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?

3. Jalankan program tersebut dan masukkan jam = 12, upahPerJam Rp 20000.4.Bagaimanakah output program? Bandingkan hasilnya dengan output sebelumnya(nomor 2). Jelaskan hasilnya!

4. Jalankan program dan masukkan jam = ‘x’, upahPerJam Rp 20000. Apa yang terjadipada program? Jelaskan!

5. Hilangan tanda’&’ pada instruksi baris ke-9. Jalankan program. Amati hasil eksekusiprogram. Apa yang terjadi? Berikan penjelasan dan alasannya!

6. Ubahlah instruksi baris ke-13 menjadi “printf("\nTotal gaji diterima Rp

%5.5f", gaji)”. Jalankan program dan masukkan jam = 12, upahPerJam Rp20000.4. Perhatikan output program. Bandingkan dengan output pada nomor 3 danjelaskan analisis anda.

Kegiatan II :

1. Tulislah kode berikut dan simpan di file DemoOperator.c.

2. Jenis operator apa saja yang ada pada program di atas?

Page 4: Modul 2 Struktur Dasar C Dan IO

H a l a m a n 4 | 5

MODUL PRAKTIKUM MROGRAMAN TERSTRUKTUR

3. Jalankan program. Masukkan a = 21, b= 7. Berapakah nilai y, x, dan hasil (a & b) ?4. 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.5. 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 1Masukkan jam : 10Masukkan menit : 37Masukkan detik : 30Jumlah detik dari jam 00 : 38250 detik

Input Data 2Masukkan jam : 8Masukkan menit : 37Masukkan detik : 12Jumlah 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 datajari-jari dari user.Contoh :

Masukkan jari-jari lingkaran (dalam cm) : 9.5Luas lingkaran dengan r = 9.5 cm adalah 283.385 cm persegiKeliling lingkaran adalah 59.66 cm

3. Buatlah program yang akan menghitung luas daerah yang diarsir. Program akanmenerima 2 input yaitu jari-jari lingkaran luar dan jari-jari lingkaran dalam. Outputnyaadalah luas daerah yang diarsir.

Page 5: Modul 2 Struktur Dasar C Dan IO

H a l a m a n 5 | 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.>