test

Senin, 29 November 2010

Badai Matahari


Matahari telah terbangun dari tidur yang panjang, dan dalam beberapa tahun mendatang, kami memperkirakan banyaknya peningkatan aktivitas matahari, ujar Richard Fisher, kepala divisi Heliophysics NASA. Di saat yang sama, lingkup teknologi kita telah mengembangkat alat sensitif akan badai matahari.
Komentar Fisher ini muncul di Space Weather Enterprise Forum 2010 minggu lalu di mana para ilmuwan berkumpul untuk mendiskusikan persiapan menghadapi badai matahari besar yang akan menyerang bumi di 2013.
Fisher melihat masalah serius akan hadir pada 2013 di mana aktivitas matahari mencapai puncak. Saya pikir isu saat ini bahwa masyarakat modern sangat tergantung dengan benda elektronik, ponsel, satelit. Ada beberapa dampak ekonomi soal ini. Kita menganggap hal tersebut sebagai masalah yang sangat serius. Dampak ekonomi dapat terjadi seperti terkena badai atau angin topan besar.
Dalam sebuah laporan bahkan disebutkan, biaya ekonomi dan sosial akibat dampak badai geomagnetis ini bisa jadi belum pernah dialami sebelumnya.
Seperti dikutip dari The Register, bencana ini diperkirakan menghabiskan biaya sekitar US$2 triliun (Rp18,2 biliun) dan diperkirakan membutuhkan perbaikan selama 4 hingga 10 tahun.
Peneliti di Pusat Sains Atmosfir dan Iklim LAPAN Prof Dr Thomas Djamaludin mengatakan badai matahari tidak berdampak mematikan atau menghancurkan bumi. Dampaknya lebih ke teknologi dan ekonomi.
Sementara badai matahari pernah terjadi pada 2000. Sementara perkembangan teknologi di 2013 tidak jauh berbeda dengan saat puncak aktivitas matahari yang terjadi saat pergantian milenium.
Sekitar 2000 operator satelit dan pengelola jaringan listrik bisa mengatasi badai matahari. Kita tidak mengalami gangguan yang berarti. Bahkan saat terjadi badai besar 28 Oktober 2003 tidak ada dampak yang dirasakan masyarakat, kata Thomas.
Apalagi prakiraan terbaru puncak aktivitas matahari di 2013 tidak setinggi 2000, hanya sekitar 2/3 puncak 2000. Jadi, tidak perlu risau dengan berita kehancuran bumi atau kerusakan hebat pada 2013.
Saat terjadi badai matahari, partikel berenergi tinggi berupa proton dan elektron dilontarkan dari matahari. Kadang lontaran itu disertai interaksi dengan medan magnet bumi yang menjadikan dampak tambahan.
Bila partikel itu mengarah ke bumi, fasilitas pertama yang terkena dampaknya adalah satelit. Setelah itu yang terkena adalah jaringan listrik di wilayah lintang tinggi.
Tapi badai matahari tidak berdampak langsung pada manusia di permukaan bumi. Jadi, hanya dampak teknologi dan ekonomi yang mungkin terjadi, sebut Thomas.
Badai matahari sebenarnya bukan hanya saat puncak yang diperkirakan 2013. Ledakan di matahari bisa terjadi sewaktu-waktu. Hanya saja frekuensi kejadiannya paling banyak saat puncak aktivitas matahari.
Namun lebih sering terjadi bukan berarti paling kuat. Dan tidak ada seorang pakar yang bisa memperkirakan kapan badai matahari paling besar akan terjadi. Walau perkiraan kasarnya bisa dibuat, yaitu sekitar puncak aktivitas matahari, sebelum atau sesudahnya. [mdr] 

Sumber : http://www.inilah.com/read/detail/612571/potensi-kerugian-badai-matahari-luar-biasa

Jumat, 26 November 2010

10 Keanehan Dunia Yang Belum Terungkap

