Langsung ke konten utama

Tipe Bentukan

Tipe adalah himpunan nilai dan operator yang terdefinisi (mendefinisikan pola struktur informasi). Sedangkan tipe bentukan adalah himpunan nilai dan operator yang didefinisikan sendiri oleh programmer. Tipe bentukan bisa disusun oleh satu atau lebih tipe dasar. Mendefinisikan tipe berarti : 
  1. Menentukan nama tipe dalam kamus
  2. Mendefinisikan domain nilai harga yang dapat dimiliki oleh nama tersebut
  3. Perjanjian tentang penuisan konstanta tersebut
  4. Operator yang dapat dioperasikan terhadap objek tersebut
Type dasar yang biasa dipakai untuk membentuk suatu tipe bentukan diantaranya , bilangan logika / Boolean, bilangan bulat, bilangan riil, dan  karakter. Tipe tipe tersebut dapat digunakan sebagai komposisi untuk membuat tipe bentukan. Tipe bentukan dibuat karena perancang progam memutuskan bahwa hasil komposisi komponen mempunyai sebuah makna semantic sendiri-sendiri. Operasi yang dilakukan terhadap komponen (elemen) bertipe dasar dilakukan seperti yang didefinisikan pada tipe dasar. Penggunaan tipe bentukan dalam suatu bahasa pemrograman sangat bervariasi, baik dalam notasi algoritmik.
Tipe bentukan secara umum terbagi dalam dua macam:
  • Tipe dasar yang diberikan nama dengan nama tipe baru
  • Tipe terstruktur
Penamaan untuk tipe dasar dengan kata kunci tipe. Biasanya digunakan untu nilai, ranah nilai, konstanta, dan operasi-operasi tipe tidak berubah sesuai dengan tipe dasar aslinya. Misalnya bilangan bulat (integer)
               
                 Format penulisan tipe bentukan baru : type nama : tipedata
Contoh:



type
untuk tipenya
Jmlkeramik
untuk namanya
integer
untuk tipedatanya
Ditulis :
type JmlKeramik : integer

jika diberikan nilai , maka penulisannya menjadi int JmlKeramik = 3;

 

type
untuk tipenya
RataNilai
untuk namanya
float
untuk tipedatanya
Ditulis :
type RataNilai : float

jika diberikan nilai , maka penulisannya menjadi float RataNilai = 3,7;


type
untuk tipenya
Nama_MHS
untuk namanya
char      
untuk tipedatanya
Ditulis :
type Nama_Mhs : char

jika diberikan nilai , maka penulisannya menjadi char Nama_Mhs = ‘Aidha’;



dengan membuat tipe bentukan baru, kita dapat :
  •  Menghemat dalam ukuran program. Manfaat ini akan  terasa jika beberapa deret intruksi yang sama digunakan pada beberapa tempat dalam program 
  • Mempermudah dalam proses pemrograman
  • Mempermudah dalam penambahan variabel
  • Mempermudah pengeleompokan data sehingga lebih teratur
  • Mempermudah dalam pengembangan program, karena sebuah nilai mempunyai penamaan wadah (himpunan nilai) yang didefinisikan oleh si programmer, itu akan membuat programmer maupun orang yang mengembangkan mudah dalam mencari solusi jika ditemukan problem pada suatu hari nanti.

.
Penulis : Nur Aidha Rahmanningtyas (A11.2013.07481)

Mahasiswa jurusan Teknik Informatika tingkat 4 yang sedang belajar mengambil mata kuliah alpro semester pendek di
udinus. Pengadaan semester pendek / SP bahwa untuk memberikan kesempatan kepada mahasiswa khususnya memperbaiki nilai matakuliah yang pernah ditempuh, meningkatkan indek prestasi namum tidak menambah waktu studi agar tetap bisa 4 tahun. 


Komentar

Postingan populer dari blog ini

Tugas type bentukan

Berikut adalah tugas kedua dari materi type bentukan. Judul : Menghitung Luas Rumah dan Jumlah keramik Yang dibutuhkan Kamus : type Tanah                 (                   PjgTnh ← real                   LbrTnh ← real                   LTotal   ← real                 )                                 type R_Vip                 ( ...

Tugas membuat notasi algortima

Ceritanya hari kedua tapi pertemuan pertama untuk kelas SP Alpro Udinus sama pak ifan dikasih tugas untuk membuat rumah sendiri dengan ukuran sendiri, ya itung-itung belajar jadi arsitek. berikut adalah notasi algoritma untuk tugas diatas : Judul    : Menghitung Jumlah keramik dengan luas p x l Kamus    :       PjgTnh = real       LbrTnh = real       LTotal = real       L = real       PjgRuangan = real       LbrRuangan = real       LRuangan = real       JmlKeramik = integer       JmlDos = real       MKeramik = integer       A = integer //50cmx50cm = 2.5m//       B = integer //30cmx30cm = 0.9m// ...

Tugas membuat fungsi

berikut adalah tugas ke 4 dari pak ifan, yaitu membuat fungsi dari soal paralel yang kemarin. Judul : Menghitung Luas Rumah dan Jumlah keramik Yang dibutuhkan Kamus : PjgT, PjgR, LbrT, LbrR ← integer Lkeramik1, Lkeramik2, Lkeramik3   ← real Function LuasT (PjgT, LbrT ← integer) ← real Function LuasR (PjgR, LbrR ← integer) ← real Function JumlahDos(LuasR / LKeramik ← real ) ← integer Deskripsi : float LuasT (PjgT,   LbrT ← integer ) {     Output("Input Panjang Tanah")     Input("masukkan panjang tanah)     Output("Input Lebar Tanah")     Input("masukkan lebar tanah")     LuasT ← PjgT * LbrT     return LuasT } float LuasR (PjgR,   LbrR ← integer ) {     Output("Input Panjang Ruangan")     Input("masukkan panjang ruangan”)     Output("Input...