Modul Praktek Pemrograman Framework .NET Dasar Ng Poi Wong, S.Kom., M.T.I.
PROGRAM STUDI S-1 TEKNIK INFORMATIKA STMIK Mikroskil
Digunakan untuk kalangan sendiri
DAFTAR ISI Modul I Pengenalan Microsoft Visual C# .NET
1
Modul II Konversi Tipe Data
8
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Modul III Percabangan dan Perulangan
12 19
Modul V Array
24
Modul VI Manipulasi String
30
Modul VII Prosedur dan Fungsi
35
Modul VIII Penanganan Kesalahan
41
S-
1
Modul IV Struktur dan Enumerasi
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Modul I Pengenalan Microsoft Visual C# .NET
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Microsoft Visual C# .NET adalah salah satu bahasa pemrograman yang terdapat di dalam Microsoft Visual Studio. Sebelum masuk ke dalam bagaimana membuat program dengan Microsoft Visual C# .NET, sebaiknya dimulai dengan pengenalan tipe file yang akan terlibat di dalam Microsoft Visual C# .NET. Adapun tipe file yang ada di dalam Microsoft Visual C# .NET terdiri dari 3 kategori, yakni : 1. Solution (.SLN) Solution adalah kategori file tipe yang tertinggi di dalam Microsoft Visual Studio. Di dalam 1 Solution, dapat terdiri dari 1 atau lebih Project. 2. Project (.CSPROJ) Project adalah kategori file tipe yang menyimpan informasi dari objek-objek Item yang digunakan dalam membangun suatu program. Di dalam 1 Project, dapat terdiri dari 1 atau lebih Item. 3. Item Item adalah kategori file tipe yang merepresentasikan objek yang terdapat di dalam 1 Project. Item yang dapat digunakan di dalam suatu Project dapat berupa Class, Form, Report, DataSet, dan sebagainya.
1
Setelah mengenal tipe file yang terlibat di dalam Microsoft Visual C# .NET, akan dilanjutkan dengan membuat contoh program sederhana dari penggunaan Console Application.
S-
Langkah-langkah untuk membuatnya : 1. Dari desktop Windows, klik Pilih menu : - Programs - Microsoft Visual Studio xxxx Klik Microsoft Visual Studio xxxx
Catatan : xxxx = dapat berupa versi 2008, 2010, atau 2012
Strata 1 – Teknik Informatika
1
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Pada bagian kiri atas (Start Page), klik New Project… untuk membuat Project baru
3.
Pada jendela bagian Installed Templates (bagian kiri), pilih Visual C#, kemudian Windows. Pada jendela bagian tengah, pilih Console Application. Pada bagian bawah : - Name Nama Project - Location Lokasi penyimpanan Solution dan Project - Solution Name Nama Solution
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
2.
S-
1
Untuk contoh ini, masukkan : Name = “Contoh” Location = <sesuai instruksi Dosen / Asisten Dosen> Solution Name = “Modul I”
Setelah itu, klik tombol OK.
Strata 1 – Teknik Informatika
2
STMIK MIKROSKIL 4.
Praktek Pemrograman Framework .NET Dasar
Pada jendela Solution Explorer (bagian kanan atas), klik Program.cs Catatan : - Solution Explorer adalah bagian tampilan dari Microsoft Visual C# .NET untuk menampilkan struktur file Solution, Project, dan Item - Apabila jendela Solution Explorer tidak ada di layar, maka dapat dimunculkan melalui menu View | Solution Explorer, atau dengan kombinasi shortkey Ctrl+W, S Kemudian klik menu tombol View Code untuk masuk ke bagian pengetikan kode program.
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
5.
Catatan : View Code adalah bagian tampilan dari Microsoft Visual C# .NET untuk menuliskan kode program Ketikkan kode program berikut ke dalam blok Main :
string pesan; Console.Title = "Judul Jendela Console"; Console.WriteLine("Status Number Lock = {0}", Console.NumberLock); Console.WriteLine("Status Caps Lock = {0}\n", Console.CapsLock); Console.ForegroundColor = ConsoleColor.Green; Console.Write("Input sembarang kata = "); Console.BackgroundColor = ConsoleColor.Yellow; Console.ForegroundColor = ConsoleColor.Magenta; pesan = Console.ReadLine(); Console.ResetColor(); Console.WriteLine("\nAnda menginput kata :"); Console.CursorVisible = false; Console.SetCursorPosition(10, 10); Console.ForegroundColor = ConsoleColor.Cyan; Console.Write("\"{0}\"", pesan); Console.ReadKey();
S-
1
6.
Sehingga tampilan View Code akan menjadi seperti gambar berikut :
Strata 1 – Teknik Informatika
3
Praktek Pemrograman Framework .NET Dasar
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
STMIK MIKROSKIL
7.
S-
1
Catatan : Semua fungsi dari kode program di atas dapat dilihat pada slide modul perkuliahan “Sesi 1 – Pengenalan Framework .NET dan Visual C# .NET.pptx”. Untuk melihat hasil eksekusi dari program ini, dapat melalui menu Debug | Start Debugging, atau dengan shortkey F5
Membuat contoh program penggunaan variabel.
Langkah-langkah untuk membuatnya : 1. Tetap pada Solution “Modul I” dan Project “Contoh_1”, Pilih menu File | Add | New Project Strata 1 – Teknik Informatika
4
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Pada jendela bagian Installed Templates (bagian kiri), pilih Visual C#, kemudian Windows. Pada jendela bagian tengah, pilih Console Application. Pada bagian bawah : - Name Nama Project - Location Lokasi penyimpanan Solution dan Project
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Untuk contoh ini, masukkan : Name = “Contoh_2” Location = <sesuai instruksi Dosen / Asisten Dosen>
Setelah itu, klik tombol OK.
S-
1
Maka pada jendela Solution Explorer akan terlihat seperti gambar di bawah, dimana Solution “Modul II” sampai saat ini telah terdiri dari 2 Project, yakni Project “Contoh_1” dan “Contoh_2”
Strata 1 – Teknik Informatika
5
STMIK MIKROSKIL 2.
Praktek Pemrograman Framework .NET Dasar
Tetap pada jendela Solution Explorer Klik kanan pada Project “Contoh_2” Klik menu “Set as StartUp Project”
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Maka dapat dilihat bahwa Project “Contoh_2” akan ditampilkan dalam bentuk cetak tebal (Bold)
Catatan : - Project yang berstatus “StartUp Project” adalah Project yang akan dieksekusi jika user melakukan eksekusi program - Apabila di dalam 1 Solution memiliki 2 atau lebih Project, maka Project yang berstatus “StartUp Project” yang akan dieksekusi jika user melakukan eksekusi program, Project lain yang tidak berstatus “StartUp Project” tidak akan dapat dieksekusi
Ketikkan kode program berikut ke dalam blok Main dari Program.cs pada Project “Contoh_2” : string nim, nama, waktu; byte umur = 20; char kelas = 'A'; float IPK = 3.25f; nim = "12.111.0001"; nama = "Susan"; waktu = "Pagi"; Console.Write("NIM = {0}\nNama = \"{1}\"\n", nim, nama); Console.WriteLine("\tBerumur {0} tahun", umur); Console.Write("\tMasuk ke kelas TI-{0} {1}\n", kelas, waktu); Console.WriteLine("\tDengan IPK = {0}", IPK); Console.ReadKey();
S-
1
3.
Catatan : Semua fungsi dan detail dari variabel yang digunakan di dalam kode program di atas dapat dilihat pada slide modul perkuliahan “Sesi 1 - Pengenalan Framework .NET dan Visual C# .NET.pptx”. 4.
Untuk melihat hasil eksekusi dari program ini, dapat melalui menu Debug | Start Debugging, atau dengan shortkey F5
Strata 1 – Teknik Informatika
6
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Soal Latihan
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
1. Buat program untuk menampilkan tampilan sebagai berikut :
S-
1
2. Buat program untuk menampilkan tampilan sebagai berikut :
Strata 1 – Teknik Informatika
7
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Modul II Konversi Tipe Data
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Membuat contoh program hitung nilai.
Langkah-langkah untuk membuatnya : 1. Buat sebuah Solution dan Project baru dengan nama : Name = “Contoh” Location = <sesuai instruksi Dosen / Asisten Dosen> Solution Name = “Modul II”
Ketikkan kode program berikut ke dalam blok Main dari Program.cs pada Project “Contoh” :
string nim, nama; int teoriTgs, teoriUTS, teoriUAS, prakTgs, prakUTS, prakUAS; float hslTeori, hslPrak, hslAkhir; Console.Write("NIM = "); nim = Console.ReadLine(); Console.Write("Nama = "); nama = Console.ReadLine(); Console.WriteLine("\nNilai Teori :"); Console.Write("\tTugas = "); teoriTgs = Convert.ToInt32(Console.ReadLine()); Console.Write("\tUTS = "); teoriUTS = Convert.ToInt32(Console.ReadLine()); Console.Write("\tUAS = "); teoriUAS = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("\nNilai Praktek :"); Console.Write("\tTugas = "); prakTgs = Convert.ToInt32(Console.ReadLine()); Console.Write("\tUTS = "); prakUTS = Convert.ToInt32(Console.ReadLine()); Console.Write("\tUAS = "); prakUAS = Convert.ToInt32(Console.ReadLine()); hslTeori = (float)0.2 * teoriTgs + (float)0.3 * teoriUTS + (float)0.5 * teoriUAS; hslPrak = (float)0.2 * prakTgs + (float)0.3 * prakUTS + (float)0.5 * prakUAS; hslAkhir = 0.4f * hslPrak + 0.6f * hslTeori; Console.WriteLine("\nHasil Akhir :"); Console.WriteLine("\tTeori = {0}", hslTeori);
S-
1
2.
Strata 1 – Teknik Informatika
8
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Console.WriteLine("\tPraktek = {0}", hslPrak); Console.WriteLine("\tNilai Akhir Keseluruhan = {0}", hslAkhir); Console.ReadKey();
Catatan : Semua fungsi dari kode program di atas dapat dilihat pada slide modul perkuliahan “Sesi 2 – Konversi Tipe Data.pptx”. 3.
Untuk melihat hasil eksekusi dari program ini, dapat melalui menu Debug | Start Debugging, atau dengan shortkey F5
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Soal Latihan 1. Buat program untuk mengkonversi kecepatan dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa : Kecepatan dalam km/jam. - Rumus konversi yang digunakan : 1 km = 1000 m = 0,62137 mil 1 jam = 3600 s
S-
1
2. Buat program untuk mengkonversi suhu dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa : Suhu dalam Celsius. - Rumus konversi yang digunakan : R = C x 4/5 F = (C x 9/5) + 32 K = C + 273
Strata 1 – Teknik Informatika
9
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
3. Buat program untuk menghitung volume tabung dan kerucut dengan tampilan sebagai berikut :
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Dengan keterangan program : - Input berupa : Besaran Jari-jari dalam cm dan Besaran Tinggi dalam cm. - Rumus volume yang digunakan : Volume tabung = r2 x t Volume kerucut = 1/3 x π x r2 x t Dimana : r = jari-jari t = tinggi π = 22/7
4. Buat program untuk menghitung total pembelian dengan tampilan sebagai berikut :
S-
1
Dengan keterangan program : - Input berupa : Harga Barang / Unit, Jumlah Unit, dan Besar Potongan dalam persen (%). - Rumus untuk menghitung Total Pembayaran = Harga Barang / Unit x Jumlah Unit dipotong Potongan (%) 5. Buat program untuk menghitung gaji dengan tampilan sebagai berikut :
Strata 1 – Teknik Informatika
10
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
S-
1
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Dengan keterangan program : - Input berupa : Gaji Pokok, Tunjangan, Bonus, Pendapatan Tidak Kena Pajak (PTKP), dan Besaran PPh dalam persen (%). - Rumus perhitungan gaji yang digunakan : Gaji Kotor = Gaji Pokok + Tunjangan + Bonus Besar Pajak = (Gaji Kotor – PTKP) x PPh Gaji Bersih = Gaji Kotor – Besar Pajak
Strata 1 – Teknik Informatika
11
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Modul III Percabangan dan Perulangan
S-
1
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Membuat contoh program sederhana penggunaan percabangan dan perulangan.
Langkah-langkah untuk membuatnya : 1. Buat sebuah Solution dan Project baru dengan nama : Name = “Contoh” Location = <sesuai instruksi Dosen / Asisten Dosen> Solution Name = “Modul III”
Strata 1 – Teknik Informatika
12
STMIK MIKROSKIL 2.
Praktek Pemrograman Framework .NET Dasar
Ketikkan kode program berikut ke dalam blok Main dari Program.cs pada Project “Contoh” : int nilai;
S-
1
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
ConsoleKeyInfo key; do { Console.Clear(); Console.WriteLine("Menu :"); Console.WriteLine("1. Percabangan"); Console.WriteLine("2. Perulangan"); Console.WriteLine("0. Keluar"); Console.Write("Pilihan anda ==> "); key = Console.ReadKey(); switch (key.KeyChar) { case '1': Console.Write("\n\nInput suatu nilai (0-100) = "); nilai = Convert.ToInt32(Console.ReadLine()); if (nilai >= 90 && nilai <= 100) Console.WriteLine("Anda mendapatkan nilai A"); else if (nilai >= 80 && nilai < 90) Console.WriteLine("Anda mendapatkan nilai B+"); else if (nilai >= 70 && nilai < 80) Console.WriteLine("Anda mendapatkan nilai B"); else if (nilai >= 60 && nilai < 70) Console.WriteLine("Anda mendapatkan nilai C+"); else if (nilai >= 50 && nilai < 60) Console.WriteLine("Anda mendapatkan nilai C"); else if (nilai >= 40 && nilai < 50) Console.WriteLine("Anda mendapatkan nilai D"); else Console.WriteLine("Anda mendapatkan nilai E"); break; case '2': Console.Write("\n\nInput suatu nilai (2-10) = "); nilai = Convert.ToInt32(Console.ReadLine()); if (nilai < 2 || nilai > 10) Console.WriteLine("Nilai input tidak sah !!!"); else { Console.Write("Baris Ascending : "); for (int i = 1; i <= nilai; i++) Console.Write("{0} ", i * 10); Console.Write("\nBaris Descending : "); for (int i = nilai; i >= 1; i--) Console.Write("{0} ", i * 10); } break; } Console.ReadKey(); } while (key.KeyChar != '0');
Catatan : - Fungsi dari tipe data ConsoleKeyInfo adalah untuk menampung nilai input yang menggunakan Console.ReadKey(). - Fungsi dari statement key.KeyChar adalah untuk mengambil nilai yang telah diinput dengan menggunakan Console.ReadKey(), dimana nilai tersebut adalah bertipe Char. - Semua fungsi dari kode program di atas dapat dilihat pada slide modul perkuliahan “Sesi 3 – Percabangan dan Perulangan.pptx”.
Strata 1 – Teknik Informatika
13
STMIK MIKROSKIL 3.
Praktek Pemrograman Framework .NET Dasar
Untuk melihat hasil eksekusi dari program ini, dapat melalui menu Debug | Start Debugging, atau dengan shortkey F5
Soal Latihan
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
1. Buat program untuk mengkonversi kecepatan dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa : Nama, Berat Badan dalam kg, dan Tinggi Badan dalam cm. - Rumus perhitungan Berat Badan Ideal (Body Mass Ideal) adalah : BMI = berat / tinggi2 Dimana berat dalam kilogram (kg) dan tinggi dalam meter (m). - Akan menampilkan keterangan mengenai hasil BMI yang telah dihasilkan sesuai dengan tabel berikut : BMI < 14,9 15 – 18,4 18,5 – 22,9 23 – 27,5 27,6 – 40 > 40
Hasil Indikasi Busung Lapar Kurus Ideal Gemuk Kegemukan Obesitas
S-
1
2. Buat program untuk menghitung total pembelian dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa : Harga Barang / Unit dan Jumlah Unit. - Rumus untuk menghitung Total Pembayaran = Harga Barang / Unit x Jumlah Unit dipotong Potongan (%), tetapi besar Potongan tersebut ditentukan berdasarkan Jumlah Unit yang diinput sesuai dengan tabel berikut :
Strata 1 – Teknik Informatika
14
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar Jumlah Unit 0 – 10 11 – 25 26 – 50 51 – 100 101 – 150 > 150
Potongan (%) 0 2 5 10 15 25
S-
1
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
3. Buat program untuk menentukan jenis segitiga dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa panjang sisi segitiga. - Akan menampilkan jenis segitiga sesuai dengan tabel berikut :
Strata 1 – Teknik Informatika
15
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar Jenis Segitiga Sama Sisi Sama Kaki Phytagoras Sembarang
Keterangan Semua sisi sama panjang 2 sisi sembarang sama panjang (Sisi 1)2 = (Sisi 2)2 + (Sisi 3)2 Atau (Sisi 2)2 = (Sisi 1)2 + (Sisi 3)2 Atau 2 (Sisi 3) = (Sisi 1)2 + (Sisi 2)2 Semua sisi berbeda panjangnya
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
4. Buat program untuk menentukan faktor perkalian dari suatu bilangan dengan tampilan sebagai berikut :
Dengan input berupa bilangan bulat positif.
5. Buat program untuk menghitung barisan dengan tampilan sebagai berikut :
S-
1
Dengan keterangan program : - Input berupa bilangan bulat positif. - Rumus barisan yang digunakan : Hasil = 3 + 6 + 9 + … + N
6. Buat program untuk menghitung barisan dengan tampilan sebagai berikut :
Strata 1 – Teknik Informatika
16
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Dengan keterangan program : - Input berupa bilangan bulat positif. - Rumus barisan yang digunakan : Hasil = 2 – 4 + 6 – 8 + … +/– N
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
7. Buat program untuk menghitung barisan dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa bilangan bulat positif. - Rumus barisan yang digunakan : Hasil = (1/2) – (2/3) + (3/4) – (4/5) + … +/– N
S-
1
8. Buat program untuk menampilkan perulangan karakter dengan tampilan sebagai berikut :
Dengan input berupa : Karakter dan Jumlah Tingkatan yang akan ditampilkan.
Strata 1 – Teknik Informatika
17
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
9. Buat program untuk menghitung barisan dengan tampilan sebagai berikut :
S-
1
Dengan input berupa : Karakter dan Jumlah Tingkatan yang akan ditampilkan.
Strata 1 – Teknik Informatika
18
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Modul IV Struktur dan Enumerasi
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Membuat contoh program menampilkan pesan pada posisi tertentu.
S-
1
Langkah-langkah untuk membuatnya : 1. Buat sebuah Solution dan Project baru dengan nama : Name = “Contoh” Location = <sesuai instruksi Dosen / Asisten Dosen> Solution Name = “Modul IV” 2.
Pada bagian blok berikut pada View Code :
Strata 1 – Teknik Informatika
19
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Ketikkan kode program berikut ke dalam blok tersebut :
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
enum Warna : byte { Biru = 9, Hijau = 10, Cyan = 11, Merah = 12, Magenta = 13, Kuning = 14 } struct Pesan { public String isi; public byte posX, posY; public Warna warna; }
Catatan : Format penulisan struct dan enum di atas dapat dilihat pada slide modul perkuliahan “Sesi 4 – Struktur dan Enumerasi.pptx”.
S-
1
Sehingga tampilan View Code akan menjadi seperti gambar berikut :
3.
Ketikkan kode program berikut ke dalam blok Main dari Program.cs pada Project “Contoh” : Pesan pesan; byte input; Console.Write("Isi Pesan = "); pesan.isi = Console.ReadLine(); Console.Write("Koordinat X = "); pesan.posX = Convert.ToByte(Console.ReadLine()); Console.Write("Koordinat Y = ");
Strata 1 – Teknik Informatika
20
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
4.
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
pesan.posY = Convert.ToByte(Console.ReadLine()); Console.WriteLine("Warna Pesan :"); Console.WriteLine("\t1. Biru"); Console.WriteLine("\t2. Hijau"); Console.WriteLine("\t3. Cyan"); Console.WriteLine("\t4. Merah"); Console.WriteLine("\t5. Magenta"); Console.WriteLine("\t6. Kuning"); Console.Write("Pilihan Warna = "); input = Convert.ToByte(Console.ReadLine()); input += 8; pesan.warna = (Warna)input; Console.WriteLine("\nTekan Sembarang Tombol untuk melihat Hasil..."); Console.ReadKey(); Console.Clear(); Console.SetCursorPosition(pesan.posX, pesan.posY); Console.ForegroundColor = (ConsoleColor)pesan.warna; Console.Write(pesan.isi); Console.ReadKey();
Untuk melihat hasil eksekusi dari program ini, dapat melalui menu Debug | Start Debugging, atau dengan shortkey F5
Soal Latihan
S-
1
1. Modifikasi contoh program pada Modul II untuk menghitung nilai dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa : NIM, Nama, Nilai Teori (Tugas, UTS, dan UAS), dan Nilai Praktek (Tugas, UTS, dan UAS). - Manfaatkan struct untuk menyimpan semua input dan outputnya.
Strata 1 – Teknik Informatika
21
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
2. Buat program untuk menvalidasi waktu dengan tampilan sebagai berikut :
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
*** Tampilan jika besar Detik > 60 detik ***
*** Tampilan jika besar Jam > 24 jam dan besar Menit > 60 menit ***
Dengan keterangan program : - Input berupa : Jam, Menit, dan Detik. - Manfaatkan struct untuk menyimpan nilai input dan outputnya.
3. Buat program untuk menampilkan nilai tanggal dengan tampilan sebagai berikut :
S-
1
*** Tampilan jika Tanggal, Bulan, dan Tahun diinput dengan nilai yang sah ***
*** Tampilan jika Bulan diinput dengan nilai yang tidak sah *** Dengan keterangan program : - Input berupa : Tanggal, Bulan, dan Tahun Lahir. - Untuk input Bulan memiliki validasi hanya dapat diinput dengan nilai antara 1 s/d 12, jika diluar dari batasan nilai tersebut, maka akan diminta input ulang. - Manfaatkan enum untuk mengelola nama bulan, dan struct untuk menyimpan nilai input dan outputnya. Strata 1 – Teknik Informatika
22
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
4. Buat program untuk menghitung gaji dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa : Nama Staf, Posisi Staf, dan Besaran PPh dalam persen (%). - Elemen gaji terdiri dari Gaji Pokok dan Tunjangan. - Untuk besaran Gaji Pokok dan Tunjangan disesuaikan dengan Posisi dari Staf berdasarkan tabel berikut: Nama Posisi General Manager Branch Manager Kepala Bagian Staf Ahli Staf Tetap Staf Tidak Tetap
Gaji Pokok Rp. 15.000.000,Rp. 12.000.000,Rp. 8.000.000,Rp. 6.000.000,Rp. 4.000.000,Rp. 2.500.000,-
Tunjangan Rp. 5.000.000,Rp. 4.000.000,Rp. 3.000.000,Rp. 2.000.000,Rp. 1.000.000,Rp. 0,-
S-
1
- Rumus perhitungan gaji yang digunakan : Gaji Kotor = Gaji Pokok + Tunjangan Besar Pajak = (Gaji Kotor – PTKP) x PPh Gaji Bersih = Gaji Kotor – Besar Pajak
Strata 1 – Teknik Informatika
23
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Modul V Array
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Membuat contoh program sederhana untuk menginput sejumlah angka.
Langkah-langkah untuk membuatnya : 1. Buat sebuah Solution dan Project baru dengan nama : Name = “Contoh_1” Location = <sesuai instruksi Dosen / Asisten Dosen> Solution Name = “Modul V”
Ketikkan kode program berikut ke dalam blok Main dari Program.cs pada Project “Contoh_1” : int[] nilai = new int[0]; ConsoleKeyInfo lagi; do { Array.Resize(ref nilai, nilai.Length + 1); Console.Write("Input Sembarang Angka = "); nilai[nilai.GetUpperBound(0)] = Convert.ToInt32(Console.ReadLine()); Console.Write("Mau Input Data Lagi? (Y/T) = "); lagi = Console.ReadKey(); Console.WriteLine("\n"); } while (lagi.KeyChar == 'y' || lagi.KeyChar == 'Y'); Console.WriteLine("\nAnda telah Menginput Sejumlah Angka Yakni :"); foreach (int i in nilai) Console.Write("{0} ", i); Console.ReadKey();
S-
1
2.
Catatan : Semua fungsi dari kode program di atas dapat dilihat pada slide modul perkuliahan “Sesi 5 – Array.pptx”. 3.
Untuk melihat hasil eksekusi dari program ini, dapat melalui menu Debug | Start Debugging, atau dengan shortkey F5
Strata 1 – Teknik Informatika
24
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Membuat contoh program untuk penjumlahan matriks.
Langkah-langkah untuk membuatnya : 1. Buat sebuah Solution dan Project baru dengan nama : Name = “Contoh_2” Location = <sesuai instruksi Dosen / Asisten Dosen> Solution Name = “Modul V”
Ketikkan kode program berikut ke dalam blok Main dari Program.cs pada Project “Contoh_2” : int[,] A, B, C; byte brs, klm; Console.Write("Jumlah Baris Matriks = "); brs = Convert.ToByte(Console.ReadLine()); Console.Write("Jumlah Kolom Matriks = "); klm = Convert.ToByte(Console.ReadLine()); A = new int[brs, klm]; B = new int[brs, klm]; C = new int[brs, klm]; Console.WriteLine("\nInput Matriks A :"); for (int i = 0; i <= A.GetUpperBound(0); i++) for (int j = 0; j <= A.GetUpperBound(1); j++) { Console.Write("Nilai A [{0}, {1}] = ", i, j); A[i, j] = Convert.ToInt32(Console.ReadLine()); } Console.WriteLine("\nInput Matriks B :"); for (int i = 0; i <= B.GetUpperBound(0); i++) for (int j = 0; j <= B.GetUpperBound(1); j++) { Console.Write("Nilai B [{0}, {1}] = ", i, j); B[i, j] = Convert.ToInt32(Console.ReadLine());
S-
1
2.
Strata 1 – Teknik Informatika
25
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
} for (int i = 0; i <= B.GetUpperBound(0); i++) for (int j = 0; j <= B.GetUpperBound(1); j++) C[i, j] = A[i, j] + B[i, j]; Console.Clear(); Console.WriteLine("Hasil Matriks C = A + B :"); for (int i = 0; i <= B.GetUpperBound(0); i++) { Console.Write("\t|"); for (int j = 0; j <= B.GetUpperBound(1); j++) Console.Write("{0,5:D}", C[i, j]); Console.WriteLine(" |"); } Console.ReadKey();
Catatan : Semua fungsi dari kode program di atas dapat dilihat pada slide modul perkuliahan “Sesi 5 – Array.pptx”. 3.
Untuk melihat hasil eksekusi dari program ini, dapat melalui menu Debug | Start Debugging, atau dengan shortkey F5
Soal Latihan
1. Buat program untuk menentukan barisan Fibonacci dengan tampilan sebagai berikut :
S-
1
Dengan keterangan program : - Input berupa : Jumlah Suku. - Simpan nilai setiap suku ke dalam Array. - Rumus Fibonacci yang digunakan : Suku-1 = suku-2 = 1 Fibo (N) = Fibo (N – 2) + Fibo (N – 1)
2. Buat program untuk menentukan barisan Tribonacci dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa : Jumlah Suku. - Setiap nilai suku akan disimpan ke dalam Array. - Rumus Tribonacci yang digunakan : Strata 1 – Teknik Informatika
26
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Suku-1 = suku-2 = suku-3 = 1 Tribo (N) = Tribo (N – 3) + Tribo (N – 2) + Tribo (N – 1)
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
3. Buat program untuk menghitung statistik angka yang diinput dengan tampilan sebagai berikut :
S-
1
Dengan keterangan program : - Input berupa : Angka. - Jumlah angka yang diinput tidak dibatasi, tergantung keinginan user. - Setiap nilai yang diinput akan disimpan ke dalam Array.
Strata 1 – Teknik Informatika
27
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
4. Buat program untuk menghitung IPK dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa : Kode Mata Kuliah, Nama Mata Kuliah, Besar SKS, dan Nilai Huruf. - Jumlah mata kuliah yang diinput tidak dibatasi, tergantung keinginan user. - Manfaatkan struct dan Array untuk menyimpan mata kuliah.
S-
1
5. Buat program untuk menghitung statistik angka yang diinput dengan tampilan sebagai berikut :
Strata 1 – Teknik Informatika
28
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
S-
1
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Dengan keterangan program : - Input berupa : Jumlah Bilangan Himpunan A dan B, serta Nilai dari setiap Himpunan. - Setiap nilai dari himpunan yang diinput dan dihasilkan akan disimpan ke dalam Array.
Strata 1 – Teknik Informatika
29
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Modul VI Manipulasi String
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Membuat contoh program sederhana untuk memeriksa data mahasiswa.
Langkah-langkah untuk membuatnya : 1. Buat sebuah Solution dan Project baru dengan nama : Name = “Contoh” Location = <sesuai instruksi Dosen / Asisten Dosen> Solution Name = “Modul VI”
Ketikkan kode program berikut ke dalam blok Main dari Program.cs pada Project “Contoh” : string nim, nama, prodi; long spp; bool isAngka; do { Console.Write("NIM = "); nim = Console.ReadLine(); if (nim.Length != 9) Console.WriteLine("NIM harus 9 digit !!!"); isAngka = true; for (int i = 0; i < nim.Length; i++) if (!Char.IsNumber(nim[i])) isAngka = false; } while (nim.Length != 9 || !isAngka); Console.Write("Nama = "); nama = Console.ReadLine(); Console.WriteLine(); switch (nim.Substring(2, 3)) { case "021": prodi = "D3-Manajemen Informatika"; spp = 5000000; break; case "031": prodi = "D3-Komputerisasi Akuntansi"; spp = 5000000; break; case "111": prodi = "S1-Teknik Informatika"; spp = 6500000;
S-
1
2.
Strata 1 – Teknik Informatika
30
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
break; case "211": prodi = "S1-Sistem Informasi"; spp = 6500000; break; case "711": prodi = "S1-Manajemen"; spp = 5500000; break; case "811": prodi = "S1-Akuntansi"; spp = 5500000; break; default: prodi = "Tak-Dikenal"; spp = 0; break;
} Console.WriteLine("Anda bernama \"{0}\",", nama.ToUpper()); Console.WriteLine("Masuk ke Program Studi {0},", prodi); Console.WriteLine("Dengan Uang Kuliah Sebesar Rp. {0}", spp.ToString("#,###,###,##0.00")); Console.ReadKey();
Catatan : Semua fungsi dari kode program di atas dapat dilihat pada slide modul perkuliahan “Sesi 6 – Manipulasi String.pptx”. 3.
Untuk melihat hasil eksekusi dari program ini, dapat melalui menu Debug | Start Debugging, atau dengan shortkey F5
Soal Latihan
S-
1
1. Buat program untuk memotong string dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa : Kalimat. - Kalimat yang diinput akan dipotong menjadi sejumlah kata dengan delimiter spasi dan ditampilkan huruf kapital.
Strata 1 – Teknik Informatika
31
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
2. Buat program untuk memotong string dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa : Kalimat. - Kalimat yang diinput akan dipotong menjadi sejumlah kata dengan delimiter spasi dan ditampilkan secara Sentences Case serta diakhiri dengan tanda titik.
S-
1
3. Buat program untuk mengecek Anagram dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa : 2 buah kata. - 2 buah kata dinamakan Anagram jika setiap karakter dari kata ke-2 berasal dari karakter-karakter pada kata ke-1.
Strata 1 – Teknik Informatika
32
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
4. Buat program untuk mengolah kalimat dengan tampilan sebagai berikut :
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Dengan keterangan program : - Input berupa : Kalimat. - Toggle Case adalah mengubah huruf kecil menjadi huruf kapital, dan sebaliknya. 5. Buat program untuk menghitung statistik dari kalimat dengan tampilan sebagai berikut :
Dengan input berupa : Kalimat.
S-
1
6. Buat program untuk mengenkripsi pesan dengan tampilan sebagai berikut :
Strata 1 – Teknik Informatika
33
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
S-
1
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Dengan keterangan program : - Input berupa : Kata atau Kalimat. - Enkripsi dilakukan dengan mengeser kode ASCII dari setiap karakter dari pesan sebesar nilai pergeseran. - Contoh : Input String = “ABC” Besar pergeseran = 20 Maka, Kode ASCII dari “ABC” = 65, 66, 67 Kode ASCII setelah pergeseran enkrip = (65+20) % 256, (66+20) % 256, (67+20) % 256 = 85, 86, 87 Hasil Enkripsi = “UVW” - Jumlah kode ASCII ada sebanyak 256 buah, sehingga jika besar pergeseran = 256, maka besar pergeseran = 0
Strata 1 – Teknik Informatika
34
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Modul VII Prosedur dan Fungsi
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Membuat contoh program sederhana pemanfaatan prosedur dan fungsi.
Langkah-langkah untuk membuatnya : 1. Buat sebuah Solution dan Project baru dengan nama : Name = “Contoh” Location = <sesuai instruksi Dosen / Asisten Dosen> Solution Name = “Modul VII” Pada bagian blok berikut pada View Code :
S-
1
2.
Ketikkan kode program berikut ke dalam blok tersebut :
static void KombinasiByVal(float Hasil, double X, double Y) { double tmpX, tmpY, tmpXY; tmpX = tmpY = tmpXY = 1; if (X > 0) for (int i = 1; i <= X; i++) tmpX *= i; if (Y > 0) for (int i = 1; i <= Y; i++)
Strata 1 – Teknik Informatika
35
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
tmpY *= i; if ((X - Y) > 0) for (int i = 1; i <= (X - Y); i++) tmpXY *= i; Hasil = Convert.ToSingle(tmpX / (tmpY * tmpXY)); X = tmpX; Y = tmpY;
S-
1
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
} static void KombinasiByRef(ref float Hasil, ref double X, ref double Y) { double tmpX, tmpY, tmpXY; tmpX = tmpY = tmpXY = 1; if (X > 0) for (int i = 1; i <= X; i++) tmpX *= i; if (Y > 0) for (int i = 1; i <= Y; i++) tmpY *= i; if ((X - Y) > 0) for (int i = 1; i <= (X - Y); i++) tmpXY *= i; Hasil = Convert.ToSingle(tmpX / (tmpY * tmpXY)); X = tmpX; Y = tmpY; } static float KombinasiByVal(double X, double Y) { double tmpX, tmpY, tmpXY; tmpX = tmpY = tmpXY = 1; if (X > 0) for (int i = 1; i <= X; i++) tmpX *= i; if (Y > 0) for (int i = 1; i <= Y; i++) tmpY *= i; if ((X - Y) > 0) for (int i = 1; i <= (X - Y); i++) tmpXY *= i; X = tmpX; Y = tmpY; return Convert.ToSingle(tmpX / (tmpY * tmpXY)); } static float KombinasiByRef(ref double X, ref double Y) { double tmpX, tmpY, tmpXY; tmpX = tmpY = tmpXY = 1; if (X > 0) for (int i = 1; i <= X; i++) tmpX *= i; if (Y > 0) for (int i = 1; i <= Y; i++) tmpY *= i; if ((X - Y) > 0) for (int i = 1; i <= (X - Y); i++) tmpXY *= i; X = tmpX; Y = tmpY; return Convert.ToSingle(tmpX / (tmpY * tmpXY)); }
Strata 1 – Teknik Informatika
36
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Catatan : Semua fungsi dari kode program di atas dapat dilihat pada slide modul perkuliahan “Sesi 7 – Prosedur dan Fungsi.pptx”. Ketikkan kode program berikut ke dalam blok Main dari Program.cs pada Project “Contoh” :
double varX, varY, X, Y; float hasil = 0; Console.Write("Input Nilai Angka X = "); varX = Convert.ToDouble(Console.ReadLine()); Console.Write("Input Nilai Angka Y = "); varY = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("\nJika dieksekusi Prosedur \"KombinasiByVal (Hasil, X, Y)\", maka :"); X = varX; Y = varY; KombinasiByVal(hasil, X, Y); Console.WriteLine("Hasil = {0}", hasil); Console.WriteLine("X = {0}", X); Console.WriteLine("Y = {0}", Y); Console.WriteLine("\nJika dieksekusi Prosedur \"KombinasiByRef (Hasil, X, Y)\", maka :"); X = varX; Y = varY; KombinasiByRef(ref hasil, ref X, ref Y); Console.WriteLine("Hasil = {0}", hasil); Console.WriteLine("X = {0}", X); Console.WriteLine("Y = {0}", Y); Console.WriteLine("\nJika dieksekusi Fungsi \"Hasil = KombinasiByVal (X, Y)\", maka :"); X = varX; Y = varY; hasil = KombinasiByVal(X, Y); Console.WriteLine("Hasil = {0}", hasil); Console.WriteLine("X = {0}", X); Console.WriteLine("Y = {0}", Y); Console.WriteLine("\nJika dieksekusi Fungsi \"Hasil = KombinasiByRef (X, Y)\", maka :"); X = varX; Y = varY; hasil = KombinasiByRef(ref X, ref Y); Console.WriteLine("Hasil = {0}", hasil); Console.WriteLine("X = {0}", X); Console.WriteLine("Y = {0}", Y); Console.ReadKey();
S-
1
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
3.
4.
Untuk melihat hasil eksekusi dari program ini, dapat melalui menu Debug | Start Debugging, atau dengan shortkey F5
Strata 1 – Teknik Informatika
37
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Soal Latihan 1. Buat program untuk menentukan suku Fibonacci dengan tampilan sebagai berikut :
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Dengan keterangan program : - Input berupa : Suku Fibonacci. - Buat dan manfaatkan fungsi Fibo (suku) untuk menentukan nilai Fibonacci. - Rumus Fibonacci yang digunakan : Suku-1 = suku-2 = 1 Fibo (N) = Fibo (N – 2) + Fibo (N – 1)
2. Buat program untuk menentukan suku Tribonacci dengan tampilan sebagai berikut :
1
Dengan keterangan program : - Input berupa : Suku Tribonacci. - Buat dan manfaatkan fungsi Tribo (suku) untuk menentukan nilai Tribonacci. - Rumus Tribonacci yang digunakan : Suku-1 = suku-2 = suku-3 = 1 Tribo (N) = Tribo (N – 3) + Tribo (N – 2) + Tribo (N – 1)
S-
3. Buat program untuk mengkonversi suhu dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa : Suhu dalam Celsius. - Buat dan manfaatkan prosedur KonversiSuhu (C, R, F, K) untuk mengkonversi. - Rumus konversi yang digunakan : R = C x 4/5 F = (C x 9/5) + 32 K = C + 273 Strata 1 – Teknik Informatika
38
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
S-
1
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
4. Buat program untuk mengecek bilangan prima dengan tampilan sebagai berikut :
Dengan keterangan program : - Input berupa : Angka. - Buat dan manfaatkan fungsi isPrima (angka) untuk mengecek apakah angka tersebut adalah Prima atau bukan.
Strata 1 – Teknik Informatika
39
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
5. Buat program untuk menghitung nilai dengan basis tertentu dengan tampilan sebagai berikut :
S-
1
Dengan keterangan program : - Input berupa : Bilangan Bulat Positif dan Nilai Basis. - Nilai Basis yang diterima berkisar 2 s/d 10. - Nilai basis 2 = Bilangan Biner, basis 8 = Bilangan Oktal, dan basis 10 = Bilangan Desimal. - Buat dan manfaatkan fungsi BasisBilangan (angka, basis) untuk mengkonversi angka menjadi nilai dengan basis tertentu.
Strata 1 – Teknik Informatika
40
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Modul VIII Penanganan Kesalahan
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
Membuat contoh program sederhana untuk memeriksa data mahasiswa.
Langkah-langkah untuk membuatnya : 1. Buat sebuah Solution dan Project baru dengan nama : Name = “Contoh” Location = <sesuai instruksi Dosen / Asisten Dosen> Solution Name = “Modul VIII”
Ketikkan kode program berikut ke dalam blok Main dari Program.cs pada Project “Contoh” : string kode, nama; int qty; try { Console.Write("Kode Barang = "); kode = Console.ReadLine(); if (kode.Trim().Length <= 0) throw new Exception("Kode Barang Tidak Boleh Kosong"); else if (kode.Trim().Length > 5) throw new Exception("Kode Barang Maksimum 5 Karakter"); else if (kode.ToUpper()[0] != 'A' && kode.ToUpper()[0] != 'B' && kode.ToUpper()[0] != 'C') throw new Exception("Kode Barang Harus Diawali A, B, atau C"); Console.Write("Nama Barang = "); nama = Console.ReadLine(); if (nama.Trim().Length <= 0) throw new Exception("Nama Barang Tidak Boleh Kosong"); else if (nama.Trim().Length > 30) throw new Exception("Nama Barang Maksimum 30 Karakter"); Console.Write("Jumlah Barang = "); qty = Convert.ToInt32(Console.ReadLine()); if (qty <= 0 || qty > 10000) throw new Exception("Jumlah Barang Harus Antara 1-10000"); Console.WriteLine("\nAnda Menginput Barang dengan Spesifikasi :"); Console.WriteLine("\tKode = {0}", kode); Console.WriteLine("\tNama = {0}", nama); Console.WriteLine("\tJumlah = {0} Unit", qty); switch (kode.ToUpper()[0]) { case 'A':
S-
1
2.
Strata 1 – Teknik Informatika
41
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Console.WriteLine("Keterangan : Barang tersebut Tidak Berdiskon"); break; case 'B': Console.WriteLine("Keterangan : Barang tersebut Berdiskon 10%"); break; case 'C': Console.WriteLine("Keterangan : Barang tersebut Berdiskon 20%"); break;
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
} } catch (FormatException e) { Console.WriteLine("Error : Jumlah Barang Harus Dalam Angka"); } catch (Exception e) { Console.WriteLine("Error : {0}", e.Message); } Console.ReadKey();
Catatan : Semua fungsi dari kode program di atas dapat dilihat pada slide modul perkuliahan “Sesi 8 – Penanganan Kesalahan.pptx”. 3.
Untuk melihat hasil eksekusi dari program ini, dapat melalui menu Debug | Start Debugging, atau dengan shortkey F5
Soal Latihan
S-
1
1. Buat program untuk menvalidasi data mahasiswa dengan tampilan sebagai berikut :
*** Tampilan jika NIM tidak diinput ***
*** Tampilan jika NIM diinput melebihi batas yang diizinkan ***
*** Tampilan jika NIM bukan milik Mikroskil ***
Strata 1 – Teknik Informatika
42
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
*** Tampilan jika Nama tidak diinput ***
*** Tampilan jika panjang Nama melebihi batas yang diizinkan ***
*** Tampilan jika NIM dan Nama telah diinput sesuai dengan aturan ***
Dengan keterangan program : - Input berupa : NIM dan Nama Mahasiswa. - Gunakan penanganan kesalahan untuk menvalidasi input. - Untuk kode Program Studi, dapat dilihat pada contoh Modul VI.
S-
1
2. Buat program untuk menvalidasi nilai tanggal dengan tampilan sebagai berikut :
*** Tampilan jika Tahun diinput dengan nilai yang tidak sah ***
*** Tampilan jika Bulan diinput dengan nilai yang tidak sah ***
Strata 1 – Teknik Informatika
43
STMIK MIKROSKIL
Praktek Pemrograman Framework .NET Dasar
Te ST k n M ik IK In M fo ik rm ro a sk tik il a
*** Tampilan jika Tanggal diinput dengan nilai yang tidak sah ***
*** Tampilan jika Tanggal diinput dengan nilai yang tidak sah ***
*** Tampilan jika Tanggal diinput dengan nilai yang tidak sah ***
1
*** Tampilan jika Tahun, Bulan, dan Tanggal telah diinput sesuai dengan aturan ***
S-
Dengan keterangan program : - Input berupa : Tahun, Bulan, dan Tanggal. - Range nilai Tanggal tergantung pada Tahun dan Bulan yang diinput. - Manfaatkan penanganan kesalahan untuk menvalidasi input.
Strata 1 – Teknik Informatika
44