Perintah Dasar Erfin Gustaman
Perintah Output Syntax: Puts(“kata”), printf(“%tipe”,var); Perbedaan: Puts digunakan untuk cetak karakter atau tipe string Puts(“Selamat Sore”); Printf digunakan untuk mencetak semua tipe data, dan jika ingin mencetak isi suatu variable harus disertai dengan format tipe data printf(“Belajar C\n”); printf(“Nilai 1: %d\n”, nilai1);
Praktikum (lat3a.cpp) #include <stdio.h> main() { int angka1=10; puts(“Syntax Output”); puts(“==========“); printf(“Nilai 1: %d”, nilai1); getch(); }
Perintah Input Syntax: gets(var), getch(), scanf(“%tipe”,&var) Perbedaan: gets(var) digunakan untuk tipe string getch(var) digunakan untuk tipe char (1 digit) scanf(“%tipe”,&var) untuk semua tipe data, menggunakan simbol & untuk memberikan inputan ke variabel Jika ingin menginputkan type string dan char, tambahkan perintah fflush(stdin); sebelum syntax inputan tsb. Dimana fungsi fflush(stdin) adalah mengkosongkan kembali nilai variabel
Praktikum (Lat3b.cpp) #include <conio.h> #include <stdio.h> main(){ char nim[8], nama[20]; int uts, uas, tugas; float na; printf(“Masukkan nim:”); fflush(stdin); gets(nim); printf(“Masukkan nama:”); fflush(stdin); gets(nama); printf(“Nilai UTS:”);scanf(“%d”,&uts); printf(“Nilai UAS:”);scanf(“%d”,&uas); printf(“Nilai Tugas:”);scanf(“%d”,&tugas); na=(uts*0.30)+(uas*0.50)+(tugas*0.20); printf(“Nilai Akhir: %2.2f”,na); getch(); }
Latihan Buatlah program untuk mencari luas persegi panjang, nilai panjang dan lebar diinputkan sedangkan luas ditampilkan secara otomatis Buatlah program untuk mencari tunjangan, upah lembur, total gaji. Dimana besar tunjangan = 15% dari gaji pokok, upah lembur per jam = 3% dari gaji pokok. Inputan: nip, nama, gaji pokok, jumlah jam lembur. Output: gaji pokok, tunjangan, upah lembur, total gaji
Tugas Buatlah program untuk membantu kasir swalayan untuk memecahkan uang kembalian menjadi pecahan 50.000, 20.000, 10.000, 5.000, 2.000, 1.000, 500 dan 100. Contoh: Jumlah uang kembali: Rp. 88800 Pecahan uang kembali: 1 lembar 50.000 1 lembar 20.000 1 lembar 10.000 1 lembar 5.000 1 lembar 2.000 1 lembar 1.000 1 logam 500 3 logam 100 Masukan input: jumlah uang kembali. Output: Banyaknya masing-masing satuan uang *Jika ingin menggunakan floor() dan ceil() ikut sertakan file <math.h> *ceil() membulatkan keatas. floor() membulatkan kebawah