Ini adalah hanya beberapa saja hal-hal yang ada di bumi kita ini yang belum terpecahkan dan tetap menjadi misteri hingga sekarang.
1. Spontaneous Human Combustion
SHCSpontaneous Human Combustion (SHC) atau pembakaran spontan manusia adalah fenomena ketika seorang manusia terbakar menjadi abu tanpa sebab yang diketahui secara pasti. Peristiwa Ini dianggap sebagai salah satu misteri terbesar yang masih belum terjawab, bahkan setelah 350 tahun sejak kasus pertama dilaporkan. Dalam peristiwa ini, benda-benda di sekitar korban tidak pernah terbakar. Dalam beberapa kasus, bahkan seprai tempat korban tidur tidak terbakar sama sekali.
Di lokasi kejadian, umumnya juga ditemukan substansi seperti lemak menyelimuti langit-langit dan dinding. Biasanya lapisan lemak ini mencapai hingga satu meter di atas lantai. Objek-objek yang berada dalam area satu meter ini menunjukkan tanda-tanda kerusakan akibat panas, seperti cermin yang retak atau lilin yang meleleh.
Umumnya peristiwa ini terjadi ketika korban sedang berada di dalam rumahnya sendiri dan petugas koroner yang tiba di lokasi biasanya mencium bau asap dan bau manis di ruangan tempat insiden tersebut terjadi.
2. JALAN BIMINI
und3rw0rld
Para diver (penyelam) yang tentu pernah melihat sebentuk jalan setapak di bawah laut utara Pulau Bimini di Kepulauan Bahama. Banyak orang berpendapat jalan setapak itu dibuat oleh alam. Namun penataan batu jalan itu menimbulkan pertanyaan lanjutan karena terlalu “rapi”. Beberapa ahli menduga jalan itu adalah bagian dari Kota Atlantis (seperti yang ditulis oleh Plato beberapa abad silam). Tapi hingga hari ini belum ada bukti tambahan mengenai keberadaan “kota yang hilang” itu. Dan Jalan Bimini masih menjadi pertanyaan : apakah jalan itu dibuat alam atau manusia? Siapa pembuatnya?
3. BOLA CAHAYA MARFA
Disebut juga “Bola Cahaya Hantu”. Pertama kali terlihat tahun 1880 di sebelah barat kota Marfa, Texas. Cahaya itu dideskripsikan sebesar bola basket, melayang dengan ketinggian pundak manusia. Biasanya berwarna putih, kuning, orange, merah, dan kadang-kadang biru atau hijau. Bola-bola itu biasa terbang mengelilingi daerah tertentu, kemudian menghilang dengan sendirinya. Hingga hari ini, cahaya itu masih sering tampak. Tidak ada penjelasan, apa sebenarnya cahaya-cahaya itu.
4. MISTERI HILANGNYA JIMMY HOFFA
Photobucket
Dikenal sebagai Pimpinan Buruh Amerika yang paling berpengaruh di tahun 1950 – 1960, Jimmy Hoffa adalah figur yang telah mengubah wajah dunia perburuhan Amerika. Tanggal 30 Juli 1975, Hoffa menghilang di tempat parkir Detroit dan tidak pernah ditemukan lagi. Salah satu teori yang diyakini adalah Hoffa dibunuh oleh Anthony Jack Giacalone, seorang pimpinan geng New Jersey. Mayat Hoffa disebutkan dikubur di bawah fondasi stadion The Giants, Detroit. Ketika dilakukan penggalian di fondasi stadion tersebut, mayat Hoffa tidak ditemukan.
5. MOTHMAN
Photobucket
Mothman adalah salah satu urban legend yang cukup terkenal di daerah Virginia. Mothman digambarkan adalah mahluk bersayap dan setinggi manusia, bermata merah, kadang muncul tanpa kepala dan mata merahnya ada di dada. Pertama kali ditemukan di daerah perkuburan di Virginia tahun 1926. Hingga hari ini, polisi masih menerima laporan mengenai kemunculan Mothman. Siapa dia? Tidak seorang pun yang tahu. Secara umum, tidak pernah ada laporan ada orang yang diserang Mothman.
6. JACK THE RIPPER
Photobucket
Terkenal sebagai pembunuh misterius di tahun 1888, identitas Jack The Ripper hingga hari ini tidak pernah terungkap. Korbannya adalah wanita tuna susila yang dibunuh dengan cara mutilasi yang cukup handal dan sempurna, membuat para polisi berpikir Jack adalah seorang dokter bedah. Walau sudah banyak buku, film, dan teori yang dipublikasikan, identitas Jack The Ripper tetap misterius dan belum ada satu pun bukti yang bisa menjelaskan jati diri sebenarnya.
7. THE BABUSHKA LADY
Photobucket
Jika Anda pernah menyaksikan rekaman pembunuhan Presiden John F. Kennedy di Dallas tahun 1963, perhatikan di sudut kanan rekaman itu. Ada seorang wanita berkerudung babushka (selendang buatan Rusia) yang tampak merekam kejadian. Wanita itu diyakini sebagai orang yang punya peranan penting dalam mengungkap kasus pembunuhan John F. Kennedy karena dia berada pada posisi yang sangat dekat dengan korban saat kejadian itu terjadi. Dalam rekaman itu, terlihat wanita tersebut memegang kamera, dan merekam kejadian.
Anehnya, wanita itu tidak pernah ditemukan. Pihak FBI telah meminta wanita itu untuk menyerahkan rekaman itu demi membantu FBI menemukan pembunuh Presiden Amerika. Namun wanita itu tidak pernah muncul. Siapakah dia? Bagaimana dia bisa berdiri begitu dekat dengan mobil Presiden? Tidak ada orang yang tahu hingga hari ini.
8. ZODIAC KILLER
Photobucket
Salah satu pembunuh paling cerdas yang tidak pernah tertangkap hingga hari ini adalah Zodiac Killer. Tahun 1960, Zodiac Killer melakukan usaha pembunuhan terhadap 7 orang di California Utara. Lima korbannya meninggal, dan dua terluka parah. Awalnya, polisi kesulitan mencari jati diri pembunuh. Sebulan setelah pembunuhan pertama, sang pembunuh mengirimkan surat kepada polisi dan mengklaim dirinya bernama Zodiac Killer, serta menantang polisi untuk menangkapnya.
Setelah aksi pembunuhan ke-7, Zodiac Killer tiba-tiba lenyap. Apakah dia telah terbunuh? Dan siapa dia sebenarnya? Tidak ada orang yang bisa menjelaskan.
9. OGOPOGO
Photobucket
Jika mahluk Danau Loch Ness bernama Nessy sudah terbukti adalah palsu, maka lain halnya dengan Ogopogo. Mahluk yang mirip dengan Nessy (berleher panjang, bertubuh besar, dan berkepala seperti kadal) ini adalah mahluk misterius yang muncul di Sungai Okanagan, Canada. Banyak saksi yang berhasil merekam foto mahluk ini. Namun tidak seorang pun yang berhasil menangkapnya. Mahluk yang juga dikenal dengan nama Naitaka ini kini menjadi maskot Taman Kelowna, Canada. Apakah Ogopogo benar-benar ada? Benarkah dia adalah reptil purbakala yang masih hidup? Tidak ada bukti kongkret yang bisa menjelaskan keberadaannya hingga hari ini.
10. SHAG HARBOUR INCIDENT
dalah sebuah insiden ledakan misterius yang terjadi di Pelabuhan Shag, Nova Scotia, tanggal 4 Oktober 1967. Sebuah benda menghantam Pelabuhan Shag pukul 11.20 malam, menimbulkan ledakan hebat. Tidak ada korban jiwa. Para saksi melihat benda itu seperti “piring terbang”. Tidak lama kemudian, tempat itu segera ditutup. Pihak militer Canada segera berdatangan. Dalam waktu sekejap, tempat itu dibersihkan dan puing2 segera diangkut. Insiden itu terkesan sangat ditutup-tutupi. Apa sebenarnya yang terjadi? Benarkah piring terbang yang jatuh? Pemerintah Canada tidak pernah mengeluarkan statement apapun mengenai hal ini. Dan hingga hari ini, misteri ini tidak pernah diungkapkan.

