Postingan

Tugas 10: Exception Handling

Gambar
Nama : Aris Munandar Arsyad NIM : 20222105022 Kelas : S.208 Program Studi : S1 Sistem Informasi using System; class Program {     static void Main(string[] args)     {         try         {             Console.Write("Masukkan nama pengguna: ");             string username = Console.ReadLine();             ValidateUsername(username);             Console.WriteLine($"Selamat datang, {username}!");         }         catch (ArgumentNullException)         {             Console.WriteLine("Nama pengguna tidak boleh kosong (null).");         }     }     static void ValidateUsername(string username)     {         if (username == null)         {             throw new ArgumentNullException(nameof(username));         }     } }

Tugas 9: Struktur data Stack dan Queue

Gambar
Nama : Aris Munandar Arsyad NIM : 20222105022 Kelas : S.208 Program Studi : S1 Sistem Informasi using System; using System.Collections.Generic; class Program {     static void Main(string[] args)     {         Queue<string> serviceQueue = new Queue<string>();         while (true)         {             Console.WriteLine("Pilih tindakan:");             Console.WriteLine("1. Tambah pelanggan ke antrian");             Console.WriteLine("2. Layani pelanggan selanjutnya");             Console.WriteLine("3. Keluar");             int choice = int.Parse(Console.ReadLine());             switch (choice)             {                 case 1:                     Console.Write("Masukkan nama pelanggan: ");                     string customerName = Console.ReadLine();                     serviceQueue.Enqueue(customerName);                     Console.WriteLine($"Pelanggan {customerName} ditambahkan ke antrian.");          

Tugas 8: Struktur Lompat

Gambar
Nama : Aris Munandar Arsyad NIM : 20222105022 Kelas : S.208 Program Studi : S1 Sistem Informasi using System; class Program {     static void Main(string[] args)     {         int total = 0;         int count = 0;         Console.WriteLine("Masukkan serangkaian nilai (akhiri dengan nilai negatif):");         while (true)         {             int value = int.Parse(Console.ReadLine());             if (value < 0)                 break; // Keluar dari loop saat nilai negatif diinput             if (value == 0)                 continue; // Abaikan nilai nol, lanjutkan ke iterasi berikutnya             total += value;             count++;         }         if (count > 0)         {             double average = (double)total / count;             Console.WriteLine($"Rata-rata dari nilai-nilai (dengan nilai nol diabaikan): {average}");         }         else         {             Console.WriteLine("Tidak ada nilai yang dimasukkan.");         }     } }

Tugas 7 : Array

Gambar
Nama : Aris Munandar Arsyad NIM : 20222105022 Kelas : S.208 Program Studi : S1 Sistem Informasi Soal 1  using System; class Program {     static void Main(string[] args)     {         string[] hewanArray = new string[5];         Console.WriteLine("Masukkan 5 nama hewan:");         for (int i = 0; i < hewanArray.Length; i++)         {             Console.Write($"Hewan ke-{i + 1}: ");             hewanArray[i] = Console.ReadLine();         }         Console.WriteLine("\nNama hewan yang dimasukkan:");         foreach (string hewan in hewanArray)         {             Console.WriteLine(hewan);         }     } } SOAL 2  using System; class Program {     static void Main(string[] args)     {         string[,] sayuranArray = new string[3, 3];         Console.WriteLine("Masukkan 9 nama sayuran:");         for (int row = 0; row < 3; row++)         {             for (int col = 0; col < 3; col++)             {                 Console.Write($&

Tugas 6: Perulangan

Gambar
Nama : Aris Munandar Arsyad NIM : 20222105022 Kelas : S.208 Program Studi : S1 Sistem Informasi using System; class Program {     static void Main(string[] args)     {         Console.Write("Masukkan jumlah perulangan: ");         int jumlahPerulangan = int.Parse(Console.ReadLine());         Console.WriteLine("\nMenggunakan perulangan FOR:");         for (int i = 1; i <= jumlahPerulangan; i++)         {             Console.WriteLine($"NIM: 20222105022, Nama: Aris Munandar Arsyad - Iterasi ke-{i}");         }         Console.WriteLine("\nMenggunakan perulangan WHILE:");         int counter = 1;         while (counter <= jumlahPerulangan)         {             Console.WriteLine($"NIM: 20222105022, Nama: Aris Munandar Arsyad - Iterasi ke-{counter}");             counter++;         }         Console.WriteLine("\nMenggunakan perulangan DO-WHILE:");         int doWhileCounter = 1;         do         {             Console

Tugas 5: Percabangan Switch

Gambar
using System; class Program {     static void Main(string[] args)     {         Console.WriteLine("Kalkulator Sederhana");         Console.Write("Masukkan angka pertama: ");         double angka1 = double.Parse(Console.ReadLine());         Console.Write("Masukkan operator (+, -, *, /): ");         char op = char.Parse(Console.ReadLine());         Console.Write("Masukkan angka kedua: ");         double angka2 = double.Parse(Console.ReadLine());         double hasil = 0.0;         switch (op)         {             case '+':                 hasil = angka1 + angka2;                 break;             case '-':                 hasil = angka1 - angka2;                 break;             case '*':                 hasil = angka1 * angka2;                 break;             case '/':                 if (angka2 != 0)                     hasil = angka1 / angka2;                 else                     Console.WriteLine("

Tugas 2 : Variabel dan tipe data

Gambar
Nama : Aris Munandar Arsyad NIM : 20222105022 Kelas : S.208 Program Studi : S1 Sistem Informasi Tugas 2 : Variabel dan tipe data using System class Program {     static void Main(string[] args)     {         Console.Write("Masukkan Nama: ");         string nama = Console.ReadLine();         Console.Write("Masukkan NIM: ");         string nim = Console.ReadLine();         Console.Write("Masukkan Nilai IPK: ");         float ipk = float.Parse(Console.ReadLine());         Console.Write("Apakah Anda Mahasiswa Aktif? (true/false): ");         bool isActive = bool.Parse(Console.ReadLine());         Console.Write("Masukkan Karakter Favorit: ");         char karakterFavorit = Console.ReadKey().KeyChar;         Console.WriteLine("\nData yang diinput:");         Console.WriteLine($"Nama: {nama}");         Console.WriteLine($"NIM: {nim}");         Console.WriteLine($"IPK: {ipk}");         Console.WriteLine($