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 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//       C = integer //20cmx20cm = 0.4m// Deskripsi: //---menghitung luas rumah---//     PjgTnh = 15 m     LbrTnh = 20 m     LTotal <- PjgTnh x LbrTnh     LTotal = 15 x 20               = 300 m     Ouput ("Luas Rumah dengan panjang tanah 15m dan lebar tanah 20m adalah")     Luas Rumah de

Fungsi

Fungsi merupakan pengelompokkan / pemetaan suatu nilai berdasarkan kegunaannya (fungsinya) yang biasanya disertai dengan pemanggilan melalui parameter dan mempunyai nilai balik. Transformasi dari pemetaan suatu nilai (dari “domain) ke nilai lain (“range”).   Sebuah fungsi akan menerima suatu nilai yang diberikan lewat parameter dan akan mengeluarkan output sesuai dengan domain yang didefinisikan dalam spesifikasi yang ada di fungsi. Suatu program fungsi dapat memberikan nilai balik , biasanya berupa suatu nilai yang dibutuhkan oleh bagian kelompok fungsi / bagian yang memanggilnya. Tujuannya, agar mudah dimengerti berdasarkan fungsinya. Sebelum membuat fungsi, programmer harus dituntut mengerti proses bisnis yang akan dibuat. Fungsi akan bekerja jika parameternya diisi sesuai dengan aturannya. Penulisan notasi algoritma fungsi juga dengan tata cara pemrograman, ada judul, kamus dan deskripsi. Notasi Algoritma   Fungsi: Judul : Kamus :       //men

Tugas membuat array

Berikut adalah tugas ke 3 dari pak ifan, yaitu membuat array of type bentukan Judul : Menghitung Luas Rumah dan Jumlah keramik Yang dibutuhkan Kamus : PjgTanah, LbrTanah ← real PjgRuangan : array [1…7] of real LbrRuangan : array [1…7] of real    PjgKeramik : array [1..3] of real      LbrKeramik : array [1..3] of real LuasRuangan : array [1..7] of real                  LuasKeramik : array [1..3] of real float PjgRuangan[7] float PjgKeramik[3] float LbrRuangan[7] float LbrKeramik[3] float LuasRuangan[7] float LuasKeramik[3]          Deskripsi : PjgRuangan[1]: 15                                                               //untuk panjang tanah// PjgRuangan[2]: 7                                                                 //untuk panjang ruangan VIP// PjgRuangan[3]: 5                                                                 //untuk panjang standart1// PjgRuangan[4]: 5