SlideShare a Scribd company logo
1 of 3
Tipe Data

Tipe data pada sebuah objek merupakan himpunan nilai yang dapat dimilikinya dan operasi yang dapat
dilakukan pada objek tersebut. Nilai-nilai yang dicakup oleh tipe tersebut dinyatakan di dalam ranah
(domain) nilai. Objek data dasar yang dimanipulasi di dalam program dapat berupa peubah (variable)
dan konstanta (constant).

Terdapat beberapa macam tipe data, diantaranya :

   -   Tipe dasar
       Adalah tipe data yang dapat langsung dipakai. Contohnya :

       i: integer
       s: string[4]

       dll.

   -   Tipe bentukan
       Adalah tipe yang berbentuk record yang disusun satu atau lebih field. Tiap field menyimoan tipe
       dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Contoh yang
       termasuk kedalam tipe bentukan adalah:
           o Array (Larik)
           o Record
           o Set (himpunan )
           o File (Arsip)

       Contoh penulisan ke dalam Pseudocode :

       Kamus :

               type
                       mahasiswa = record
                                < nim : integer
                                  nama : string [10]
                                   umur : integer>
                       end record
                       mhs = mahasiswa



       pada contoh di atas terlihat bahwa record mahasiswa, memiliki beberapa filed, dengan type
       dasar yang berbeda. untuk pengisian type dan variable yang ada di dalam record, berdasarkan
       kebutuhan jadi tidak selalu (nim, nama, umur) atau bias di bilang bebas.
       Nah, pada variable mhs, merupakan tipe bentukan juga, dimana type data dan isinya di ambil
       dari record mahasiswa. Untuk pengaksesan data nya dapat dilihat pada contoh berikut :



Copyright-RudiSoundSaffire (live is music)                                                     Page 1
Algoritma :
             nama_variable_bentukan.nama_field_record value of integer
             nama_variable_bentukan.nama_field_record ’value of string’

       Algoritma :
             mhs.nim101101
             mhs.nama ’ujo’




       Contoh soal buatlah algortima dengan menggunalkan tipe bentukan :

       Algoritma simpan_nama_orang
       {I.S. : mengisi input nama orang}
       {F.S. : menyimpan dan menampilkan nama orang}
       Kamus :
       type
             orang = record
                  <anoname : string[50]>
             end record
               org = orang

       Algoritma :
               output(‘ tulis nama orang : ’)
               input(org.anoname)
              output(‘ nama orang yang anda ketikan                 : ’,org.anoname)




Copyright-RudiSoundSaffire (live is music)                                             Page 2
latihan
     1. Sebutkan beberapa macam tipe data ?
   2. Apa yang dimaksud dengan variabel ?
   3. Studi kasus , diketahui nilai X = Y mod 2. Tuliskan dalam bentuk algortima (lengkap algortma,
       kamus dan algoritma). Dan nilai Y harus dinputkan oleh user.
   4. Studi kasus, diketahui D = b2 + 4ac. Tulis notasi algoritma nya (lengkap), nilai b, a dan c harus
       diinputkan oleh user.


Selamat melaksanakan tugas, paling lambat hari rabu jam 20.30, kirim ka email
“dimas.class@yahoocom”




Copyright-RudiSoundSaffire (live is music)                                                      Page 3

More Related Content

What's hot

Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Polytechnic State Semarang
 
Domain name system – dns
Domain name system – dnsDomain name system – dns
Domain name system – dnswhitecross
 
Struktur data chapter_03
Struktur data chapter_03Struktur data chapter_03
Struktur data chapter_03Sejahtera Affif
 
Algoritma - Chapter 2
Algoritma - Chapter 2Algoritma - Chapter 2
Algoritma - Chapter 2beiharira
 
Penerapan JSON dalam PHP
Penerapan JSON dalam PHPPenerapan JSON dalam PHP
Penerapan JSON dalam PHPIput Ipoet
 
Pengenalan teknologi informasi 5 - Pengenalan Python
Pengenalan teknologi informasi   5 - Pengenalan PythonPengenalan teknologi informasi   5 - Pengenalan Python
Pengenalan teknologi informasi 5 - Pengenalan PythonKuliahKita
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaAs Faizin
 
Laporan json dhka API
Laporan json dhka APILaporan json dhka API
Laporan json dhka APIdhkdika
 

What's hot (14)

Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1
 
Domain name system – dns
Domain name system – dnsDomain name system – dns
Domain name system – dns
 
Struktur data chapter_03
Struktur data chapter_03Struktur data chapter_03
Struktur data chapter_03
 
Algoritma - Chapter 2
Algoritma - Chapter 2Algoritma - Chapter 2
Algoritma - Chapter 2
 
Array
ArrayArray
Array
 
Penerapan JSON dalam PHP
Penerapan JSON dalam PHPPenerapan JSON dalam PHP
Penerapan JSON dalam PHP
 
Konfigurasi DNS
Konfigurasi DNSKonfigurasi DNS
Konfigurasi DNS
 
Materi 8
Materi 8Materi 8
Materi 8
 
