Latihan - Menemukan jenis integral

Selesai

Dalam latihan ini, Anda bekerja dengan jenis integral. Jenis integral adalah jenis nilai sederhana yang mewakili bilangan bulat tanpa pecahan (seperti -1, , 10, 2, 3). Yang paling populer dalam kategori ini adalah tipe data int.

Ada dua subkategori tipe integral: tipe integral ditandatangani dan tidak ditandatangani.

Jenis bertanda menggunakan byte-nya untuk mewakili jumlah bilangan positif dan negatif yang sama. Latihan berikut memberi Anda paparan jenis integral yang ditandatangani di C#.

Menyiapkan lingkungan pengodian Anda

Modul ini mencakup aktivitas langsung yang memandu Anda melalui proses membangun dan menjalankan kode demonstrasi. Anda dianjurkan untuk menyelesaikan aktivitas ini menggunakan Visual Studio Code sebagai lingkungan pengembangan Anda. Menggunakan Visual Studio Code untuk aktivitas ini membantu Anda menjadi lebih nyaman menulis dan menjalankan kode di lingkungan pengembang yang digunakan oleh para profesional di seluruh dunia.

Catatan

Jika Anda telah menyelesaikan modul Microsoft Learn lainnya dalam seri C# ini, Anda mungkin telah membuat folder proyek untuk sampel kode. Jika demikian, Anda dapat melewati bagian langkah-langkah berikut, dan menghapus kode dalam file yang Project.cs digunakan untuk latihan sebelumnya.

  1. Buka Visual Studio Code.

    Anda dapat menggunakan Windows menu Mulai (atau sumber daya yang setara untuk OS lain) untuk membuka Visual Studio Code.

  2. Pada menu File Visual Studio Code, pilih Buka Folder.

  3. Dalam dialog Buka Folder, navigasikan ke folder Windows Desktop.

    Jika Anda memiliki lokasi folder yang berbeda di mana Anda menyimpan proyek kode, Anda dapat menggunakan lokasi folder tersebut sebagai gantinya. Untuk pelatihan ini, yang penting adalah memiliki lokasi yang mudah ditemukan dan diingat.

  4. Dalam dialog Buka Folder, pilih Pilih Folder.

    Jika Anda melihat dialog keamanan yang menanyakan apakah Anda mempercayai penulis, pilih Ya.

  5. Pada menu Terminal Visual Studio Code, pilih Terminal Baru.

    Perhatikan bahwa perintah di panel Terminal menampilkan jalur folder untuk folder saat ini. Contohnya:

    C:\Users\someuser\Desktop>
    
  6. Pada prompt perintah Terminal, untuk membuat aplikasi konsol baru di folder tertentu, ketik dotnet konsol baru -o ./CsharpProjects/TestProject lalu tekan Enter.

    Perintah .NET CLI ini menggunakan templat program .NET untuk membuat proyek aplikasi konsol C# baru di lokasi folder yang ditentukan. Perintah membuat folder CsharpProjects dan TestProject untuk Anda, dan menggunakan TestProject sebagai nama .csproj file.

  7. Di panel EXPLORER, perluas folder CsharpProjects .

    Anda akan melihat folder TestProject dan dua file, file program C# bernama Program.cs dan file proyek C# bernama TestProject.csproj.

  8. Di panel EXPLORER, untuk melihat file kode Anda di panel Editor, pilih Program.cs.

  9. Hapus baris kode yang ada.

    Anda menggunakan proyek konsol C# ini untuk membuat, membangun, dan menjalankan sampel kode selama modul ini.

  10. Tutup panel Terminal.

