Rabu, 27 Maret 2013

TIK OPERATOR


Contoh program bitwise
OPERATOR
JENIS OPERASI
TIPE OPERAND
TIPE HASIL
CONTOH
Bitwise negation
integer
Integer
not  A
and
Bitwise and
Integer
Integer
A and B
or
Bitwise or
Integer
Integer
A or B
Xor
Bitwise xor
Integer
Integer
A xor B
Shl
Bitwise shift left (geser bit kekiri)
integer
integer
A shl 2
Shr
Bitwise shift right (geser bit kekanan)
integer
integer
A shr 2

CONTOH OPERATOR BITWISE NOT
program BitewiseNot;
uses
                crt;
begin
                clrscr;
                writeln(‘not 0=‘,not 0);
                writeln(‘not 3=‘,not 3);
                writeln(‘not 20=‘,not 20);
                writeln(‘not -3=‘,not -3);
                writeln(‘not -21=‘,not -21);
                readln;
end.




CONTOH OPERATOR BITWISE AND
program BitewiseAnd;
uses
                crt;
begin
                clrscr;
                writeln(’45 and 23=‘,45 and 23);
                readln;
end.

CONTOH OPERATOR BITWISE OR
program BitewiseOr;
uses
                crt;
begin
                clrscr;
                writeln(’45 or 23=‘,45 or 23);
                readln;
end.

CONTOH OPERATOR BITWISE XOR
program BitewiseXor;
uses
                crt;
begin
                clrscr;
                writeln(’45 xor 23=‘,45 xor 23);
                readln;
end.

CONTOH OPERTOR BITWISE SHL
program BitewiseShl;
uses
                crt;
Var
                x: byte;
begin
                clrscr;
                x :=1;
                writeln(‘x =‘,x);
                writeln(‘x shl 1 =‘,x shl 1);
                writeln(‘x shl 2 =‘,x shl 2);
                writeln(‘x shl 3 =‘,x shl 3);
                writeln(‘x shl 4 =‘,x shl 4);
                writeln(‘x shl 5 =‘,x shl 5);
                writeln(‘x shl 6 =‘,x shl 6);
                writeln(‘x shl 7 =‘,x shl 7);
                readln;
 end.
CONTOH OPERATOR BITWISE SHR
program BitewiseShr;
uses
                crt;
Var
                x: byte;
begin
                clrscr;
                x :=128;
                writeln(‘x =‘,x);
                writeln(‘x shr 1 =‘,x shr 1);
                writeln(‘x shr 2 =‘,x shr 2);
                writeln(‘x shr 3 =‘,x shr 3);
                writeln(‘x shr 4 =‘,x shr 4);
                writeln(‘x shr 5 =‘,x shr 5);
                writeln(‘x shr 6 =‘,x shr 6);
                writeln(‘x shr 7 =‘,x shr 7);
                readln;
OPERATOR
JENIS OPERASI
TIPE OPERAND
TIPE HASIL
CONTOH
not
Negasi
Boolean
Boolean
not  (x=y)
and
Conjunction
Boolean
Boolean
(x>1) and (x<=5)
or
Disjunction
Boolean
Boolean
(x<1) or (x>5)
xor
Exclusive Disjunction
Boolean
Boolean
A  xor  B
 end.

Contoh program logika

CONTOH PROGRAM OPERATOR NOT
program OperatorNot;
uses
                crt;
var
                A: boolean;
begin
                clrscr;
                A:= false; {Mengisikan nilai false ke variabel A}
                A:= not A; {Disini, A akan menghasilkan nilai true}
                writeln(A);
                readln;
end.

CONT OH PROGRAM OPERATOR AND
program OperatorAnd;
uses
                crt;
begin
                clrscr;
                writeln(‘TRUE and TRUE=‘,true and true);
                writeln(‘TRUE and FALSE=‘,true and false);
                writeln(‘FALSE and TRUE=‘, false and true);
                writeln(‘FALSE and FALSE=‘,false and false);       
                readln;
end.

CONTOH PROGRAM OR
program OperatorOr;
uses
                crt;
begin
                clrscr;
                writeln(‘TRUE or TRUE=‘,true or true);
                writeln(‘TRUE or FALSE=‘,true or false);
                writeln(‘FALSE or TRUE=‘, false or true);
                writeln(‘FALSE or FALSE=‘,false or false);             
                readln;
end.
CONTOH PROGRAM OPERATOR XOR
program OperatorXor;
uses
                crt;
begin
                clrscr;
                writeln(‘TRUE xor TRUE=‘,true xor true);
                writeln(‘TRUE xor FALSE=‘,true xor false);
                writeln(‘FALSE xor TRUE=‘, false xor true);
                writeln(‘FALSE xor FALSE=‘,false xor false);         
                readln;
end.

Contoh: 
 
<script> 
var x = 76; 
 
 
if(x >= 80){ 
alert("Nilai = A"); 
}else if(x >= 70 && x < 80){ 
alert("Nilai = B"); 
}else if(x >= 60 && x < 70){ 
alert("Nilai = C"); 
}else{ 
 
 
alert("Nilai = D"); 
} 
</script> 

Operator Pembanding, Boolean dan Kondisi

Operator kondisi (conditional operator) menghasilkan nilai true atau false tergantung dari variabelnya, dalam hal ini operasinya dilakukan pada dua operand. Operator boolean adalah operator kondisi yang kedua operandnya berupa nilai boolean (true atau false), sedangkan Operator Pembanding membandingkan 2 nilai seperti pada operasi matematika.
Catatan : Pada objek, seperti String, operasi pembanding akan membandingkan alamat memory tempat objek itu disimpan, bukan membandingkan isinya. Untuk membandingkan isi String, gunakan equals(), equalsIgnoreCase(), dan compareTo()seperti dibahas pada bagian sebelumnya.
Simbol
Nama operator
Contoh
==
Sama dengan
b = (1 == 2);
!=
Tidak sama dengan
b = (1 == 2);
> 
Lebih besar
b = (1 > 2);
>=
Lebih besar atau sama dengan
b = (1 >= 2);
< 
Lebih kecil
b = (1 < 2);
<=
Lebih kecil atau sama dengan
b = (1 <= 2);
&&
Conditional AND
b = true && false;
||
Conditional OR
b = true || false;
!
NOT
b = !true;
?:
Bentuk pendek dari if-then-else
Operator boolean AND
Operator kondisi AND menghasilkan "true" apabila kedua operandnya bernilai "true". Jika salah satunya atau keduanya "false", operator ini menghasilkan "false". Berikut ini tabel kebenaran operasi AND.
Op1 atau Exp1
Op2 atau Exp2
Hasil
true
true
true
true
false
false
false
true
false
false
false
false
Operator && akan mengevaluasi Op2 (di sebelah kanan) HANYA jika operand 1 bernilai "true". Seperti terlihat dari tabel di atas, apabila Op1 (di sebelah kiri) bernilai "false", hasilnya akan selalu "false" tidak tergantung pada isi dari Op2.
Operator kondisi OR
Operator kondisi OR menghasilkan "true" jika salah satu operandnya bernilai "true". Jika keduanya "false", operator ini menghasilkan "false". Berikut ini table kebenaran oeprasi OR.
Op1 atau Exp1
Op2 atau Exp2
Hasil
true
true
true
true
false
true
false
true
true
false
false
false
Operator || akan mengevaluasi Op2 (di sebelah kanan) HANYA jika operand 1 bernilai "false". Seperti terlihat dari tabel di atas, apabila Op1 (di sebelah kiri) bernilai "true", hasilnya akan selalu "true" tidak tergantung pada isi dari Op2.
Operator NOT
Operator NOT ("!") melakukan operasi boolean NOT pada operand atau ekspresi tunggal. Operator ini mengecek nilai boolean dari suatu operand atau expresi kemudian membalik nilainya (dari true ke false atau false ke true). Berikut ini adalah tabel kebenaran operator NOT.
Op1
Hasil
true
false
false
true
Operator Ternary (?:) Java memiliki operator berkondisi lain yang disebut ternary "?:", yang pada dasarnya merupakan bentuk pendek dari if-then-else. Secara umum
kondisi ? jika_benar : jika_salah
Pada dasarnya operator "?:" akan mengevaluasi "kondisi". Apabila kondisi bernilai "true", operator akan mengembalikan "jika_benar", tetapi apabila "kondisi" bernilai "false", operator akan mengembalika "jika_salah". Misalnya
x = (1 > 2) ? 10 : 20
Dari contoh di atas, "x" akan memiliki nilai 20, karena ekspresi (1 > 2) adalah salah (atau "false").
Contoh kode program yang dapat Anda unduh dalam bentuk zip file atau melalui SVN di alamat berikut :http://belajarjava.googlecode.com/svn/trunk/OperatorKondisi
package operatorkondisi;
 
public class OperatorKondisi {
 
        /**
         * Contoh program menggunakan operator kondisi
         * 
         * @param args
         */
        public static void main(String[] args) {
               // TODO Auto-generated method stub
 
               int x = 5;
               int y = 10, angka = 0;
               boolean bl = true;
               if((x == 5) && (x < y))
                       System.out.println("Nilai x adalah " + x);
 
               if((x == y) || (y > 1))
                       System.out.println("Nilai y lebih besar dari x");
               angka = bl ? x : y;
 
               System.out.println("Angka yang keluar adalah " + angka);
        }
}
Berikut adalah hasil keluarannya :
http://java.lyracc.com/sites/java.lyracc.com/files/operatorkondisi-output.gif

Sisipan
Ukuran
1.14 KB

 
 
 
 
 
 
 
 
<html> 
<head> 
<script> 
var x = 4; 
var y = 2; 
 
 
if(x > y){ 
 
 
alert("x lebih besar dari y"); 
} 
</script> 
</head> 
<body> 
</body> 
</html> 
                                                            

Program operator increment
http://www.java-samples.com/showtutorial.php?tutorialid=54
The following program demonstrates the increment operator.

// Demonstrate ++.
class InDec {
     public static void main (String args[]) {
          int a = 1;
          int b = 2;
          int c;
          int d;
          c = ++b;
          d = a++;
          c++;
          System.out.println(“a = “ +  a);
          System.out.println(“b= “ +  b);
          System.out.println(“c = “ + c);
          System.out.println(“d = “ + d);
     }
}

The output of this program follows:

     a = 2
     b = 3
     c = 4
     d = 1


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn0BtwPeOru9StqEXaCUWtRh8lT4md-93fnyOeI1og_mXDsf7X2cH7YexFRmjrS4tnC3-BOpmg96DMN3y2rI0vHpsfpYrRgn_oGdAflAvX26ahDQvWNEJ-_RXhoERJkxhtpy8ICDX_3Dbx/s1600/program+increment-decrement.bmp











Masyarakat dapat pula diorganisasikan berdasarkan struktur politiknya: berdasarkan urutan kompleksitas dan besar, terdapat masyarakat band, suku, chiefdom, dan masyarakat negara.

1.      Kelompok Sosial
Menurut Josep S Roucek dan Roland S Warren kelompok sosial adalah suatu kelompol yang meliputi dua atau lebih manusia, yang diantara mereka terdapat beberapa pola interaksi yang dapat dipahami oleh para anggotanya atau orang lain secara keseluruhan.
Menurut Abdul Syani, terbentuknya suatu kelompok sosial karena adanya naluri manusia yang selalu ingin hidup bersama. Manusia membutuhkan komunikasi dalam membentuk kelompok, karena melalui komunikasi orang dapat mengadakan ikatan dan pengaruh psikologis secara timbal balik. Terdoronganya manusia untuk hidup berkelompok karena adanya hasrat untuk bersatu dengan manusia lain disekitarnya dan hasrat untuk bersatu dengan situasi alam sekitarnya.
Menurut Sorejono Soekanto dapat diklasifikasikan menjadi beberapa macam, yaitu:
a.       Berdasarkan besar kecilnya anggota kelompok
b.      Berdasarkan derajat interaksi dalam kelompok
c.       Berdasarkan kepentingan dan wilayah
d.      Berdasarkan kelangsungan kepentingan
e.       Berdasarkan derajat organisasi
Secara umum tipe-tipe kelompok sosial adalah sebagai berikut.
1.       Kategori statistik, yaitu pengelompokan atas dasar ciri tertentu yang sama, misalnya kelompok umur.
2.       Kategori sosial, yaitu kelompok individu yang sadar akan ciri-ciri yang dimiliki bersama, misalnya HMI (Himpunan Mahasiswa Islam Indonesia).
3.       Kelompok sosial, misalnya keluarga batih (nuclear family)
4.       Kelompok tidak teratur, yaitu perkumpulan orang-orang di suatu tempat pada waktu yang sama karena adanya pusat perhatian yang sama. Misalnya, orang yang sedang menonton sepak bola.
5.       Organisasi Formal, yaitu kelompok yang sengaja dibentuk untuk mencapai tujuan tertentu yang telah ditentukan terlebih dahulu, misalnya perusahaan.

http://infosos.wordpress.com/kelas-xi-ips/kelompok-sosial/, diunduh pada hari Minggu 25 Maret 2013 pukul 11.50 wib.


Tidak ada komentar:

Posting Komentar