NAMA : ACEVALDO RINTO GEVARA
NRP : 1110191029
KELAS : 1 D4 ELKA A
PRAKTIKUM 1
ALGORITMA & PEMROGRAMAN
Pada kesempatan kali ini kita akan belajar Pemrograman Bahasa C yang berjudul “FUNGSI & TIPE VARIABEL DASAR”. Di dalamnya, kita akan mempelajari dan mengamati penggunaan fungsi-fungsi dasar turbo C seperti main ( ), getch ( ), printf ( ), getche ( ) yang dipadukan dengan tipe variabel dasar yaitu integer/int (bilangan bulat) dan float (bilangan pecahan).
Struktur suatu bahasa C adalah terdiri dari bagian #include, deklarasi konstanta, deklarasi variabel, deklarasi fungsi-fungsi dan fungsi main ( ). Bahasa C merupakan bahasa sensitive case, yaitu penulisannya menggunakan huruf kecil dan membedakan antara huruf besar dan kecil. Fungsi void berarti fungsi tersebut tidak mempunyai nilai balik, apabila tidak diberi void makan bersifat integer. Untuk fungsi-fungsi yang standar seperti printf ( ) & scanf ( ) menggunakan stdio.h, sedangkan fungsi clscr ( ) & getch ( ) menggunakan conio.h.
Aplikasi yang saya gunakan di sini adalah CODE BLOCKS. Di dalam aplikasi ini, ada beberapa fungsi-fungsi yang saya pelajari yaitu sebagai berikut:
- #include
Merupakan header yang berisi dasar perintah. Header yang saya gunakan adalah “<stdio.h>.
- int main ( )
sebagai program utama
- { }
Sebagai pembuka & penutup program
- printf (“………”)
merupakan perintah untuk menerima & menampilkan input dari keyboard
- scanf (“………”)
sebagai pembaca data masukan
- \n & \t
\n untuk fungsi tombol enter, sedangkan \t untuk fungsi tab
- %f
Untuk menampilkan bilangan desimal
- %d
Untuk menampilkan bilangan bulat
- %c
Untuk mencetak karakter
TUGAS PERTAMA
Membuat program yang menggunakan karakter khusus ‘\t’ untuk pengaturan tabulansi.
Berikut adalah contoh program dan hasilnya
Gambar 1.0 contoh program
Gambar 1.1 hasil tugas 1
TUGAS KEDUA
Membuat tabel penjualan
Berikut adalah contoh program & hasil
Gambar 2.0 contoh program
Gambar 2.1 hasil
TUGAS KETIGA
Perhatikan program di bawah ini, ketik, dan jalankan. Setelah dijalankan, apakah hasilnya benar? Mengapa? Berikan uraian tentang apa yang terjadi pada program, kemudian solusi apa yang tepat agar didapatkan program yang benar-benar betul?
Program di atas adalah salah, karena hasil dari pembagian di atas 25/6 mempunyai hasil yang salah. Karena program tersebut otomatis membulatkan hasil pembagian karena tipe data yang digunakan adalah integer, padahal seharusnya perhitungan tersebut bernilai desimal. Solusi nya adalah merubah tipe data int menjadi float
TUGAS KEEMPAT
Apa yang terjadi bila fungsi getche ( ) pada percobaan 1.4.5 diganti dengan fungsi getch ( )? Kemudian gantilah karakter khusus ‘%c’ dengan ‘%d’, lihat hasilnya kemudian ganti dengan ‘%f’ dan lihat hasilnya.
Getche ( ) berfungsi menyimpan karakter secara sementara oleh program kalau getch () berfungsi menyimpan karakter yang dimana ditahan keluar oleh sistem program tersebut. Apabila
TUGAS KELIMA
Buatlah program untuk mencetak hasil formula konversi suhu dari celcius ke fahrenheit, dimana diketahui celcius = 100 derajat
Recent Comments