Sumber : http://und3rw0rld.wordpress.com/2009/08/13/10-keanehan-dunia-yang-belum-terungkap/

Komputer Berdesaign Gelang

         Dengan perkembangan teknologi yang semakin maju dan semalin canggih, pihak Sony telah membuat konsep desaign mini koputer yang berbentuk gelang, desaign komputer ini memiliki layar sentuh OLED fleksibel, untuk keybord gelang bisa di buka dan layar ditambilkan dalam bentuk proyektor, jika Anda bingung Anda dapat melihat gambar di bawah ini, mengenai cara kerja gelang ini




Benar-benar inovasi yang jenius karya buatan Hiromi Kiriki, rencanya gadget ini akan di release 10 tahun mendatang yaitu tahun 2020, kita tunggu saja kehadiran gadget canggih ini.
sumber : http://raidavista.blogspot.com/

Jumat, 12 November 2010

Kacamata Penerjemah Bahasa


             Sebuah perusahaan teknologi Jepang yaitu NEC, telah menciptakan sebuah teknologi yang canggih, yaitu sebuah Kacamata Penerjemah Bahasa yang akan memudahkan dalam berkomunikasi.Benda ini berbentuk menyerupai kacamata, namun tanpa lensa, Tele Scouter-demikian nama alat ini- akan membantu orang yang mengenakannya untuk memahami bahasa lawan bicaranya.Cara kerjanya, setiap ucapan pembicara akan ditangkap oleh mikrofon, diterjemahkan oleh software penerjemah dan terjemahan akan tersedia, baik dalam bentuk teks maupun audio. Pengguna alat ini tetap masih bisa menatap lawan bicaranya karena teks terjemahan hanya akan diproyeksikan ke bagian retina.

       

           Untuk tahap awal, Tele Scouter ini  sudah diluncurkan di Jepang, November tahun ini namun tanpa alat penerjemah. Tele Scouter tanpa penerjemah ini dapat digunakan oleh orang-orang di bagian penjualan, dengan cara dihubungkan kamera, software pendeteksi wajah dan database klien toko untuk memberikan informasi tentang riwayat pembelian konsumen. Sementara itu Tele Scouter yang dilengkapi dengan penerjemah rencananya baru akan diluncurkan di tahun 2011 mendatang. 

           Wah gak kebayang yaa berapa banyak uang yang harus kita keluarkan hanya untuk membeli sebuah kacamata seperti ini?? Pasti mahal banget deh harganya ...hheheee
