Absen : 11 Kelas : X RPL 1 Hari : Minggu Tanggal : 18 Oktober 2020 Mata Pelajaran : Pemrograman Dasar Materi : Percabangan Guru Mapel : Bu Dwita Melatiana
SMK NEGERI 24 JAKARTA
2020 A. SINTAKS PROGRAM 1) Program Penghitung Total Saldo Tabungan Bank ➢ Console App ➢ Windows Forms App 2) Program Penyewaan CD / DVD ➢ Console App ➢ Windows Forms App B. LOGIKA PROGRAM 1) Program Penghitung Total Saldo Tabungan Bank ➢ Console App • static void Main(string[] args) adalah sebuah metode / perintah utama. Sebelum memberi perintah kita wajib ada sintaks ini, karena ini adalah perintah utama dari sebuah program. • Console.WriteLine berfungsi untuk menampilkan teks dalam satu baris atau baris baru pada output. Untuk penulisannya kita perlu tanda kurung dan tanda kutip di antara teks yang ingin kita tulis, dan setelah itu jangan lupa semicolon (;). • String adalah sebuah tipe data yang berisikan teks atau huruf. • int merupakan tipe data yang isinya berupa nilai bilangan bulat 32-bit. • long merupakan tipe data yang isinya berupa nilai bilangan bulat 64-bit. • double adalah salah satu tipe data yang isinya berupa bilangan pecahan. • const double berfungsi untuk menyatakan suatu bilangan atau nilai bertipe double yang konstan / tetap / tak dapat diubah. • const int berfungsi untuk menyatakan suatu bilangan atau nilai bertipe integer yang konstan / tetap / tak dapat diubah. • Console.Write berfungsi untuk menampilkan teks dalam di baris yang sama / tanpa membuat baris baru pada output. Cara penulisannya sama seperti Console.WriteLine. • Convert.ToString berfungsi untuk mengubah / konversi ke tipe data ke String. Jadi, jika ada tipe data apapun yang ter- input, nanti program akan merubahnya kedalam bentuk String. • Convert.ToInt16 berfungsi untuk mengubah / konversi ke tipe data ke Integer 16 bit. Jadi, jika ada tipe data apapun yang ter-input, nanti program akan merubahnya kedalam bentuk Integer yang berjumlah maksimal 16 bit. • Convert.ToInt64 berfungsi untuk mengubah / konversi ke tipe data ke Integer 64 bit. Jadi, jika ada tipe data apapun yang ter-input, nanti program akan merubahnya kedalam bentuk Integer yang berjumlah maksimal 64 bit. • Convert.ToDouble berfungsi untuk mengubah / konversi ke tipe data ke Double. Jadi, jika ada tipe data apapun yang ter-input, nanti program akan merubahnya kedalam bentuk Double. • if adalah sebuah statement kontrol percabangan yang akan mengeksekusi perintah pada statement if jika kondisi benar atau terpenuhi. • else if juga sebuah statement kontrol percabangan yang mana jika kondisi pada statement if tidak benar atau tidak terpenuhi maka perintah pada statement else if inilah yang akan dieksekusi. • else adalah sebuah penolakan yang mana apabila kondisi pada statement if dan statement else if tidak benar atau tidak terpenuhi maka perintah pada statement else inilah yang akan dieksekusi. • * adalah sebuah operator yang berfungsi untuk operasi perkalian. • + adalah sebuah operator yang berfungsi untuk operasi perkalian. • - adalah sebuah operator yang berfungsi untuk operasi pengurangan. • \n berfungsi untuk melongkap baris ke bawah. agar teks tidak terlalu memanjang ke samping gunakanlah ini.
➢ Windows Forms App
• private void buttonProses_Click (object sender, EventArgs e) adalah sebuah metode / perintah pada BUTTON yang mana jika user meng-klik tombol BUTTON maka program akan menjalankan perintah yang ada didalam metode ini. • String adalah sebuah tipe data yang berisikan teks atau huruf. • int merupakan tipe data yang berisikan nilai bilangan bulat 32-bit. • long merupakan tipe data yang isinya berupa nilai bilangan bulat 64-bit. • double adalah salah satu tipe data yang isinya berupa bilangan pecahan. • const double berfungsi untuk menyatakan suatu bilangan atau nilai bertipe double yang konstan / tetap / tak dapat diubah. • const int berfungsi untuk menyatakan suatu bilangan atau nilai bertipe integer yang konstan / tetap / tak dapat diubah. • Convert.ToString berfungsi untuk mengubah / konversi ke tipe data ke String. Jadi, jika ada tipe data apapun yang ter- input, nanti program akan merubahnya kedalam bentuk String. • Convert.ToInt16 berfungsi untuk mengubah / konversi ke tipe data ke Integer 16 bit. Jadi, jika ada tipe data apapun yang ter-input, nanti program akan merubahnya kedalam bentuk Integer yang berjumlah maksimal 16 bit. • Convert.ToInt64 berfungsi untuk mengubah / konversi ke tipe data ke Integer 64 bit. Jadi, jika ada tipe data apapun yang ter-input, nanti program akan merubahnya kedalam bentuk Integer yang berjumlah maksimal 64 bit. • Convert.ToDouble berfungsi untuk mengubah / konversi ke tipe data ke Double. Jadi, jika ada tipe data apapun yang ter-input, nanti program akan merubahnya kedalam bentuk Double. • textBoxNama.Text adalah sebuah textbox yang saya beri nama ‘Nama’. Jadi textbox ‘Nama’ ini nanti nilai-nya akan di- input oleh user lalu nilai tersebut akan dimasukkan kedalam variabel ‘nama‘ ber-tipe data String yang sudah saya buat. • textBoxTanggal.Text adalah sebuah textbox yang saya beri nama ‘Tanggal’. Jadi textbox ‘Tanggal’ ini nanti nilai-nya akan di-input oleh user lalu nilai tersebut akan dimasukkan kedalam variabel ‘tanggalLahir‘ ber-tipe data Integer yang sudah saya buat. • textBoxBulan.Text adalah sebuah textbox yang saya beri nama ‘Bulan’. Jadi textbox ‘Bulan’ ini nanti nilai-nya akan di- input oleh user lalu nilai tersebut akan dimasukkan kedalam variabel ‘bulanLahir‘ ber-tipe data String yang sudah saya buat. • textBoxTahun.Text adalah sebuah textbox yang saya beri nama ‘Tahun. Jadi textbox ‘Tahun ini nanti nilai-nya akan di- input oleh user lalu nilai tersebut akan dimasukkan kedalam variabel ‘tahunLahir‘ ber-tipe data Integer yang sudah saya buat. • textBoxNorek.Text adalah sebuah textbox yang saya beri nama ‘Norek’. Jadi textbox ‘Norek’ ini nanti nilai-nya akan di- input oleh user lalu nilai tersebut akan dimasukkan kedalam variabel ‘noRek‘ ber-tipe data long yang sudah saya buat. • textBoxSaldo.Text adalah sebuah textbox yang saya beri nama ‘Saldo’. Jadi textbox ‘Saldo’ ini nanti nilai-nya akan di- input oleh user lalu nilai tersebut akan dimasukkan kedalam variabel ‘saldoAwal‘ ber-tipe data double yang sudah saya buat. • textBoxLamanabung.Text adalah sebuah textbox yang saya beri nama ‘Lamanabung’. Jadi textbox ‘Lamanabung’ ini nanti nilai-nya akan di-input oleh user lalu nilai tersebut akan dimasukkan kedalam variabel ‘lamaMenabung‘ ber-tipe data double yang sudah saya buat. • if adalah sebuah statement kontrol percabangan yang akan mengeksekusi perintah pada statement if jika kondisi benar atau terpenuhi. • else if juga sebuah statement kontrol percabangan yang mana jika kondisi pada statement if tidak benar atau tidak terpenuhi maka perintah pada statement else if inilah yang akan dieksekusi. • else adalah sebuah penolakan yang mana apabila kondisi pada statement if dan statement else if tidak benar atau tidak terpenuhi maka perintah pada statement else inilah yang akan dieksekusi. • * adalah sebuah operator yang berfungsi untuk operasi perkalian. • + adalah sebuah operator yang berfungsi untuk operasi perkalian. • - adalah sebuah operator yang berfungsi untuk operasi pengurangan. • labelHasil.Text berfungsi untuk menampilkan sesuatu pada label (yang saya beri nama labelHasil) jika diberikan suatu perintah. • + ...... + ini namanya Placeholder yang digunakan untuk memanggil variabel yang telah kita buat diatas. Saat program dijalankan, nilai yang ada pada variabel otomatis keluar pada tempat dimana kita memanggilnya. • \n berfungsi untuk melongkap baris ke bawah. agar teks tidak terlalu memanjang ke samping gunakanlah ini.
2) Program Penyewaan CD / DVD
➢ Console App • static void Main(string[] args) adalah sebuah metode / perintah utama. Sebelum memberi perintah kita wajib ada sintaks ini, karena ini adalah perintah utama dari sebuah program. • Console.WriteLine berfungsi untuk menampilkan teks dalam satu baris atau baris baru pada output. Untuk penulisannya kita perlu tanda kurung dan tanda kutip di antara teks yang ingin kita tulis, dan setelah itu jangan lupa semicolon (;). • Console.Write berfungsi untuk menampilkan teks dalam di baris yang sama / tanpa membuat baris baru pada output. Cara penulisannya sama seperti Console.WriteLine. • \n berfungsi untuk melongkap baris ke bawah. agar teks tidak terlalu memanjang ke samping gunakanlah ini. • String adalah sebuah tipe data yang berisikan teks atau huruf. • int merupakan tipe data yang isinya berupa nilai bilangan bulat 32-bit. • Convert.ToString berfungsi untuk mengubah / konversi ke tipe data ke String. Jadi, jika ada tipe data apapun yang ter- input, nanti program akan merubahnya kedalam bentuk String. • int.Parse berfungsi untuk mengubah / konversi tipe data String yang ter-input ke tipe data Integer. • Convert.ToInt16 berfungsi untuk mengubah / konversi ke tipe data ke Integer 16 bit. Jadi, jika ada tipe data apapun yang ter-input, nanti program akan merubahnya kedalam bentuk Integer yang berjumlah maksimal 16 bit. • Console.ReadLine berfungsi untuk membaca teks yang kita ketik dalam satu baris atau sebagai input dari user nantinya. Dan jika menggunakan ini program tidak akan langsung tertutup. • switch adalah sebuah statement kontrol percabangan yang akan mengeksekusi perintah yang ada didalam statement case. Jika nilai variabel yang dituju sama nilainya dengan nilai case maka statement dalam case tersebut yang akan di eksekusi. • case adalah sebuah tempat untuk menaruh nilai tertentu. case ini berada didalam switch dan didalam case ini ada statement statement yang akan di eksekusi jika nilai. • + ...... + ini namanya Placeholder yang digunakan untuk memanggil variabel yang telah kita buat diatas. Saat program dijalankan, nilai yang ada pada variabel otomatis keluar pada tempat dimana kita memanggilnya. • if adalah sebuah statement kontrol percabangan yang akan mengeksekusi perintah pada statement if jika kondisi benar atau terpenuhi. • * adalah sebuah operator yang berfungsi untuk operasi perkalian. • + adalah sebuah operator yang berfungsi untuk operasi perkalian. • else if juga sebuah statement kontrol percabangan yang mana jika kondisi pada statement if tidak benar atau tidak terpenuhi maka perintah pada statement else if inilah yang akan dieksekusi. • break berfungsi untuk menghentikan statement pada case tertentu dan beralih ke case selanjutnya.
➢ Windows Forms App
• private void buttonProses_Click(object sender, EventArgs e) adalah sebuah metode / perintah pada BUTTON yang mana jika user meng-klik tombol BUTTON maka program akan menjalankan perintah yang ada didalam metode ini. • String adalah sebuah tipe data yang berisikan teks atau huruf. • int merupakan tipe data yang isinya berupa nilai bilangan bulat 32-bit. • Convert.ToString berfungsi untuk mengubah / konversi ke tipe data ke String. Jadi, jika ada tipe data apapun yang ter- input, nanti program akan merubahnya kedalam bentuk String. • int.Parse berfungsi untuk mengubah / konversi tipe data String yang ter-input ke tipe data Integer. • Convert.ToInt16 berfungsi untuk mengubah / konversi ke tipe data ke Integer 16 bit. Jadi, jika ada tipe data apapun yang ter-input, nanti program akan merubahnya kedalam bentuk Integer yang berjumlah maksimal 16 bit. • textBoxNama.Text adalah sebuah textbox yang saya beri nama ‘Nama’. Jadi textbox ‘Nama’ ini nanti nilai-nya akan di- input oleh user lalu nilai tersebut akan dimasukkan kedalam variabel ‘nama‘ ber-tipe data String yang sudah saya buat. • textBoxPilihan.Text adalah sebuah textbox yang saya beri nama ‘Pilihan’. Jadi textbox ‘Pilihan’ ini nanti nilai-nya akan di-input oleh user lalu nilai tersebut akan dimasukkan kedalam variabel ‘menu‘ ber-tipe data Integer yang sudah saya buat. • textBoxKuantitas.Text adalah sebuah textbox yang saya beri nama ‘Kuantitas’. Jadi textbox ‘Kuantitas’ ini nanti nilai- nya akan di-input oleh user lalu nilai tersebut akan dimasukkan kedalam variabel ‘kuantitas‘ ber-tipe data Integer yang sudah saya buat. • textBoxWaktusewa.Text adalah sebuah textbox yang saya beri nama ‘Waktusewa’. Jadi textbox ‘Waktusewa’ ini nanti nilai-nya akan di-input oleh user lalu nilai tersebut akan dimasukkan kedalam variabel ‘waktuSewa‘ ber-tipe data Integer yang sudah saya buat. • switch adalah sebuah statement kontrol percabangan yang akan mengeksekusi perintah yang ada didalam statement case. Jika nilai variabel yang dituju sama nilainya dengan nilai case maka statement dalam case tersebut yang akan di eksekusi. • case adalah sebuah tempat untuk menaruh nilai tertentu. case ini berada didalam switch dan didalam case ini ada statement statement yang akan di eksekusi jika nilai. • + ...... + ini namanya Placeholder yang digunakan untuk memanggil variabel yang telah kita buat diatas. Saat program dijalankan, nilai yang ada pada variabel otomatis keluar pada tempat dimana kita memanggilnya. • * adalah sebuah operator yang berfungsi untuk operasi perkalian. • if adalah sebuah statement kontrol percabangan yang akan mengeksekusi perintah pada statement if jika kondisi benar atau terpenuhi. • + adalah sebuah operator yang berfungsi untuk operasi perkalian. • else if juga sebuah statement kontrol percabangan yang mana jika kondisi pada statement if tidak benar atau tidak terpenuhi maka perintah pada statement else if inilah yang akan dieksekusi. • break berfungsi untuk menghentikan statement pada case tertentu dan beralih ke case selanjutnya. C. SCREENSHOT OUTPUT 1) Program Penghitung Total Saldo Tabungan Bank ➢ Console App ➢ Windows Forms App 3) Program Penyewaan CD / DVD ➢ Console App ➢ Windows Forms App