Type Bentukan dalam Algoritma Pemrograman

Type bentukan adalah suatu TYPE yang diranancang/dibentuk (dan diberi nama) dari beberapa komponen bertype tertentu, jika merupakan sekumpulan elemen bertype dasar atau bertype yang sudah di kenal. sebuah type bentukan dituliskan dengan notasi :

 type namatype :< 
                  elemen1 <--type 
                  elemen2<--type
                > 

contoh  :

 Type jam <
            hh<--integer //variabel untuk jam
            mm<--integer //variabel untuk menit
            ss<--integer ////variabel untuk detik
          >

jika di deklarasikan nama varibel J sebagai berikut :J<–jam cara mengakses nilai elemen yang tersimpan pada J yang telah terdefinisi adalah :

J.hh //menghasilkan nilai bagian jam bertype integer [0..23]
J.mm //menghasilkan nilai bagian menit bertype integer[0…59]
J.ss //menghasilkan nilai bagian detik berype integer [0…59]

contoh notasi:

//judul : data diri 
//kamus :    type lahir : < 
                            tempat<--string
                            tanggal<--integer
                            bulan<--string
                            tahun<--integer
                          >
                            
             type data  : < 
                            nama<--string
                            ttl<--lahir
                            umur<--integer
                            alamat<--string
                            agama<--string
                          >

            orang<--data //artinya data merupakan type seperti                      
                           integer,string dan lain-lain.

/deskripsi :

 orang.nama<--input //misalnya "Joni"
       orang.ttl.tempat<--input "Jakarta"
       orang.ttl.tanggal<--input "23"
       orang.ttl.bulan<--input "januari"
       orang.ttl.tahun<--input "1998"

 orang.umur<--input //19
 orang.alamat<--input //"jl.mangga No.10"
 orang.agama<--input  //"Islam"


 orang.nama--> output "Joni"

          orang.ttl.tempat<--input "Jakarta"
          orang.ttl.tanggal<--input "23"
          orang.ttl.bulan<--input "januari"
          orang.ttl.tahun<--input "1998"

 orang.umur--> output 19
 orang.alamt-->output "jl.mangga No.10"
 orang.agama--> output "islam"

jika di aplikasikan kedalam program, disini akan menggunakan bahas C :

#include <stdio.h>
#include <stdlib.h>

typedef struct
{
       char tempat[50];
       int tanggal;
       char bulan[50];
       int tahun;
}lahir;


typedef struct
{
       char nama[50];
       lahir ttl;
       int umur;
       char alamat[50];
       char agama[50];
}data;



int main()
{
data orang;

///contoh inputan pada type bentukan

   strcpy(orang.nama,"joni");

   strcpy(orang.ttl.tempat,"Jakarta");
   orang.ttl.tanggal=23;
   strcpy(orang.ttl.bulan,"januari");
   orang.ttl.tahun=1998;

   orang.umur=19;
   strcpy(orang.alamat,"Jl.Manggis no 10");
   strcpy(orang.agama,"islam");

     printf("===========output type bentukan==========\n");
     printf("Nama : %s\n",orang.nama);
     printf("tempat dan tanggal lahir : %s,%d-%s-%d\n"
                                      ,orang.ttl.tempat,orang.ttl.tanggal,
                                       orang.ttl.bulan,orang.ttl.tahun);
printf("Umur : %d\n",orang.umur);
printf("Alamat : %s\n",orang.alamat);
printf("Agama : %s\n",orang.agama);


}

hasil program setelah di jalankan :

type_bentukan_blog

Leave a Reply

Your email address will not be published. Required fields are marked *