jangan mau kalah sama jepang ya?? ayo sama - sama kita berusaha untuk lebih memajukan lagi teknologi di Indonesia..!!!!

All About SUM 41

          
           Sum 41....Sebenernya gw bukan fans berat dari group band ini,, karena lagunya enak - enak makanya gw jadi suka :D kita kenalan yuuukk sama SUM 41.

           Sum 41 adalah sebuah group band yang berasal dari Ontario, Kanada. Band ini pertama kali di dirikan oleh Deryck Whibley (vokal, gitar) dan Steve Jocz (drum) pada tahun 1996. Mereka berdua ini temaan semasa SMA loh. Kenapa nama band ini sum 41?? Itu karena band ini di bentuk pada 41 hari sebelum musim panas makannya di namain sum 41 deh. Selain Deryck Whibley dan Steve Jocz ada dua personil lain yaitu Dave Baksh (gitar) dan yang terakhir adalah Jason McCaslin(bass). Mereka merilis album pertama pada tahun 2000 dengan judul albumnya yaitu Half Hour Of  Power. Aliran musik Sum 41 pada umunmya adalah Pop Punk dan Punk Rock. Di album Half Hour Of Power dan All Killer No Filler mereka mengusung aliran Pop Punk, di Does This Look Infected? mereka mulai memainkan musik Punk Rock keras, di Chuck mereka memasukan unsur Metal didalamnya, dan di Underclass Hero mereka kembali ke unsur musik Pop Punk. Dalam bermusik, Sum 41 kebanyakan dipengaruhi oleh band-band Rock 80'-90'an, seperti: Beastie Boys, Metallica, NOFX, dan The Vandals.
      Dari banyak artikel yang gw baca, sum 41 lumayan sering ganti - ganti personil loh,, hingga pada akhirnya formasi sum 41 yang sekarang ini beranggotakan Deryck Whibley (vokal), Richard Roy (Bas), dan Steve Jocz (Drum) serta Tom thacker sebagai additional player, dan terakhir merilis album ke lima pada tahun 2007 dengan judul Underclass Hero. Sekarang mereka sedang mempersiapkan album keenam mereka yang rencananya akan dirilis pada musim panas 2010, Tom Thacker yang sebelumnya hanya menjadi additional player akan ikut membantu dalam menulis dan merekam lagu Sum 41. Album terbaru mereka akan diproduseri oleh Gill Norton.
Nih album - album dari sum 41:
Half Hour of Power
Release Date: June 27, 2000

1. Grab The Devil By The Horns And Fuck Him Up The Ass
2. Machine Gun
3. What I Believe
4. T.H.T.
5. Makes No Difference
6. Summer
7. 32 Ways To Die
8. Second Chance For Max Headroom
9. Dave’s Possessed Hair / It’s What We’re All About
10. Ride The Chariot To The Devil
11. Another Time Around


All Killer No Filler
Release Date: May 8, 2001

1. Introduction To Destruction
2. Nothing On My Back
3. Never Wake Up
4. Fat Lip
5. Rhythms
6. Motivation
7. In Too Deep
8. Summer
9. Handle This
10. Crazy Amanda Bunkface
11. All She’s Got
12. Heart Attack
13. Pain For Pleasure
14. Makes No Difference (UK/Japanese Bonus Track)


Does This Look Infected?
Release Date: November 26, 20
02

1. The Hell Song
2. Over My Head (Better Off Dead)
3. My Direction
4. Still Waiting
5. A.N.I.C.
6. No Brains
7. All Messed Up
8. Mr. Amsterdam
9. Thanks For Nothing
10. Hyper-Insomnia-Para-Condrioid
11. Billy Spleen
12. Hooch
13. Reign In Pain (Heavy Metal Jamboree) [UK Bonus Track]
14. WWVII Part 1&II (UK/Japanese Bonus Track)

Chuck
Release Date: October 12, 2004

1. Intro
2. No Reason
3. We’re All To Blame
4. Angels With Dirty Faces
5. Some Say
6. Bitter End, The
7. Open Your Eyes
8. Slipping Away
9. I’m Not The One
10. Welcome To Hell
11. Pieces
12. There’s No Solution
13. 88
14. Noots (Bonus Track)
15. Moron (Japanese Bonus Track)
16. Subject To Change (Japanese Bonus Track)


Underclass Hero
Release Date: In Stores Now

1. Underclass Hero
2. Walking Disaster
3. Speak Of The Devil
4. Dear Father
5. Count Your Last Blessings
6. Ma Poubelle
7. March Of The Dogs
8. The Jester
9. With Me
10. Pull The Curtain
11. King Of Contradiction
12. Best Of Me
13. Confusion And Frustration In Modern Times
14. So Long Goodbye
15. Look At Me (Hidden Track)
15. Take A Look At Yourself (iTunes Bonus Track)
15. No Apologies (UK/Japanese Bonus Track)
16. This Is Goodbye (Japanese Bonus Track)


All The Good Sh**: 14 Solid Gold Hits (2000-2008)
Release Date: In Stores Now!

1. Still Waiting
2. The Hell Song
3. Fat Lip
4. We’re All to Blame
5. Walking Disaster
6. In Too Deep
7. Pieces
8. Underclass Hero
9. Motivation
10. Makes No Difference (Alternate Version)
11. With Me
12. Handle This
13. Over My Head (Better Off Dead)
14. Pain for Pleasure
15. Always (Japan Best Of Only)
Bonus Tracks:
- The Hell Song (Live At The Orange Lounge)
- Motivation (Live At The House Of Blues) [Japan Best Of Only]

      Sekian perkenalan kita dengan sum 41 :D (Artikel ini di ambil dari berbagai sumber)







SUM 41 - Speak Of The Devil


Trying to find away
Getting better everyday
I got you now I’m not alone
All I need in this life is one
one  to believe in

I’ve seen many a face
From young and too old
I’ve stolen their faith and
I have broken their souls
Was here before Christ had forgave you your sins
And paid your price and sealed your fate within
Days have come to an end
Today’s the day that we meet again
The self inflicted inebriation guilt never lies

I’ve been waiting for the chance
To reunite this sick romance
Poison never hurt so good
So nice of you to speak of me
Your closest friend and enemy
An only savior of masochists

Well it’s the dead end slave
From the alter to the grave
It’s the last days of our life
The faith of men

Time, it’s been so long
And now there’s nothing to say
I’m trying so hard to find the words to say
I’m tired of being, now I’m something I’m not
I can’t believe I never thought
Days would come to an end
Well maybe someday we’ll meet again
If ever that day never comes
it would be too soon My love

I’ve been waiting for the chance
To nullify this sick romance
Pull the cord to detonate
So sick 0f you don’t speak of me
No represent of misery
An only savior of masochists
Well it’s the dead end slave
From the alter to the grave
It’s the last days of our life
Well it’s the dead end slave
From the alter to the grave
It’s the last days of our life
The faith of men

Trying to find away
Getting better everyday
And I got you now I’m not alone
All I need in this life is one, one  to believe in

Trying to find away
Getting better everyday
And I got you now I’m not alone
All I need in this life is one one thing to believe in


SUM 41 - Over My Head


What happened to you
You played the victim for so long now in this game
What I thought was true
Is made of fiction and I'm following the same

But if I try to make sense of this mess I'm in
I'm not sure where I should begin
I'm fallin'
I'm fallin'

Now they're over my head for something I've said
Completely misread I'm better off dead
And now I can see how fake it can be
This hypocrisy is beginning to get to me

It's none of my concern
What luck to me 'cause I don't believe in fame
I guess you never heard
I bet the makers they don't even know your name

But if I had to say goodbye to leave this hell
I take my time has served me well
I'm fallin'
I'm fallin'

Now they're over my head for something I've said
Completely misread I'm better off dead
And now I can see how fake it can be
This hypocrisy is beginning to get to me


This came all before, those who suffer more

I'm too awake for this, to be a nightmare
What's with my disgrace, I lost the human race
No one plans for it to, blow up in their face

Who said it was easy
To put back all of these pieces
Who said it was so easy
To put back all of these pieces

