type dasar / terdefinisi

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…..

latihan algoritma untuk pemula

Latihan algoritma yuk,tapi yang dasar dulu…..!!!
saya sendiri sebenarnya juga seorang pemula…..

tapi setidaknya saya tahu lah tentang turbo pascal……..

baik, akan saya jelaskan….

bagian dasar algoritma itu ada tiga macam:

  1. nama program : digunakan untuk mendeskripsikan suatu nama program yang akan anda buat
  2. kamus : adalah bagian program di mana anda mendeskripsikan variabel dan konstanta
  3. Algoritma : merupakan langkah-langkah untuk memecahkan suatu masalah.

Tipe-tipe dasar yang digunakan dalam algoritma adalah:

string, boolean, char,  integer, & real

string adalah tipe untuk mendiskripsikan beberapa buah character , boolean adalah data yang terdiri dari pilihan true dan false , char adalah suatu tipe untuk mendeskripsikan sebuah character ,   integer adalah suatu tipe yang digunakan untuk mendiskripsikan bilangan bulat ,dan yang terakhir  real yaitu suatu tipe untuk mendeskripsikan suatu bentuk pecahan (tidak bulat)…

begitulah……

maksud dari penggunaan masing-masing tipe:

  • string : misalkan untuk  menulis ‘aneh’,’lucu’,’sial’, dan sebagainya (boleh suatu kata).
  • boolean : misalkan untuk membuat pilihan ‘yes’ atau ‘no’.
  • char : misalkan untuk menulis karakter ‘a’, atau ‘b’ dan seterusnya.
  • integer : misalkan untuk menuliskan bilangan bulat 1, 2, 3, atau 4, dan seterusnya.
  • real : mislakan untuk menuliskan bilangan yang tak bulat seperti o,1 ; 0,05 ; 1.00102 +E05 ; dan lain-lain…

dah tau kan!!!!!

oh…iya….lupakan!!!!

Bagian nama program itu diisi begini, misalnya

program penghitung_otomatis;

Aturan dalam penulisan algoritma itu kita tidak boleh menggunakan spasi untuk mendiskripsikan judul / nama program.

Kemudian pada bagian kamus itu kita isi dengan misalnya :

string, boolean, char,  integer, & real.

Dan pada bagian Algoritma kita isikan langkah-langkah penyelesaian masalah yang kamu terima…..

Inilah anehnya Algoritma….