Gunakan properti MinValue dan MaxValue untuk setiap jenis integral yang ditandatangani

  1. Pastikan Anda membuka dan Program.cs Visual Studio Code yang ditampilkan di panel Editor.

    Program.cs harus kosong. Jika tidak, pilih dan hapus semua baris kode.

  2. Untuk melihat rentang nilai untuk berbagai jenis data, ketik kode berikut ke dalam Editor Visual Studio Code.

    Console.WriteLine("Signed integral types:");
    
    Console.WriteLine($"sbyte  : {sbyte.MinValue} to {sbyte.MaxValue}");
    Console.WriteLine($"short  : {short.MinValue} to {short.MaxValue}");
    Console.WriteLine($"int    : {int.MinValue} to {int.MaxValue}");
    Console.WriteLine($"long   : {long.MinValue} to {long.MaxValue}");
    
  3. Pada menu File Visual Studio Code, pilih Simpan.

    File Program.cs harus disimpan sebelum membangun atau menjalankan kode.

  4. Di panel EXPLORER, untuk membuka Terminal di lokasi folder TestProject Anda, klik kanan TestProject, lalu pilih Buka di Terminal Terintegrasi.

    Panel Terminal harus terbuka, dan harus menyertakan perintah yang menunjukkan bahwa Terminal terbuka untuk lokasi folder TestProject Anda.

  5. Pada perintah Terminal, untuk menjalankan kode Anda, ketik dotnet run lalu tekan Enter.

    Jika Anda melihat pesan yang mengatakan "Tidak dapat menemukan proyek untuk dijalankan", pastikan bahwa prompt perintah Terminal menampilkan lokasi folder TestProject yang diharapkan. Misalnya: C:\Users\someuser\Desktop\csharpprojects\TestProject>

    Anda akan menemukan output berikut:

    Signed integral types:
    sbyte  : -128 to 127
    short  : -32768 to 32767
    int    : -2147483648 to 2147483647
    long   : -9223372036854775808 to 9223372036854775807
    

Untuk sebagian besar aplikasi non-ilmiah, Anda mungkin hanya perlu bekerja dengan int. Sebagian besar waktu, Anda tidak memerlukan lebih dari bilangan bulat positif hingga negatif 2,14 miliar.

Jenis integral tak bertanda

Jenis yang tidak bertanda menggunakan byte untuk mewakili angka positif saja. Sisa latihan memperkenalkan tipe integral tak bertanda dalam C#.

Gunakan properti MinValue dan MaxValue untuk setiap jenis integral yang tidak ditandatangani

  1. Di bawah bagian kode sebelumnya, tambahkan kode berikut:

    Console.WriteLine("");
    Console.WriteLine("Unsigned integral types:");
    
    Console.WriteLine($"byte   : {byte.MinValue} to {byte.MaxValue}");
    Console.WriteLine($"ushort : {ushort.MinValue} to {ushort.MaxValue}");
    Console.WriteLine($"uint   : {uint.MinValue} to {uint.MaxValue}");
    Console.WriteLine($"ulong  : {ulong.MinValue} to {ulong.MaxValue}");
    
  2. Simpan file kode Anda, lalu gunakan Visual Studio Code untuk menjalankan kode Anda.

Anda akan menemukan output berikut:

```Output
Signed integral types:
sbyte  : -128 to 127
short  : -32768 to 32767
int    : -2147483648 to 2147483647
long   : -9223372036854775808 to 9223372036854775807

Unsigned integral types:
byte   : 0 to 255
ushort : 0 to 65535
uint   : 0 to 4294967295
ulong  : 0 to 18446744073709551615
```

Meskipun jenis data tertentu dapat digunakan untuk banyak kasus, mengingat fakta bahwa byte jenis data dapat mewakili nilai dari 0 hingga 255, jelas bahwa ini dimaksudkan untuk menyimpan nilai yang mewakili byte data. Data yang disimpan dalam file atau data yang ditransfer melalui internet seringkali dalam format biner. Saat bekerja dengan data dari sumber eksternal ini, Anda perlu menerima data sebagai array byte, lalu mengonversinya menjadi string. Banyak metode di Pustaka Kelas .NET yang menangani data pengodean dan dekode mengharuskan Anda menangani array byte.

Rekap

  • Tipe integral adalah tipe data nilai sederhana yang dapat menampung bilangan bulat.
  • Ada jenis data numerik yang ditandatangani dan tidak ditandatangani. Jenis integral yang ditandatangani menggunakan 1 bit untuk menyimpan apakah nilainya positif atau negatif.
  • Anda dapat menggunakan properti MaxValue dan MinValue dari tipe data numerik untuk mengevaluasi apakah suatu angka dapat masuk ke dalam tipe data tertentu.

Uji pengetahuan Anda

1.

Jenis data mana yang memiliki rentang bilangan bujur antara 0 dan 65535 dalam kode C#?