Kamis, 15 September 2011

Pengertian dan Penggunaan Operator

Assignment operator
Operator yang digunakan untuk memberikan sebuah nilai pada sebuah variabel atau struktur data. Assignment operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh tanda sama dengan (: =)
Contoh : A: = B
Binary Operator
Disebut dengan binary operator (tanda operasi biner) karena operator ini digunakan untuk mengoperasikan 2 buah operand. Operand dapat berbentuk konstanta ataupun variabel. Operator ini digunakan untuk operasi aritmatika yang berhubungan dengan nilai tipe integer dan real.
Contoh :
Begin
WriTeln (15*5);
WriTeln (20/3);
WriTeln (20 div 3);
WriTeln (20 mod 3);
End.

Unary Operator

Disebut Unary karena operator ini hanya menggunakan sebuah operand saja. Unary operator dapat berupa unary minus dan unary plus. Unary minus adalah operator yang berupa tanda minus yang ganya digunakan pada sebuah numerik operand saja untuk menunjukan nilai negatif, baik pada operand numerik real, maupun numerik integer. Unary plus adalh operator untuk memberi tanda plus.

Contoh:

-5
-7                                 a+(-b)
-2.5                              a+(+b)
+2.5

Bitwise Operator

Bitwise operator digunakan untuk operasi bit per bit pada nilai integer.


Contoh:
# include <iostream.h>
void main ( )
{
       int m = 82, n = 26;
       count<<m<<" << 2"<<" = "<< ( m << 2 ) << endl;
       count<<m<<" >> 2"<<" = "<< ( m >> 2 ) << endl;
       count<<m<<" & "<< n <<" = "<< ( m & n ) << endl;
       count<<m<<" ! "<< n <<" = "<< ( m ! n ) << endl;
       count<<m<<" ^ "<< n <<" = "<< ( m ^ n ) << endl;
       count<<"~"<<m<<" = "<<~m<<endl;
}
Output:
82 << 2 = 328
82 >> 2 = 20
82 & 26 = 18
82 ! 26 = 90
82 ^ 26 = 72
~82 = -83

Relational Operator
Relational operator (Operator Hubungan) digunakan untuk membandingkan hubungan antara dua buah operand dan akan didapatkan hasil tipe boolean, yaitu true atau false.

Contoh:
Var
            a, b : integer;
Begin
a = 5;
b = 3;
            Writeln (a=b);
            Writeln (a=5);
            Writeln (a<>b);
            Writeln (a>b);
            Writeln (a>=b);
            Writeln (a<b);
            Writeln (a<=b)
End.

Bila dijalankan:
False
True
True
True
True
False
False

Logical Operator
Terdapat 4 buah logical operator, yaitu Not, And, Or dan Xor. Bentuk operator ini sama dengan bitwise operator, tetapi penggunaanya lain. Logical operator bekerja dengan nilai – nilai logika, yaitu True dan False.

Contoh:
Begin
            Writeln (not True);
            Writeln (not False);
            Writeln (True And False);
            Writeln (True Or False);
            Writeln (True Xor False);
End.

Bila dijalankan:
False
True
False
True
True

Set Operator
Set operator digunakan unt/uk operasi himpunan.

Contoh:
Type
     BilanganHex = Set of char;
Ver
     Hexa : Bilangan Hex;
Begin
     Hexa := ['0', , '9','A', , 'F'];
     -
     -
     -

String Operator
String operator digunakan untuk operasi string. Hanya ada sebuah operator string saja, yaitu operator + yang digunkan untuk menggabung 2 buah nilai string.

Contoh:
            Nama1, Nama2, Nama3 : string[15];
Begin
            Nama1 := ‘Arief’;
            Nama2 := ‘Kurniawan’
            Nama3 := Nama1 + Nama2;
            Writeln (Nama3)
End.

Bila dijalankan:
Arief Kurniawan

