pert.3 pascal

TIPE DATA SEDERHANA DAN OPERATOR

Dalam pascal banyak sekali tipe data dan operator2 yang harus kita ketahui, diantaranya :

Tipe data :

  • char (karakter :’A’,’a’) yang terdiri dari satu huruf, angka(tidak untuk dihitung :’1′,’3′), atau karakter   khusus(@,!).
  • String ( untai ) terdiri dari beberapa karakter dan diapit dengan 2 tanda petik tunggal (‘Siti Masripah’)
  • Boolean, memiliki nilai true or false
  • Integer, tipe bilangan yang tidak memiliki bagian desimal.
  • Real (pecahan), tipe bilangan yang memiliki bagian desimal.
  • Operator, tanda operator dalam pascal terbagi menjadi 9 kategori :

  • Assignment (menggunakan simbol := ex: nama:=’ Siti ‘)
  • Binari operator (digunakan untuk mengoperasikan 2 buah operator, * , DIV, /, MOD, +, -)
  • Unary operator (berupa unary minus dan unary plusex: -5, +3.5)
  • Bitwise Operator (digunakan untuk operasi bit per bit pada tipe integer)
  • Operator OR (membandingkan 2 elemen, hasilnya akan benar jika ke-2nya benar)
  • Operator XOR=Xlusive OR (membandingkan 2 elemen, hasilnya akan benar jika salah satu benar)
  • Operator SHL=Shift left (menggeser shift sejumlah bit ke kiri dengan bit 0 ) kebalikan dengan SHR=shift right
  • Relational operator (membandingkan 2 hubungan operand akan menghasilkan tipe boolean ex.=, <>,>, <,>=, IN)
  • Logical Operator (NOT, AND, OR, XOR)
  • Address Operator (Berhubungan dengan alamat di memori)
  • Set operator (dignakan untuk operator himpunan)
  • String operator (digunakan untuk operasi stringdan hanya memiliki 1 operator saja).Keterangan diatas bisa anda baca di Modul Pascal BSI
  • Contoh tipe data dan operator :
    uses crt;
    var nilaiA, nilaiB : integer ;
      tambah, kali, bagi, sisa, kurang : real;
    begin
    clrscr;

      write (‘ Masukan Nilai A : ‘ ); readln(nilaiA) ;
      write (‘ Masukan Nilai B : ‘); readln(nilaiB);
      tambah:= nilaiA + nilaiB;
      kali:= nilaiA * nilaiB;
      bagi:= nilaiA / nilaiB;
      sisa:= nilaiA MOD nilaiB;
      kurang:= nilaiA – nilaiB;
      writeln(‘ Hasil dari A + B = ‘ ,tambah);
      writeln(‘ Hasil dari A / B = ‘ ,bagi);
      writeln(‘ Hasil dari A * B = ‘ ,kali);
      writeln(‘ Hasil dari A MOD B = ‘ ,MOD);

    readln;
    end.

    Iklan

    Tinggalkan Balasan

    Isikan data di bawah atau klik salah satu ikon untuk log in:

    Logo WordPress.com

    You are commenting using your WordPress.com account. Logout / Ubah )

    Gambar Twitter

    You are commenting using your Twitter account. Logout / Ubah )

    Foto Facebook

    You are commenting using your Facebook account. Logout / Ubah )

    Foto Google+

    You are commenting using your Google+ account. Logout / Ubah )

    Connecting to %s