Now they're over my head for something I've said
Completely misread I'm better off dead
And now I can see how fake it can be
This hypocrisy is beginning to get to me

Over my head
Better off dead
Over my head
Better off dead
Alright

Senin, 08 November 2010

KARNAUGH MAP DALAM BAHASA C


#include <stdio.h>
#include <conio.h>
#define ESC 27
void main() {
int kol[4];
int a;
char exit;
while(1){
                        clrscr();
                        printf("\n\t\t\t--==Peta Karnaugh 2 Variabel==--\n");
                        printf("\n\t\t\t\t    |B' |B  |");
                        printf("\n\t\t\t\t  --|---|---|");
                        printf("\n\t\t\t\t  A'| 0 | 1 |");
                        printf("\n\t\t\t\t  --|---|---|");
                        printf("\n\t\t\t\t  A | 2 | 3 |");
                        printf("\n\t\t\t\t  --|---|---|");
                        printf("\n\n=------------------------------------------------------------------------------=");
                        for(a=0;a<4;a++)
                        {
                                    printf("\t\tMasukkan nilai (1 atau 0) untuk minterm ke-%d: ",a);
                                    scanf("%d",&kol[a]);
                                    while(kol[a]!=0 && kol[a]!=1)
                                    {
                                                printf("\t\tNilai yang dimasukkan (%d), bukan 1 atau 0\n",a);
                                                printf("\t\tMasukkan nilai (1 atau 0) untuk minterm ke-%d: ",a);
                                                scanf("%d",&kol[a]);
                                    }
                        }
                        printf("=---------------------------------Penyelesaian---------------------------------=\n");
                        printf("\nPeta Karnaugh:");
                        printf("\n\t\t\t  |B' |B  |");
                        printf("\n\t\t\t--|---|---|");
                        printf("\n\t\t\tA'| %d | %d |",kol[0],kol[1]);
                        printf("\n\t\t\t--|---|---|");
                        printf("\n\t\t\t\A | %d | %d |",kol[2],kol[3]);
                        printf("\n\t\t\t\--|---|---|");
                        printf("\n");
                        if(kol[0]==0 && kol[1]==0 && kol[2]==0 && kol[3]==0)
                        {
                                    printf("\n   --==fungsi boolean tidak dimungkinkan karena semua minterm bernilai 0==--\n");
                                    getch();
                                    goto lagi;
                        }
                        printf("\nFungsi booleannya adalah: \n ");
                        if(kol[0]==1)
                        {
                                    printf("A'B' ");
                                    if(kol[1]==1 || kol[2]==1 || kol[3]==1)
                                    {
                                                printf("+ ");
                                    }
                        }
                        if(kol[1]==1)
                        {
                                    printf("A'B ");
                                    if(kol[2]==1 || kol[3]==1)
                                    {
                                                printf("+ ");
                                    }
                        }
                        if(kol[2]==1)
                        {
                                    printf("AB' ");
                                    if(kol[3]==1)
                                    {
                                                printf("+ ");
                                    }
                        }
                        if(kol[3]==1)
                        {
                                    printf("AB ");
                        }
                        lagi:
                        printf("\n\n\t-==tekan ESC untuk keluar atau sembarang tombol untuk kembali==-");
                        exit=getch();
                        if(exit==27)
                        {
                        break;
                        }
            }
}


LOGIKA PROGRAM :


#include <stdio.h>
#include <conio.h>
#define ESC 27

