Type terdefinisi itu adalah suatu type yang tak perlu untuk kita definisikan sebelumnya dalam suatu pemrograman maupun dalam suatu algoritma. Type ini telah diset secara otomatis dan memang telah ada dalam suatu bahasa pemrograman maupun algoritma. Tipe yang telah terdefinisi dalam algoritma itu misalnya :
- String
- Char
- Integer
- Real
- Boolean
Misalnya dalam bahasa pascal istilah tipe dasar tersebut juga sama saja
Kalau di bahasa C++ agak beda dikit, misalnya integer itu Cuma kita tulis int , sedangkan real kita tulis float, dan Boolean tinggal kita tulis bool.
Misalnya kalau dalam pascal itu saya ingin bikin program kayak gini ni!!
Program input;
Uses crt; Var Nama : string ; Inisial : char ; tinggi : real ; beratideal : real ; Ket : Boolean ; Berat : real ; Uang_jajan : integer; Begin Clrscr; Writeln(‘masukkan data mahasiswa : ’); Write(‘nama : ’);readln(nama); Write(‘inisial mahasiswa : ‘);readln(inisial); Write(‘uang jajan prhari : ’);readln(uang_jajan); Write(‘berat badan : ’);readln(berat); Write(‘tinggi badan : ’);readln(tinggi); Beratideal:=(tinggi-100)-((10/100)*(tinggi-100)); Writeln(‘berat ideal anda adalah : ’,beratideal:2); If beratideal>berat then writeln(‘kurangi berat anda sebanyak ’,beratideal-berat,’ kg’) else writeln(‘tambah berat badan anda sebanyak ’,berat-beratideal,’ kg’); Ket:=false; Writeln(‘uang saku anda : ‘,uangjajan,’ rupiah per hari’); If uang_jajan<5000 then ket:=true; If ket=true then writeln(‘anda termasuk orang yang ngirit’) else writeln(‘uang saku berlebih, harap disumbangkan ke teman lainnya’); Readln; End. |
Progam ini maksudnya adalah untuk menginput data mahasiswa dengan beberapa variable, yaitu :
nama dengan tipe string, inisial dengan tipe char (hanya untuk mendefinisikan satu buah karakter saja), uang jajan dengan tipe integer, berat dengan tipe real, tinggi degan tipe real, beratideal dengan tipe real juga.
Misalnya program ini dijalankan, maka program akan meminta inputan berupa nama, inisial, uang jajan, berat , dan tinggi.
Kalau berat badan < berat ideal maka akan dituliskan berapa kg lagi yang perlu anda tambahkan untuk mencapai berat ideal dan sebaliknya.
Apabila uang saku < dari 5000 maka pada output di layar akan muncul tulisan ‘anda termasuk orang yang ngirit’ dan ketika >=5000 maka akan dioutputkan ‘uang saku berlebih harap disumbangkan ke teman lainnya’.
Nah.. Begitulah…..