Advertisement
Guest User

Untitled

a guest
Sep 29th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace relearn
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. //Deklarasi variabel
  14. int jumlah, ganti, hapus, cari;
  15. int ketemu = 0, posisi = 0;
  16. int[] B=new int[10];
  17. char pilih;
  18.  
  19. atas:
  20. //input jumlah indeks data
  21. Console.WriteLine("Masukkan Jumlah Data");
  22. jumlah = Convert.ToInt32(Console.ReadLine());
  23. if (jumlah > 10)
  24. {
  25. //Kode yang di eksekusi jika indeks >10
  26. Console.WriteLine("Maaf jumlah maksimal 10 data");
  27. goto atas;
  28. }
  29. else
  30. {
  31. //input data
  32. for (int i = 0; i < jumlah; i++)
  33. {
  34. Console.Write("Masukkan data ke {0} = ", i + 1);
  35. B[i] = Convert.ToInt32(Console.ReadLine());
  36.  
  37. }
  38. Console.WriteLine("\n\nOK, Luangkan waktu sejenak, Berikut adalah hasilnya");
  39. //menampilkan data
  40. for (int j = 0; j < jumlah; j++)
  41. {
  42. Console.WriteLine("B[{0}]={1}", j, B[j]);
  43. }
  44. }
  45.  
  46. menu:
  47. Console.WriteLine("\n\n[E] Edit Data\t[H] Hapus Data\t[C] Cari Data\t[X] Selesai");
  48. pilih = Convert.ToChar((Console.ReadLine().ToLower()));
  49. if (pilih == 'e')
  50. {
  51. //Kode untuk mengedit disini
  52. Console.Write("\n\nMasukkan Data yang akan Diedit = ");
  53. ganti = Convert.ToInt32(Console.ReadLine());
  54. for (int g = 0; g < jumlah; g++)
  55. {
  56. if (B[g] == ganti)
  57. {
  58. Console.Write("Masukkan Data Baru = ");
  59. B[g] = Convert.ToInt32(Console.ReadLine());
  60. Console.WriteLine("\n\nData Setelah Diedit = ");
  61. for (int h = 0; h < jumlah; h++)
  62. {
  63. Console.WriteLine("B[{0}] = {1}", h, B[h]);
  64. }
  65. }
  66. }
  67. goto menu;
  68. }
  69. else if (pilih == 'h')
  70. {
  71. //Kode Untuk menghapus disini
  72. Console.Write("\n\nMasukkan index data yang akan dihapus = ");
  73. hapus = Convert.ToInt32(Console.ReadLine());
  74. for (int p = hapus; p < jumlah; p++)
  75. {
  76. B[p] = B[p + 1];
  77. jumlah -= 1;
  78. }
  79. Console.Write("Data Baru = \n");
  80. for (int p = 0; p < jumlah; p++)
  81. {
  82. Console.WriteLine("B[{0}] = {1}", p, B[p]);
  83. }
  84. goto menu;
  85. }
  86. else if (pilih == 'c')
  87. {
  88. //kode untuk mencari disini
  89. Console.Write("\n\nData Yang akan dicari = ");
  90. cari = Convert.ToInt32(Console.ReadLine());
  91. for (int n = 0; n < jumlah; n++)
  92. {
  93. if (cari == B[n])
  94. {
  95. ketemu = 1;
  96. posisi = n;
  97. Console.WriteLine("Data {0} Ditemukan Di Posisi {1}", cari, n);
  98. }
  99. }
  100. if (ketemu == 0)
  101. {
  102. Console.WriteLine("Maaf Data yang kamu cari tidak ada.");
  103. }
  104. goto menu;
  105. }
  106. else Console.WriteLine("Terimakasih\n\n");
  107. Console.WriteLine();
  108. }
  109.  
  110. }
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement