import java.util.Scanner;
import java.io.*;
class LinkListApp {
public static void main (String args []) throws Exception{
String nama;
byte berat;
short tinggi;
char lagi;
int pilih;
LinkList List = new LinkList();
Scanner in = new Scanner (System.in);
BufferedReader input = new BufferedReader (new InputStreamReader(System.in));
Node hapus;
System.out.println ("Proses: ");
System.out.println ("1. Tambah depan");
System.out.println ("2. Tambah belakang ");
System.out.println ("3. Hapus depan");
System.out.println ("4. Hapus belakang ");
do {
System.out.print ("Pilih: ");
pilih = in.nextInt();
switch (pilih) {
case 1 : System.out.print ("Masukkan n: ");
int n=in.nextInt();
for(int i=1;i<=n;i++){
System.out.print ("Masukkan nama: ");
nama = input.readLine();
System.out.print ("Masukkan berat: ");
berat = in.nextByte();
System.out.print ("Masukkan tinggi: ");
tinggi = in.nextShort();
List.tambahDepan (nama, berat, tinggi);}
break;
case 2 : System.out.print ("Masukkan n: ");
int m=in.nextInt();
for(int i=1;i<=m;i++){
System.out.print ("Masukkan nama: ");
nama = input.readLine();
System.out.print ("Masukkan berat: ");
berat = in.nextByte();
System.out.print ("Masukkan tinggi: ");
tinggi = in.nextShort();
List.tambahBelakang (nama, berat, tinggi);}
break;
case 3 : hapus = List.hapusDepan();
if (hapus != null)
System.out.print ("Nama: "+hapus.nama +" Berat: "+hapus.berat +" Tinggi"+ hapus.tinggi+"\tterhapus.");
break;
case 4 : hapus = List.hapusBelakang();
if (hapus != null)
System.out.print ("Nama: "+hapus.nama +" Berat: "+hapus.berat +" Tinggi"+ hapus.tinggi+"\tterhapus.");
break;
default :
System.out.print ("Tidak ada");
}
List.displayList();
System.out.print ("\nLagi ? ");
lagi = in.next().charAt(0);
}
while (lagi == 'y' || lagi == 'Y');
}
}
********************************************************************************
class LinkList {
private Node head, tail;
public LinkList() {
head = null;
}
public void tambahDepan (String n, byte b, short t) {
Node baru = new Node (n, b, t);
if (head == null) {
head = baru;
tail = baru;
}
else {
baru.next = head;
head = baru;
}
}
public void tambahBelakang (String n, byte b, short t) {
Node baru = new Node (n, b, t);
if (head == null) {
head = baru;
tail = baru;
}
else {
tail.next = baru;
tail = baru;
}
}
public Node hapusDepan () {
if (head != null) {
Node temp = head;
head = head.next;
temp.next = null;
return temp;
}
else {
System.out.println ("List kosong.");
return null;
}
}
public Node hapusBelakang () {
if (head != null) {
Node bantu, temp;
if (head.next == null) {
temp = head;
head = tail = null;
}
else {
bantu = head;
while (bantu.next != tail) {
bantu = bantu.next;
}
temp = tail;
tail = bantu;
tail.next = null;
}
return temp;
}
else {
System.out.println ("List kosong.");
return null;
}
}
public void displayList () {
if (head != null) {
Node bantu = head;
System.out.println ("Data dalam list: ");
while (bantu != null) {
System.out.println ("Nama: "+ bantu.nama + "\tBerat: " + bantu.berat +"\tTinggi: "+ bantu.tinggi);
bantu = bantu.next;
}
System.out.println ("");
}
else
System.out.println ("List kosong.");
}
}
-----------------------------------------------------------------------------------------------------------
class Node {
public String nama;
public byte berat;
public short tinggi;
public Node next;
public Node ( String n, byte b, short t ) {
nama = n;
berat = b;
tinggi = t;
next = null;
}
}
=======================================================================
Sabtu, 03 Desember 2011
Contoh Perogram Link List Dalam Java
import java.util.Scanner;
class LimkListApp{
public static void main (String[] args){
Scanner in=new Scanner (System.in);
LinkList List=new LinkList();
int td,n,pilih;
char Lagi;
Node hapus;
do {
System.out.println ("Pilihan data: ");
System.out.println ("1. Tambah Depan ");
System.out.println ("2. Tambah Belakang ");
System.out.println ("1. Hapus Depan ");
System.out.println ("2. Hapus Belakang");
System.out.print ("Pilih: ");
pilih = in.nextInt();
switch (pilih) {
case 1 : System.out.print ("Masukkan untuk menambah data: ");
td=in.nextInt();
List.tambahDepan(td);
break;
case 2 : System.out.print ("Masukkan untuk menambah data: ");
td=in.nextInt();
List.tambahBelakang(td);
break;
case 3 : hapus=List.hapusDepan();
if(hapus!=null)
System.out.println(hapus.data + " terhapus .");
break;
case 4 : hapus=List.hapusBelakang();
if(hapus!=null)
System.out.println(hapus.data + " terhapus .");
break;
default : System.out.println ("Pilihan tidak ada");
}
List.displayList();
System.out.print ("Lagi? ");
Lagi = in.next().charAt(0);
}
while (Lagi == 'y' || Lagi == 'Y');
}
}
---------------------------------------------------------------------------------------------------------------
class LinkList{
private Node head, tail;
public LinkList(){
head=null;
}
public void tambahDepan(int d){
Node baru=new Node(d);
if (head==null){
head=baru;
tail=baru;
}
else{
baru.next=head;
head=baru;
}
}
public void tambahBelakang(int d){
Node baru=new Node(d);
if(head==null){
head=baru;
tail=baru;
}
else{
tail.next=baru;
tail=baru;
}
}
public Node hapusDepan(){
if(head!=null){
Node temp=head;
head=head.next;
temp.next=null;
return temp;
}
else{
System.out.println("list kosong");
return null;
}
}
public Node hapusBelakang(){
if(head!=null){
Node bantu, temp;
if(head.next==null){
temp = head;
head = tail = null;
}
else{
bantu=head;
while(bantu.next!=tail);{
bantu=bantu.next;
}
temp=tail;
tail=bantu;
tail.next=null;
}
return temp;
}
else{
System.out.println("List Kosong. ");
return null;
}
}
public void displayList(){
if(head!=null){
Node bantu=head;
System.out.println("Data Dalam List :");
while(bantu!=null){
System.out.print(bantu.data + " ");
bantu=bantu.next;
}
System.out.println("");
}
else
System.out.println("List Kosong.");
}
}
-------------------------------------------------------------------------------------------------------------
class Node{
public int data;
public Node next;
public Node(int d){
data=d;
next=null;
}
}
class LimkListApp{
public static void main (String[] args){
Scanner in=new Scanner (System.in);
LinkList List=new LinkList();
int td,n,pilih;
char Lagi;
Node hapus;
do {
System.out.println ("Pilihan data: ");
System.out.println ("1. Tambah Depan ");
System.out.println ("2. Tambah Belakang ");
System.out.println ("1. Hapus Depan ");
System.out.println ("2. Hapus Belakang");
System.out.print ("Pilih: ");
pilih = in.nextInt();
switch (pilih) {
case 1 : System.out.print ("Masukkan untuk menambah data: ");
td=in.nextInt();
List.tambahDepan(td);
break;
case 2 : System.out.print ("Masukkan untuk menambah data: ");
td=in.nextInt();
List.tambahBelakang(td);
break;
case 3 : hapus=List.hapusDepan();
if(hapus!=null)
System.out.println(hapus.data + " terhapus .");
break;
case 4 : hapus=List.hapusBelakang();
if(hapus!=null)
System.out.println(hapus.data + " terhapus .");
break;
default : System.out.println ("Pilihan tidak ada");
}
List.displayList();
System.out.print ("Lagi? ");
Lagi = in.next().charAt(0);
}
while (Lagi == 'y' || Lagi == 'Y');
}
}
---------------------------------------------------------------------------------------------------------------
class LinkList{
private Node head, tail;
public LinkList(){
head=null;
}
public void tambahDepan(int d){
Node baru=new Node(d);
if (head==null){
head=baru;
tail=baru;
}
else{
baru.next=head;
head=baru;
}
}
public void tambahBelakang(int d){
Node baru=new Node(d);
if(head==null){
head=baru;
tail=baru;
}
else{
tail.next=baru;
tail=baru;
}
}
public Node hapusDepan(){
if(head!=null){
Node temp=head;
head=head.next;
temp.next=null;
return temp;
}
else{
System.out.println("list kosong");
return null;
}
}
public Node hapusBelakang(){
if(head!=null){
Node bantu, temp;
if(head.next==null){
temp = head;
head = tail = null;
}
else{
bantu=head;
while(bantu.next!=tail);{
bantu=bantu.next;
}
temp=tail;
tail=bantu;
tail.next=null;
}
return temp;
}
else{
System.out.println("List Kosong. ");
return null;
}
}
public void displayList(){
if(head!=null){
Node bantu=head;
System.out.println("Data Dalam List :");
while(bantu!=null){
System.out.print(bantu.data + " ");
bantu=bantu.next;
}
System.out.println("");
}
else
System.out.println("List Kosong.");
}
}
-------------------------------------------------------------------------------------------------------------
class Node{
public int data;
public Node next;
public Node(int d){
data=d;
next=null;
}
}
Logika Informatika Proposisi
Logika Informatika
Proposisi
Diajukan
Untuk Memenuhi salah Satu Tugas Kelompok Mata kuliah Logika Informatika
KELOMPOK 7
1.
Ayi Ruhiyat
2.
Alfi Khoerudin Yusuf
3.
Acep Sofwan
Yazid
4.
Dede Khoerul
Rizal
Kelas
: IF.A / III
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGRI
SUNAN GUNUNG DJATI
BANDUNG
2011
PENDAHULUAN
Kata ‘logika’ mungkin sering kita
dengar dalam kehidupan sehari-hari. Tapi apakah itu logika…..?Dalam hidup
sehari-hari kita mungkin sering mengartikannya ‘menurut akal’, seperti orang berkata
: “langkah yang diambilnya itu logis”, atau “menurut logika ia harus marah”.
Tapi apakah logika itu……?
Apakah logika itu ?
Seringkali Logika didefinisikan
sebagai ilmu untuk berfikir dan menalar dengan benar (sehingga didapatkan
kesimpulan yang absah). Manusia mampu mengembangkan pengetahuan karena
mempunyai bahasa dan kemampuan menalar. Untuk dapat menarik konklusi yang
tepat, diperlukan kemampuan menalar. Kemampuan menalar adalah kemampuan untuk
menarik konklusi yang tepat dari bukti-bukti yang ada, dan menurut aturan-aturan tertentu.
1.
Sejarah Ringkas dan Perkembangan Logika
Logika berasal dari kata Yunani kuno λόγος (logos) yang berarti
hasil pertimbangan akal pikiran yang diutarakan lewat kata dan dinyatakan dalam
bahasa. Sebagai ilmu, logika disebut dengan logike episteme (Latin: logica
scientia) atau ilmu logika (ilmu pengetahuan) yang mempelajari kecakapan untuk
berpikir secara lurus, tepat, dan teratur. Logika secara istilah dapat kita
katakan sebagai : suatu metode atau teknik yang digunakan untuk meneliti
ketepatan pemikiran. Atau dengan kata lain logika adalah alat yang kita gunakan
untuk menghasilkan kesimpulan.
Manusia belajar logika sejak jaman Yunani Kuno. Aristoteles (384 - 322 SM)
adalah seorang filsuf yang mengembangkan logika pada jaman itu, yang pada waktu
itu dikenal dengan sebutan logika tradisional.
a.
Terdapat 5 aliran besar dalam logika, yaitu :
1.
Aliran Logika Tradisional
Logika ditafsirkan sebagai suatu kumpulan
aturan praktis yang menjadi petunjuk pemikiran.
2.
Aliran Logika Metafisis
Susunan pikiran itu dianggap kenyataan, sehingga logika dianggap seperti
metafisika. Tugas pokok logika adalah
menafsirkan pikiran sebagai suatu tahap dari struktur kenyataan. Sebab
itu untuk mengetahui kenyataan, orang harus belajar logika lebih dahulu.
3.
Aliran Logika Epistemologis
Dipelopori oleh Francis Herbert Bradley (1846 - 1924) dan Bernard Bosanquet
(1848 - 1923). Untuk dapat mencapai pengetahuan yang memadai, pikiran logis dan
perasaan harus digabung. Demikian juga untuk mencapai kebenaran, logika harus
dihubungkan dengan seluruh pengetahuan lainnya.
Logika adalah kaidah-kaidah berfikir. Subyeknya akal-akal rasional.
Obyeknya adalah proposisi bahasa. Proposisi bahasa mencerminkan realitas,
apakah itu realitas di alam nyata ataupun realitas di alam fikiran.
Kaidah-kaidah berfikir dalam logika bersifat niscaya atau mesti. Penolakan
terhadap kaidah berfikir ini mustahil (tidak mungkin). Bahkan mustahil pula
dalam semua khayalan yang mungkin (all possible intelligebles).
Contohnya, sesuatu apapun pasti sama dengan dirinya sendiri, dan tidak sama
dengan yang bukan dirinya.
Prinsip berfikir ini telah tertanam
secara niscaya sejak manusia lahir. Tertanam secara spontan. Dan selalu hadir
kapan saja fikiran digunakan. Dan harus selalu diterima kapan saja realitas
apapun dipahami. Bahkan, lebih jauh, prinsip ini sesungguhnya adalah satu dari
watak niscaya seluruh yang ada (the very property of being). Tidak
mengakui prinsip ini, yang biasa disebut dengan prinsip non-kontradiksi, akan
menghancurkan seluruh kebenaran dalam bahasa dan pengetahuan.
A. Depinisi
Proposisi
Proposisi (proposition)
adalah suatu pernyataan (statement) yang memiliki nilai kebenaran true
(benar, T) atau false (salah, F) tetapi tidak kedua-duanya pada saat
dinyatakannya.
Proposisi adalah suatu pernyataan dalam bentuk
kalimat yang memiliki arti penuh dan utuh. Proposisi logika terdiri atas tiga
bagian utama, yaitu subjak, predikat dan kopula. Kopula ialah kata yang
menghubungkan subjak dan predikat. Sering kali proposisi memiliki pembilang
{quantifier} yang mengacu kepada kuantitas subjek.
Contoh 1. Pernyataan berikut adalah proposisi:
(a) Jakarta adalah ibu kota Indonesia.
(b) Penang adalah ibu kota Malaysia.
(c) 5 + 6 = 11.
(d) 25 + 2 = 26.
Proposisi (a) dan proposisi (c) bernilai true, sedangkan
proposisi (b) dan proposisi (d) bernilai false.
Contoh
2.
Semua
manusia adalah fana
semua
= pembilang {quantifier}
manusia
= subjek
adalah
= kopula
fana = predikat
Proposisi mempunyai dua kemungkinan nilai kebenaran, yakni benar
atau salah, tapi tidak mungkin keduanya.
Contoh 3.
(a) Negasi proposisi “Jakarta adalah ibu kota Indonesia” adalah
“Jakarta bukan ibu kota Indonesia” atau
“Tidak benar bahwa Jakarta bukan ibu kota Indonesia”.
(b) Jika p mewakili proposisi
“Luas ruang
kuliah ini lebih dari 16 m2”,
maka ¬p mewakili proposisi
“Luas ruang kuliah ini kurang dari atau sama
dengan 16 m2” atau “Tak benar bahwa luas ruang kuliah
ini lebih dari 16 m2”.
B. Jenis-Jenis proposisi Dan Contonya
Proposisi dapat
di bedakan atas berbagai jenis berdasarkan materi,kualitas, komposisi, bentuk,
kebenaran isi, dan sebagainya. Pembedaan demikian itu akan menghasilkan
berpuluh-puluh jenis proposisi. Namun, kita hanya membicarakan beberapa jenis
proposisi berikut ini.
1.
proposisi kategorik{categorical proposition},
sering pula disebut proposisi subjek-predikat{subject-predicate proposition}.
Proposisi ketegorik adalah proposisi yang terdiri atas subjek dan predikat.
Dalam proposisi kategorik, predikat mengafirmasi atau menegasi subjek.
Misalnya:
~ Plato adalah
seorang filsuf
~ Elvis Presley
bukanlah seorang filsuf
2. Proposisi
afirmatif {affirmative proposition}, sering juga disebut proposisi
positif {positive proposition}. Proposisi afirmatif adalah proposisi
kategorik yang mengafirmasi atau mengiakan adanya hubungan antara subjek dan
predikat, dan dalam hal ini diakui pula bahwa subjek menjadi bagian dari
predikat.
Misalnya
:
- Semua manusia adalah
hewan yang berakal budi.
3. Proposisi
negatif (negative proposition) adalah proposisi kategorik yang
menegasikan (mengingkari) adanya hubungan antara subjek dan predikat,
misalnya:
-
Sebagian manusia tidak bijaksana
- Meja
bukanlah kursi
4. Proposisi
universal (universal proposition), adalah proposisi kategorik yang
menggunakan pembilang (quantifier) yang bersifat universal. Untuk
prosposisi universal afirmatif, kata pembilang yagn biasanya digunakan adalah
‘semua, tiap-tiap, masing-masing, setiap, siapa pun juga, apa pun juga’.
Contoh:
- Semua manusia adalah fana
- Setiap sarjana lulusan IKIP
adalah pendidik
5. Proposisi
partikular (particular proposition), adalah proposisi kategorik yang
menggunakan pembilang (quantifier) yang bersifat khusus. Baik untuk
proposisi partikular afirmatif, maupun proposisi partikular negatif, kata
pembilang yang biasa digunakan ialah ‘beberapa’ dan ‘sebagian’.
Contoh: - Beberapa penyanyi adalah sarjana
- Sebagian sastrawan adalah
filusur
6. Proposisi
apodiktik (apodictic proposition), disebut juga proposisi keharusan (necessary
proposition) atau proposisi a priori (a priori proposition), adalah proposisi
yang merupakan kemestian kebenaran dari penjelasan yagn diberikan oleh predikat
terhadap subjek berdasarkan pertimbangan akal budi semata-mata.
Contoh:
- Lima adalah sepuluh dibagi dua
- Semua segitiga adalah berisi tiga
7. Proposisi
empirik (empirical proposition), disebut juga proposisi faktual (factual
proposition), adalah prosisis yang didasarkan pada pengamatan dan
pengalaman.
- Sunarto adalah karyawan yang paling
setia di kantor ini
- Budi adalah teman saya yang telah menderita
penyakit ginjal selama 10 tahun
8. Proposisi
majemuk (compound proposition), disebut juga proposisi komplek (complex
proposition), adalah proposisi yagn mengandung lebih dari satu pernyataan
yang terlihat dari adanya subjek atau predikat yang berjumlah lebih dari satu.
Contoh:
- John adalah orang yang bijaksana dan
rajin.
Proposisi
tersebut sejatinya terdiri dari dua proposisi, yakni:
- John adalah orang yang bijaksana
- John adalah orang yang
rajin
9. Prosisi disjungtif,
adalah prosisi majemuk yang menegaskan bahwa subjek dari proposisi majemuk
tidak kedua-duanya benar atau salah. Contoh:
Amir
atau Yusuf adalah pemimpin sejati
hanya salah satu subjek pada proposisi tersebut yang benar
- Amir adalah pemimpin sejati, atau
- Yusuf adalah pemimpin sejati
10. Proposisi
konjungtif, adalah dua predika prosisi yang tidak mungkin kedua-duanya benar.
Contoh:
Ahmad
tidak sekaligus saleh dan penjahat.
Jika yang pertama benar, maka yang kedua salah
- Ahmad adalah saleh, atau
- Ahmad adalah penjahat
11. Prosisi
problematik, adalah prosisi yang predikatnya hanyalah merupakan kemungkinan
bagi subjek. Contoh:
Andre
adalah mungkin petinju, mungkin juga penyanyi
- Andre
mungkin petinju
- Andre
mungkin penyanyi
Entah mana yang benar, kedua-duanya atau hanya
salah satu, atau kedua-duanya keliru sebab semuanya hanya kemungkinan.
C.
Proposisi Kategorik
Penalaran
langsung dan penalaran deduktif didasarkan pada proposisi kategorik. Oleh
karena itu, proposisi lain yang hendak dijadikan dasar penalaran langsung harus
diubah menjadi bentuk proposisi kategoik standar.
1. Jenis
proposisi kategorik:
a. Dari
segi kualitas
1) Proposisi
yang menyatakan bahwa ada hubungan yang mengiyakan antara subjek dan predikat
dalam proposisi yang bersangkutan. Jenis proposisi ini disebut juga proposisi afirmatif.
Contoh:
-
Manusia adalah hewan yang berakal budi
-
Sokrates adalah seorang filusuf
2) Proposisi
yang menyatakan tidak ada hubungan antara subjek dan predikat dalam proposisi
yang bersangkutan. Jenis ini disebut juga proposisi negatif.
Contoh:
- Meja
bukanlah bola
-
Segitiga tidaklah bulat
3) Proposisi
yang menggunakan pembilang (quantifier) semua, tiap-tiap, masing-masing,
setiap, siapapun juga, apa pun juga, tidak satu pun, tidak seorang pun. Jenis
ini disebut juga proposisi universal. Contoh:
-
Siapapun yang memimpin bangsa ini harus memerangi KKN
4) Propisisi
yang menggunakan pembilang (quantifier) beberapa dan sebagian. Proposisi ini
disebut juga proposisi partikular. Contoh:
-Beberapa
menteri kebinet gotong royong menyandang gelar doktor
Sejarah dan Asal Usul Sea Games
Pesta Olahraga Negara-Negara Asia Tenggara atau SEA Games
(Southeast Asian Games) adalah ajang olahraga yang diadakan
setiap dua tahun dan melibatkan 11 negara Asia Tenggara. Peraturan
pertandingan di SEA Games dibawah naungan Federasi Olahraga Asia
Tenggara (Southeast Asian Games Federation) dengan pengawasan dari
Komite Olimpiade Internasional (IOC) dan Dewan Olimpiade Asia (OCA).
Sejarah
Asal-usul
SEA Games berhubungan erat dengan Southeast Asian Peninsular Games
atau SEAP Games. SEAP Games dicetuskan oleh Laung
Sukhumnaipradit, pada saat itu Wakil Presiden Komite Olimpiade
Thailand. Tujuannya adalah untuk mengeratkan kerjasama, pemahaman dan
hubungan antar negara di kawasan ASEAN. Thailand, Burma (sekarang
Myanmar), Malaysia, Laos, Vietnam dan Kamboja (dengan Singapura
dimasukkan kemudian) adalah negara-negara pelopor. Mereka setuju untuk
mengadakan ajang ini dua tahun sekali. Selain itu dibentuk juga Komite
Federasi SEAP Games. SEAP Games pertama diadakan di Bangkok dari 12
sampai 17 Desember 1959, diikuti oleh lebih dari 527 atlet dan panitia
dari Thailand, Burma, Malaysia, Singapura, Vietnam dan Laos yang berlaga
dalam 12 cabang olahraga.
Pada SEAP Games VIII tahun 1975,
Federasi SEAP mempertimbangkan masuknya Indonesia dan Filipina. Kedua
negara ini masuk secara resmi pada 1977, dan pada tahun yang sama
Federasi SEAP berganti nama menjadi Southeast Asian Games Federation
(SEAGF), dan ajang ini menjadi Pesta Olahraga Negara-Negara Asia
Tenggara. Brunei dimasukkan pada Pesta Olahraga Negara-Negara Asia
Tenggara X di Jakarta, Indonesia, dan Timor Leste di Pesta Olahraga
Negara-Negara Asia Tenggara XXII di Hanoi, Vietnam.
Walaupun tidak
termasuk salah satu negara yang mengikuti SEA Games dari awal, prestasi
Indonesia di kancah olah raga se-Asia Tenggara tak bisa dipandang
sebelah mata. SEA Games pertama diadakan di Bangkok pada 12-17 Desember
1959, namun Indonesia baru berpartisipasi pada tahun 1977.
Ketika
itu Malaysia menjadi tuan rumahnya. Namun sejak bergabung, Indonesia
unggul sebagai peraih juara umum sebanyak sembilan kali. Sepanjang
sejarah SEA Games, Indonesia berada di posisi teratas perolehan medali
yaitu sebanyak 3934. Pada 1997 saat menjadi tuan rumah, Indonesia
merebut 194 medali emas. Di SEA Games yang ke 19 tersebut, Indonesia
memperoleh rekor perolehan medali emas terbanyak sepanjang sejarah SEA
Games.
Langganan:
Postingan (Atom)