Pengertian Array
Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array disebut elemen array, yang masing-masing elemen dapat diakses tersendiri melalui indeks array.
“Elektronika”
“Telekomunikasi”
“Elektro Industri”
“Teknologi Informasi”
“Teknik Kimia”
Elemen – Elemen Array
Array Jurusan
Dalam terminology array, array jurusan diatas bias dikatakan mempunyai 5 buah elemen. Setiap elemen mempunyai sebuah nilai. Elemen pertama berisi string “Elektronika”, elemen kedua berisi string “Telekomunikasi”, dan seterusnya.

Contoh:
Uses crt ;
Var

Nama : array [1..30 ] of string ;

Tugas, uts, uas, absen : array [1..30] of integer ;

Rata : array [1..30] of real ;

x , jd : byte;
BEGIN
CLRSCR ;
Write ( 

Masukan Jumlah data : 


) ; readln ( jd ) ;
For x : = 1 to jd do
begin

Writeln ( 


***************************** 


) ;

Writeln ( 


PENILAIAN UJIAN MAHASISWA BSI 


) ;

Writeln ( 


***************************** 


) ;

Write ( 


Input Nama : 


) ; readln (nama[x] ) ;

Write ( 


Input Nilai Tugas : 


) ; readln (tugas[x] ) ;

Write ( 


Input Nilai Absen : 


) ; readln (absen[x] ) ;

Write ( 


Input Nilai UTS : 


) ; readln (uts[x] ) ;

Write ( 


Input Nilai UAS : 


) ; readln (uas[x]) ;


Rata[x]:=(0.1*tugas[x])+(0.2*absen[x])+(0.3*uts[x])+(0.4*uas[x]);
End ;
CLRSCR ; 
For i : = 1 to j do
Begin

Writeln ( 


***************************** 


) ;

Writeln ( 


PENILAIAN UJIAN MAHASISWA BSI 


) ;

Writeln ( 


***************************** 


) ;

Writeln ( 


Nama : 


, nama[i] ) ;

Writeln ( 


Nilai Tugas : 


, tugas[i] ) ;

Writeln ( 


Nilai Absen : 


, absen[i] ) ;

Writeln ( 


Nilai UTS : 


, uts[i] ) ;

Writeln ( 


Nilai UAS : 


, uas[i]) ;

Writeln ( 


**************************** 


) ;

Writeln ( 


Rata-rata : 


, rata : 1: 0 ) ;

Readln ;


End;

END.
Pengertian Record

Adalah kumpulan elemen-elemen data yang digabungkan menjadi satu kesatuan, masing-nasing elemen data tersebut dikenal dengan sebutan field. Field data tersebut dapat memiliki tipe data yang sama ataupun berbeda, walaupun field-field tersebut berada dalam satu kesatuan namun masing-masing field dapat diakses secara individual.
Contoh:

uses
crt;
type
TSiswa = record
nim : string[8];
nama : string[25];
agama : string[10];
ktp : string[25];
end;
var
s : TSiswa;
umur : integer;
ts : integer;
tl : integer;
begin
clrscr;
write (’Masukkan tahun sekarang: ‘);
readln (ts);
writeln (’Isikan data anda dalam Form ini’);
write (’NIM : ‘);
readln (s.nim);
write (’NAMA : ‘);
readln (s.nama);
write (’TAHUN LAHIR : ‘);
readln (tl);
umur := (ts-tl);
write (’AGAMA : ‘);
readln (s.agama);
write (’NO.KTP : ‘);
readln (s.ktp);
writeln;
writeln (’Berikut ini informasi yang anda berikan: ‘);
writeln (’NIM : ‘, s.nim);
writeln (’NAMA : ‘, s.nama);
writeln (’Umur : ‘, umur);
writeln (’AGAMA : ‘, s.agama);
writeln (’NO.KTP : ‘, s.ktp);
READLN;
end.

Tidak ada komentar:

Posting Komentar