7. Jika diketahui 3 variabel (nama, Nim, dan Alamat) dengan

Berikut ini adalah pertanyaan dari yananda771 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

7. Jika diketahui 3 variabel (nama, Nim, dan Alamat) dengan tipe datanya adalah sebagai berikut : O Nama: string [50] Nim: string [10] Alamat : string [200] Jika ketiga variabel tersebut diberikan data sebanyak 1000, tentukanlah berapa kapasitas memori yang terpakai untuk menampung seluruh variabel tersebut.​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Kapasitas memori yang terpakaiuntuk menampung seluruh variabel tersebut adalah263.000 Byte, atau sekitar 256,836 KB.

Pembahasan

Terlepas dari bahasa pemrograman dan lingkungan pengembangan yang digunakan, berdasarkan definisi, tipe data \tt char membutuhkan 1 byte memori. Sedangkan tipe data \tt string adalah rangkaian/array dari \tt char, ditambah 1 karakter terminasi (null), yaitu ’\0’.

Sebagai contoh: string \tt "brainly"merupakan rangkaian dari karakter-karakter\tt ['b',\:'r',\:'a',\:'i',\:'n',\:'l',\:'y',\:'\backslash0'].

Jadi, jika sebuah variabel dideklarasikan bertipe data \tt string[n] dengan n menyatakan panjang maksimum variabel tersebut (bisa berbeda nama tipe datanya tergantung bahasa pemrograman atau lingkungan pengembangan), maka variabel tersebut membutuhkan n+1 Byte pada memori.

Diberikan tiga variabel

  • \tt Nama: string [50],
  • \tt Nim: string [10], dan
  • \tt Alamat : string [200]

Jika ketiga variabel tersebut diberikan data sebanyak 1000, maka secara teoritis, kapasitas memori yang terpakai atau dibutuhkan adalah:
[(50+1)+(10+1)+(200+1)] Byte × 1000
= (263 × 1000) Byte
= 263.000 Byte
  → ( 1 KB = 2^10 Byte = 1.024 Byte)
= (263.000/1.024) KB
≈ 256,836 KB

Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Fri, 21 Oct 22