Kalimat yang diawali (#) merupakan are preprocessor directive dan baris kode ini tidak dieksekusi, melainkan suatu indikasi untuk compiler. <stdio.h> Sebagai pendeklarasian yang ada di dalam library file .h dalam bahasa C, dengan kegunaan untuk menangkap dan mengeluarkan/menampilkan data, yang artinya library deklarasi standar input / output. Dengan menggunakan std i/o yang nantinya digunakan pada program, contohnya penggunaan printf untuk menampilkan suatu pesan ke layar atau untuk menulis keluaran ke stdout. Sedangkan fungsi dari perintah #include <conio.h> untuk mengaktifkan fungsi dari clrscr(); dan di dalam <conio.h> juga terdapat perintah getch(); . Begitu juga untuk #define ESC 27 yang berfungsi untuk mengaktifkan ESC atau fungsi exit pada program ini.


void main() {
int kol[4];
int a;
char exit;
while(1){
                        clrscr();
                        printf("\n\t\t\t--==Peta Karnaugh 2 Variabel==--\n");
                        printf("\n\t\t\t\t    |B' |B  |");
                        printf("\n\t\t\t\t  --|---|---|");
                        printf("\n\t\t\t\t  A'| 0 | 1 |");
                        printf("\n\t\t\t\t  --|---|---|");
                        printf("\n\t\t\t\t  A | 2 | 3 |");
                        printf("\n\t\t\t\t  --|---|---|");
                        printf("\n\n=------------------------------------------------------------------------------=");
                        for(a=0;a<4;a++)

            Script yang di awali oleh statemen void main() { merupakan bagian utama dari program ini. Program utama, biasanya di akhiri oleh kurung kurawal tutup (}) sebanyak kurung kurawal buka ({) yang di gunakan pada program utama disini. Setelah masuk pada bagian utama program, pertama – tama kita harus mendelarasikan tipe data pada program ini, disini kita menggunakan tipe data integer pada kol[4];, tipe data integer juga di gunakan pada variable a. untuk exit disini kita menggunakan tipe data char atau karakter. Setelah mendeklarasikan tipe data program, selanjutnya kita mulai dengan perulangan while,  perintah clrscr(); berfungsi untuk menghapus atau membersihkan layar program pada saat program di jalankan. Di bawah perulangan while terdapat beberapa perintah printf , yaitu sebuah perintah yang di gunakan di dalam program untuk mencetak sebuah statemen yang terdapat di antara tanda petik (”..”). Disini kita akan mencetak gambaran sebuah peta karnaugh map dengan 2 variablenya yaitu variable A dan B, penggambaran karnaugh map yang akan di cetak pada program, kurang lebih seperti pada gambar berikut ini :


B’
B
A’
0
1
A
2
3

for(a=0;a<4;a++)
                        {
                                    printf("\t\tMasukkan nilai (1 atau 0) untuk minterm ke-%d: ",a);
                                    scanf("%d",&kol[a]);
                                    while(kol[a]!=0 && kol[a]!=1)
                                    {
                                               

            Setelah kita membuat script untuk mencetak penggambaran karnaugh map dengan dua variable, selanjutnya pada script ini kita akan membuat inputan nilai yang akan di aplikasikan ke dalam karnaugh map pada program ini. perintah scanf("%d",&kol[a]); di gunakan untuk mebuat inputan pada program("%d",&kol[a]) di gunakan untuk membaca sebuah bilangan yang bertipe data integer, yang nantinya inputan bilangan pertama akan di letakkan di kolom a dan seterusnya dengan menggunakan perulangan while dimana kol[a]!=0 && kol[a]!=1.
           
printf("\t\tNilai yang dimasukkan (%d), bukan 1 atau 0\n",a);
                                                printf("\t\tMasukkan nilai (1 atau 0) untuk minterm ke-%d: ",a);
                                                scanf("%d",&kol[a]);
                                    }
                        }
            Script di atas akan di eksekusi jika nilai inputan yang diinputkan oleh user bukan angka 1 atau angka 0 (nol). Jika nilai inputan yang di inputkan bukan angka 1 atau 0 (nol), maka program akan mencetak kalimat “Nilai yang dimasukkan (0), bukan 1 atau 0” ,jika  terus menginputkan nilai yang bukan angka 1 atau 0, maka bila menekan enter, program akan mencetak kalimat “ Masukkan nilai (1 atau 0) untuk minterm ke-0: ” hingga user menginputkan nilai 1 atau 0. Tetapi jika user menginputkan angka 1 atau 0 (nol) maka script di atas tidak akan di eksekusi oleh program.




}
                        printf("=---------------------------------Penyelesaian---------------------------------=\n");
                        printf("\nPeta Karnaugh:");
                        printf("\n\t\t\t  |B' |B  |");
                        printf("\n\t\t\t--|---|---|");
                        printf("\n\t\t\tA'| %d | %d |",kol[0],kol[1]);
                        printf("\n\t\t\t--|---|---|");
                        printf("\n\t\t\t\A | %d | %d |",kol[2],kol[3]);
                        printf("\n\t\t\t\--|---|---|");
                        printf("\n");
                       

            Setelah kita membuat script untuk menginputkan nilai, selanjutnya kita akan membuat penggambaran karnaugh map dengan menggunakan nilai yang diinputkan oleh user sebelumnya dengan menggunakan script di atas. Nilai pertama yang diinputkan akan di letakkan pada cell 0, nilai yang ke dua diinputkan akan di letakkan pada cell 1, dan nilai yang ketiga diinputkan akan di letakkan pada cell kedua, serta nilai yang diinputkan keempat akan diinputkan pada cell yang ketiga. Berikut ilustrasinya :

            Misalkan user menginputkan nilai sebagai berikut :

·         Nilai pertama : 1      => Di tempatkan pada cell 0
·         Nilai kedua     : 0      => Di tempatkan pada cell 1
·         Nilai ketiga     : 1      => Di tempatkan pada cell 2
·         Nilai keempat : 0     => Di tempatkan pada cell 3

Berikut ini penggambaran karnaugh map-nya :



B’
B
A’
1
(0)
0
(1)
A
1
(2)
0
(3)







if(kol[0]==0 && kol[1]==0 && kol[2]==0 && kol[3]==0)
                        {
                                    printf("\n   --==fungsi boolean tidak dimungkinkan karena semua minterm bernilai 0==--\n");
                                    getch();
                                    goto lagi;
                        }

            Script di atas akan di eksekusi jika semua inputan yang diinputkan bernilai 0 (nol), jika user menginputkan nilai 0 (nol) seluruhnya maka program akan mencetak kalimat “--==fungsi boolean tidak dimungkinkan karena semua minterm bernilai 0==--“ dan program akan menuju ke statemen “lagi”.


printf("\nFungsi booleannya adalah: \n ");
                        if(kol[0]==1)
                        {
                                    printf("A'B' ");
                                    if(kol[1]==1 || kol[2]==1 || kol[3]==1)
                                    {
                                                printf("+ ");
                                    }
                        }
                        if(kol[1]==1)
                        {
                                    printf("A'B ");
                                    if(kol[2]==1 || kol[3]==1)
                                    {
                                                printf("+ ");
                                    }
                        }
                        if(kol[2]==1)
                        {
                                    printf("AB' ");
                                    if(kol[3]==1)
                                    {
                                                printf("+ ");
                                    }
                        }
                        if(kol[3]==1)
                        {
                                    printf("AB ");
                        }

            Setelah menggambarkan karnaugh map dari nilai – nilai yang diinputkan sebelumnya, selanjutnya kita akan membuat fungsi Boolean dari karnaugh map tersebut. Untuk membuat fungsi Boolean pada program ini, kita menggunakan pengkondisian if dimana jika kolom 0 ( atau cell 0 ) bernilai satu, maka program akan mencetak  A’B’. Jika kolom 0 bernilai 0, maka program tidak akan mencetak A’B’. Lalu jika kolom 1, 2 dan 3 bernilai satu, maka program akan mencetak tanda + setelahnya.

Pada pengkondisian yang kedua, jika kolom 1 bernilai 1, maka program akan mencetak A’B. Jika kolom 1 bernilai 0, maka A’B tidak akan di cetak oleh program. Selanjutnya jika kolom 2 dan 3 bernilai 1, maka program akan mencetak tanda “ + “ setelahnya. Jika kolom selanjutnya bernilai 0 maka tanda “ + “ tidak akan di cetak oleh program.

Pada pengkondisian yang ketiga, jika kolom 2 bernilai 1, maka program akan mencetak AB’, jika kolom tersebut bernilai 0, maka AB’ tidak akan di cetak oleh program. Selanjutnya jika kolom 3 bernilai 1 maka program akan mencetak tanda “ + “ setelahnya.

Dan pada pengkondisian yang terakhir jika kolom 3 bernilai 1, maka program akan mencetak AB. Disini program tidak akan mencetak tanda “ + “ karena ini merupakan cell terakhir pada program ini.

Diilustrasikan sebagai berikut :

·         Nilai kolom 0 : 1
·         Nilai kolom 1 : 1
·         Nilai kolom 2 : 1
·         Nilai kolom 3 : 1
Maka :


B’
B
A’
1
(0)
1
(1)
A
1
(2)
1
(3)

Fungsi booleannya :
                                    A’B’ + A’B + AB’ + AB

·         Nilai kolom 0 : 1
·         Nilai kolom 1 : 1
·         Nilai kolom 2 : 1
·         Nilai kolom 3 : 0

B’
B
A’
1
(0)
1
(1)
A
1
(2)
0
(3)

Fungsi booleannya :
                                                A’B’ + A’B + AB’

·         Nilai kolom 0 : 1
·         Nilai kolom 1 : 1
·         Nilai kolom 2 : 0
·         Nilai kolom 3 : 0


B’
B
A’
1
(0)
1
(1)
A
0
(2)
0
(3)

Fungsi booleannya :
                                               
                                                A’B’ + A’B

·         Nilai kolom 0 : 1
·         Nilai kolom 1 : 0
·         Nilai kolom 2 : 0
·         Nilai kolom 3 : 0


B’
B
A’
1
(0)
0
(1)
A
0
(2)
0
(3)
Fungsi booleannya :
                                                A’B’