+ All Categories
Home > Documents > 02 Type Data

02 Type Data

Date post: 09-Apr-2018
Category:
Upload: m-ade-erik
View: 226 times
Download: 0 times
Share this document with a friend

of 17

Transcript
  • 8/8/2019 02 Type Data

    1/17

    TYPE DATAOleh: M. Ade Erik (19870911 201001 1 006)Doc Versi. 02.00/Pas/OSN/TIK/2010

    SMA Negeri 1 Tegal

  • 8/8/2019 02 Type Data

    2/17

    Pembahasan:Sederhana

    Type Ordinal

    Type Integer Type BooleanType Char Type Enumerated

    Type Real

    Type StringTerstruktur

    ArrayRecordSet

  • 8/8/2019 02 Type Data

    3/17

    Tipe Data Sederhanamerupakan tipe data dasar yang sering dipakai olehprogram, meliputi: integer (bilangan bulat), real (bilanganpecahan), char (alphanumerik dan tanda baca), dan

    boolean (logika).A. I nteger merupakan tipe data berupa bilangan bulat

    Tipe Data Alok asi Rentang

    Byte 1 byte 0 s.d 255

    Shortint 1 byte -128 s.d 127

    Integer 2 byte -32768 s.d 32767

    Word 2 byte 0 s.d 65535

    Longint 4 byte 2147483648 s.d

    2147483647

  • 8/8/2019 02 Type Data

    4/17

    Di dalam kompilernya, Pascal menyediakan konstantauntuk bilangan Integer yaitu: MaxInt and MaxLongInt,pemrogram bisa menggunakannya di dalam programnya

    tanpa harus terlebih dahulu mendefinisikannya.-MaxInt bernilai 32767-MaxLongint bernilai 2147483647

    Contoh:Program display_maxint;uses wincrt;begin writeln (maxint); {output 32767}end.

  • 8/8/2019 02 Type Data

    5/17

    B . B ool eanmerupakan tipe data logika, yang berisi dua kemungkinannilai: TRUE (benar) atau FALSE (salah).

    Sebagai bilangan ordinal, boolean true mempunyai nilai1(satu), sedangkan false nilainya adalah 0(nol)

    Tipe Data Alok asi

    Boolean 1 byte

    Wordbool 2 byte

    Longbool 3 byte

  • 8/8/2019 02 Type Data

    6/17

    Contoh:Program display_bool;uses wincrt;begin writeln(ord(true)); {output 1}writeln(ord(false)); {output 0}end.

  • 8/8/2019 02 Type Data

    7/17

    C . C har tipe data ini menyimpan karakter yang diketikkan darikeyboard, memiliki 266 macam yang terdapat dalam tabel

    ASCII ( American S t andard C ode f or Inf orma t i onInt erchange ). Contoh: 'a' 'B' '+', dsb. Yang perlu diingatbahwa dalam menuliskannya harus dengan memakaitanda kutip tunggal. Jenis data ini memerlukan alokasimemori sebesar 1(satu) byte untuk masing-masing data.

    Contoh:Program display_char;uses WinCrt;Var I: Integer;

    Begin for I := 32 to 126 do Write(Chr(I)); end. {output k ara kt er ASCII }

  • 8/8/2019 02 Type Data

    8/17

    D. E numeratedEnumerated mendefinisikan set terurut nilai denganenumerasi pengenal yang menunjukan nilai-nilainya.

    ContohProgram display_enumerated;uses wincrt;typekel=(merah,kuning,hijau);beginwriteln(ord(kuning)); {output 1}writeln(ord(merah)); {output 0}end.

  • 8/8/2019 02 Type Data

    9/17

    E. Rea l

    Bilangan real atau nyata merupakan jenis bilanganpecahan, dapat dituliskan secara biasa atau model

    scientific.Contoh bilangan real: 34.265; -3.550.0; 35.997E+11, dimana Emerupakan simbol perpangkatan 10. Jadi 452.13 mempunyai nilaisama dengan 4.5213E+2

    Tipe Data Alok asi Rentang

    Real 6 byte 2.9E-39 s.d 1.7E38Single 4 byte 1.5E45 s.d 3.4E38

    Double 8 byte 5.0E-324 s.d 1.7E308

    Extend 10 byte 3.4E-4932 s.d 1.1E4932

    Comp 8 byte -9.2E18 s.d 9.2E18

  • 8/8/2019 02 Type Data

    10/17

    F. S tringmerupakan suatu data yang menyimpan array (larik),sebagai contoh 'ABCDEF' merupakan sebuah konstanta

    string yang berisikan 6 byte karakter. Ukuran Tempatuntuk tipe data ini adalah 2 s/d 256 byte, dengan jumlahelemen 1 s/d 255. String dideklarasikan dengan string [konstanta ] atau string. Bila ukuran string tidakdidefinisikan maka akan banyak memakan ruang, karenaukuran string menyesuaikan dengan defaultnya.

  • 8/8/2019 02 Type Data

    11/17

    Contoh:Program display_string;uses WinCrt;v ar

    kata: string[20]; { max panjang s t ring 20 k ara kt er }begin

    kata:='smansa';writeln(length(kata)); {output 6}

    writeln(kata[2]); {output m}end.

  • 8/8/2019 02 Type Data

    12/17

    Tipe Data Terstruktur A. A rraySuatu array adalah sebuah struktur data yang terdiri atasbanyak v ariabel dengan tipe data sama, dimana masing-

    masing elemen v ariabel mempunyai nilai indeks.Jenis Array terdiri atas array satu dimensi dan array multidimensi.

  • 8/8/2019 02 Type Data

    13/17

    Contohprogram tampil_array_satudimensi;uses wincrt;Type larik=array[1..10] of integer; { de kl arasi panjang dan t i pe array }Var bil:larik; i:integer; { de kl arasi variab l e bi l yg ber t i pe array }beginfor i:=1 to 10 dobegin write('bil-',i,'=');readln(bil[i]); end; { in put da t a k e da l am array }

    writeln('bil yg anda masukan adalah:');for i:=1 to 10 doBegin write('|',bil[i],'|'); end; {output da t a dari array }end.

  • 8/8/2019 02 Type Data

    14/17

    program tampil_array_multidimensi;uses wincrt;Type larik=array[1..3,1..5] of integer; { de kl arasi array d ua dimensi yai tu I dan j }Var data:larik; i,j:integer;Begin for i:=1 to 3 doBegin for j:=1 to 5 do

    begin write('data[',i,',',j,']=');readln(data[i,j]); end; { in put array da t a[I,j] }end; writeln('+++++++++++++++');writeln('lihat data[i,j]');write('i=');readln(i); write('j=');readln(j);writeln('data[',i,',',j,']= ',data[i,j]); end. {output dari pengambi l an array

    da t a[I,j] }

  • 8/8/2019 02 Type Data

    15/17

    B . Rec o rdSebuah record rekaman disusun oleh beberapa field. Tiapfield berisi data dari tipe dasar / bentukan tertentu. Record

    mempunyai kelebihan untuk menyimpan suatusekumpulan elemen data yang berbeda-beda tipenya (dibanding array).

  • 8/8/2019 02 Type Data

    16/17

    Contoh:program tampil_rekaman;uses wincrt;type siswa=record { de kl arasi siswa ber t i pe rec ord }nis,umur:integer; { de kl arasi isi dari rec ord siswa }nama:string;end;Var x:siswa; { de kl arasi variab l e yang ber t i pe siswa }

    beginx.nis:=1; x.nama:='erik'; x.umur:=21; {pengisian rec ord siswa }writeln('NIS:',x.nis); writeln('Nama:',x.nama);writeln('Umur:',x.umur);{output dari rec ord }end.

  • 8/8/2019 02 Type Data

    17/17

    C . S etSebuah set merupakan suatu himpunan yang berisi nilai(anggota)

    Contoh:Program contoh_set;Uses wincrt;type siswa=(aji,tri,deni, v iona); { de kl arasi en umerasi }siswa_smansa=set of siswa; { de kl arasi se t of untuk t i pe siswa }

    Const siswa_osn_tik:siswa_smansa=[aji, v iona]; { de kl arasi kons t an t a siswa_ osn_ t i k dari him pu nan siswa_smansa }Var x:siswa;Begin x:= v iona; {pengisian variab l e x yang ber t i pe siswa }if x in siswa_osn_tik then write('Peserta OSN TIK') elsewrite('Bukan Peserta OSN TIK'); end .


Recommended