Pengenalan teknologi informasi 5 - Pengenalan Python
Pengenalan teknologi informasi   5 - Pengenalan PythonPengenalan teknologi informasi   5 - Pengenalan Python
Pengenalan teknologi informasi 5 - Pengenalan Python
 
GoLang_4
GoLang_4GoLang_4
GoLang_4
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
A rray..
A rray..A rray..
A rray..
 
Hash Kriptogarfi
Hash KriptogarfiHash Kriptogarfi
Hash Kriptogarfi
 
Laporan json dhka API
Laporan json dhka APILaporan json dhka API
Laporan json dhka API
 

Similar to Bab 2 (tipe data)

Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul viiDevi Apriansyah
 
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571bRicky El-ikhsan
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6Sofi Hayu
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd555560
 
Array dan record
Array dan recordArray dan record
Array dan recordAnditoNandi
 
Array dan record
Array dan recordArray dan record
Array dan recordyusriren
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrakFaizalguswanda
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascalfhnx
 

Similar to Bab 2 (tipe data) (20)

Konsep dasar algoritma
Konsep dasar algoritmaKonsep dasar algoritma
Konsep dasar algoritma
 
Sd bab 5 (record)
Sd bab 5 (record)Sd bab 5 (record)
Sd bab 5 (record)
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
 
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
 
BAB 1 PBO C++ Struktur
BAB 1 PBO C++ StrukturBAB 1 PBO C++ Struktur
BAB 1 PBO C++ Struktur
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Bab 3 (larik)
Bab 3 (larik)Bab 3 (larik)
Bab 3 (larik)
 
Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6
 
Laporan praktikum 1
Laporan praktikum 1Laporan praktikum 1
Laporan praktikum 1
 
Ifc modul 3 (adt)
Ifc   modul 3 (adt)Ifc   modul 3 (adt)
Ifc modul 3 (adt)
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd
 
Array dan record
Array dan recordArray dan record
Array dan record
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
 
Basis data
Basis dataBasis data
Basis data
 
3.1 tipe data
3.1 tipe data3.1 tipe data
3.1 tipe data
 
Array dan record
Array dan recordArray dan record
Array dan record
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
Erd2
Erd2Erd2
Erd2
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
 

Bab 2 (tipe data)

  • 1. Tipe Data Tipe data pada sebuah objek merupakan himpunan nilai yang dapat dimilikinya dan operasi yang dapat dilakukan pada objek tersebut. Nilai-nilai yang dicakup oleh tipe tersebut dinyatakan di dalam ranah (domain) nilai. Objek data dasar yang dimanipulasi di dalam program dapat berupa peubah (variable) dan konstanta (constant). Terdapat beberapa macam tipe data, diantaranya : - Tipe dasar Adalah tipe data yang dapat langsung dipakai. Contohnya : i: integer s: string[4] dll. - Tipe bentukan Adalah tipe yang berbentuk record yang disusun satu atau lebih field. Tiap field menyimoan tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Contoh yang termasuk kedalam tipe bentukan adalah: o Array (Larik) o Record o Set (himpunan ) o File (Arsip) Contoh penulisan ke dalam Pseudocode : Kamus : type mahasiswa = record < nim : integer nama : string [10] umur : integer> end record mhs = mahasiswa pada contoh di atas terlihat bahwa record mahasiswa, memiliki beberapa filed, dengan type dasar yang berbeda. untuk pengisian type dan variable yang ada di dalam record, berdasarkan kebutuhan jadi tidak selalu (nim, nama, umur) atau bias di bilang bebas. Nah, pada variable mhs, merupakan tipe bentukan juga, dimana type data dan isinya di ambil dari record mahasiswa. Untuk pengaksesan data nya dapat dilihat pada contoh berikut : Copyright-RudiSoundSaffire (live is music) Page 1
  • 2. Algoritma : nama_variable_bentukan.nama_field_record value of integer nama_variable_bentukan.nama_field_record ’value of string’ Algoritma : mhs.nim101101 mhs.nama ’ujo’ Contoh soal buatlah algortima dengan menggunalkan tipe bentukan : Algoritma simpan_nama_orang {I.S. : mengisi input nama orang} {F.S. : menyimpan dan menampilkan nama orang} Kamus : type orang = record <anoname : string[50]> end record org = orang Algoritma : output(‘ tulis nama orang : ’) input(org.anoname) output(‘ nama orang yang anda ketikan : ’,org.anoname) Copyright-RudiSoundSaffire (live is music) Page 2
  • 3. latihan 1. Sebutkan beberapa macam tipe data ? 2. Apa yang dimaksud dengan variabel ? 3. Studi kasus , diketahui nilai X = Y mod 2. Tuliskan dalam bentuk algortima (lengkap algortma, kamus dan algoritma). Dan nilai Y harus dinputkan oleh user. 4. Studi kasus, diketahui D = b2 + 4ac. Tulis notasi algoritma nya (lengkap), nilai b, a dan c harus diinputkan oleh user. Selamat melaksanakan tugas, paling lambat hari rabu jam 20.30, kirim ka email “dimas.class@yahoocom” Copyright-RudiSoundSaffire (live is music) Page 3