This is My Blog

Rabu, 30 Maret 2011

_Jawaban Tugas c++_


#include "stdio.h"

#include "conio.h"

#include "iostream.h"

main()

{

char nim[8],nama[30],grade[1],ket[15];

int absen,tugas,uts,uas,rata;

cout<<"\tDAFTAR NILAI MAHASISWA\n";

cout<<"\tAKADEMI UNIQUE PERSADA\n";

cout<<" JL. Kalibata Timur NO. 37 Telp (021) 7901074\n";

cout<<"--------------------------------\n";

cout<<"NIM\t :";cin>>nim;

cout<<"Nama Mahasiswa\t :";gets(nama);

cout<<"Nilai Absen\t :";cin>>absen;

cout<<"Nilai Tugas\t :";cin>>tugas;

cout<<"Nilai UTS\t :";cin>>uts;

cout<<"Nilai UAS\t :";cin>>uas;

rata=(absen*0.1)+(tugas*0.2)+(uts*0.3)+(uas*0.4);

if (rata>=85)

{

strcpy(grade,"A");

strcpy(ket,"Sangat Baik");

}

else

if (rata>=75)

{

strcpy(grade,"B");

strcpy(ket,"Baik");

}

else

if (rata>=60)

{

strcpy(grade,"C");

strcpy(ket,"Cukup");

}

else

if (rata>=45)

{

strcpy(grade,"D");

strcpy(ket,"Kurang");

}

else

{

strcpy(grade,"E");

strcpy(ket,"Sangat Kurang");

}

cout<<"-----------------------------\n";

cout<<"\nRata - rata = "

<

<rata;

cout<<"\nGrade = "<<grade;

cout<<"Keterangan ="<<ket;

getch();

}

Jumat, 25 Maret 2011


Planet Mars menjadi fokus perhatian manusia dalam rangka penjelajahan luar angkasa. Ada dua hal yang dicari tahu dari planet merah itu: apakah ada kehidupan di sana, dan apakah Mars bisa jadi koloni manusia, jika nantinya Bumi tak bisa menopang kehidupan.

Namun penelitian terbaru yang sedang dikerjakan oleh para ilmuwan cerdas dari dua universitas ternama dunia, MIT danHarvard justru lebih maju dan revolusioner. Ingin membuktikan apakah ada kemungkinan pohon kehidupan di Bumi punya akar di Planet Mars. Para peneliti juga menciptakan sebuah instrumen untuk membuktikan dugaan itu.

Instrumen itu dinamakan Search for Extra-Terrestrial Genom atau SETG. Instrumen yang sedang dikembangkan itu akan menelaah sample debu dari Mars, mengisolasi materi genetik yang mungkin ada -- berupa serangga atau mahluk hidup lain yang mati beberapa juta tahun lalu.

Dengan instrumen ini, para ilmuwan bisa menggunakan teknik biokimia standar untuk menganalisa setiap urutan genetik yang dihasilkan lalu membandingkannya dengan temuan di Bumi.

"Ini proyek jangka panjang," kata peneliti dari MIT, Chris Carr seperti dimuat Space.com. "Jikan nantinya kita menemukan ada kaitan dengan Bumi, bisa jadi mahluk Bumi berasal dari Mars. Atau sebaliknya, bermula dari Bumi dan dikirim ke Mars."

Gagasan bahwa kehidupan Bumi berasal dari organisme di Mars mungkin tak ada di pikiran setiap orang. Namun, ini bukan ide gila.

Sebab, meski saat ini permukaan Mars dingin, kering, dan tanpa kehidupan -- ada banyak bukti planet ini lebih hangat dan basah miliaran tahun lalu.

Seperti halnya di Bumi, ketika semua kehidupan bergantung pada air. Mars kuno mungkin pernah menjadi pendukung beberapa bentuk kehidupan -- mungkin bahkan sebelum Bumi. Demikian kata para peneliti.

Jika ini yang terjadi, mikroba Mars mungkin telah mengkolonialisasi Bumi, saat asteroid raksasa meluncur ke Mars dan membuat partikel-partikelnya muncrat dan lalu mengalami perjalanan antar ruang. Para peneliti mengestimasi, ada 1 miliar ton bebatuan Mars yang berkelana di tahun-tahun itu.

Dan mikroba yang sangat kuat, sehingga mungkin bahwa beberapa dari mereka bisa selamat dari dampak asteroid dan menuju rumahnya yang baru di planet lain. Car menambahkan, dinamika orbital menunjukkan adalah 100 kali lebih mudah untuk batuan Mars menuju Bumi daripada sebaliknya.

Namun, Carr mengatakan, sangat kecil kemungkinan untuk menemukan sesuatu di permukaan Mars. Cara yang bisa dilakukan adalah penggalian. "Ada dua kemungkinan, Mars memiliki kehidupan atau tidak sama sekali. Namun kami ingin memastikannya."

Sementara, Badan Antariksa Amerika Serikat tak seoptimis pendapat para ilmuwan itu. "Hal ini tidak masuk akal bahwa kehidupan di Mars terkait dengan kehidupan di Bumi -- dan disebut bahwa dua planet berbagi genetika," kata astrobiologis dari Ames Research Center NASA di Moffett Field, California, Chris McKay. Namun, "dalam kasus apapun, akan menjadi penting untuk menguji hipotesis ini. "

Chavez: Kapitalisme Musnahkan Kehidupan Mars

Jika para ilmuwan mendasarkan teori kehidupan di Mars dengan beberapa fakta ilmiah, entah apa yang ada di kepala Presiden Venezuela, Hugo Chavez saat ia mengatakan: "kapitalisme mengakhiri kehidupan di Planet Mars."

"Saya selalu mengatakan, juga mendengar, tak aneh jika Mars ternyata punya peradaban. Namun mungkin datanglah kapitalisme, imperialisme, dan lihat apa yang dilakukannya pada planet ini," kata dia Selasa 22 Maret 2011, seperti dimuat Irish Times.

Tawa para pendengar pidato presiden nyentrik ini membahana. Namun, Chavez dengan cerdik mengurai maksud perkataannya itu. Ia memperingatkan, proses yang sama dengan Mars, degradasi lingkungan tengah terjadi di Bumi.

"Lihat! Berhati-hatilah! Di sini, di planet Bumi, lahan yang ratusan tahun lalu adalah hutan lebat menjadi kering-kerontang. Sungai besar menjadi padang pasir di mana-mana. Bagaimana kemajuan mempertaruhkan risiko kehidupan di planet ini, bukan jangka panjang, namun bahkan dalam jangka menengah.


Kamis, 24 Maret 2011

Mata Kuliah "CINTA"


Dalam Mata kuliah ini kita akan bertemu sebanyak 4 kali yang mana setiap pertemuan akan membahas beberapa materi mulai dari pengertian sampai pembuatan database

Pertemuan 1 : pengertian cinta

pada pertemuan ini kita akan membahas definisi makna dari cinta..

yang mana kita bisa lihat penjelasannya seperti di bawah ini. :

Cinta itu abstract, tapi cinta bukan class abstract yang mana Cinta tak dapat diturunkan dan juga Cinta tak dapat diinstansiasi menjadi objek , namun Cinta itu terenkripsi dan terenkapsulasi.

Pertemuan 2 : Pengenalan User interface

setelah kita membahas pengertian tentang cinta , selanjutnya kita akan mencoba belajar tentang user interface (tatap muka pengguna) , berikut adalah materi tentang user interface dari cinta :

User interface dari cinta memang sulit digambarkan tidak banyak tools yang bisa digunakan. dimana Cinta tidak seperti array yang statis,namun Kita tidak perlu membuat linked list untuk cinta yang dinamis, Karena cinta adalah array yang dinamis, sesuai dengan argumennya . .

Pertemuan 3 : Looping dan Branching

dalam pertemuan ini kita akan membahas tentang perulangan (looping) mengenai apa saja yang harus diperhatikan dalam membuat perulangan nya..yang perlu menjadi catatan adalah dalam dalam membuat statement looping dalam cinta kita harus berhati- hati , Karena kesalahan ekspresi boolean dapat menyebabkan looping yang tak berujung,

Dan jangan pernah mengimplementasikan branching dalam cinta ,Jika kita tidak ingin menghancurkan semua thread yang sedang running..

Pertemuan 4 : Database

dalam membuat database kita tidak akan belajar menggunaka mysql atau acces karena semua database itu tidak compatible dengan cinta, ada satu jenis database yang mampu menampung record cinta yakni Hati, dan hanya hati lah database yang compatibel untuk cinta.

berhati hatilah dalam pembuatan sintaks - sintaksny karena Sintaks adalah implementasi dari statement cinta

dan Aiir mata adalah capture dari output cinta ..

dan itu tadi materi yang akan kita pelajari selama satu semester kedepan ...

About Cryptography

Pendahuluan

Pendahluan nii berisi tambahan jja,,pengenalan tentang cryptography itu sendiri,,gag diharuskan ada ditampilan untuk tugas yang sebenar’a…J

Pengertian Kriptografi(Cryptography)

Kriptografi menurut Bruce Schneier - Applied Cryptography secara umum adalah ilmu dan seni untuk menjaga kerahasiaan berita . Selain pengertian tersebut terdapat pula pengertian dari A. Menezes, P. van Oorschot and S. Vanstone - Handbook of Applied Cryptography ,Kriptografi adalah ilmu yang mempelajari teknik-teknik matematika yang berhubungan dengan aspek keamanan informasi seperti kerahasiaan data, keabsahan data, integritas data, serta autentikasi data. Namun tidak semua aspek keamanan informasi ditangani oleh kriptografi.

Tujuan Kriptografi

Ada empat tujuan mendasar dari ilmu kriptografi ini yang juga merupakan aspek keamanan informasi yaitu :

§ Kerahasiaan, adalah layanan yang digunakan untuk menjaga isi dari informasi dari siapapun kecuali yang memiliki otoritas atau kunci rahasia untuk membuka/mengupas informasi yang telah disandi.

§ Integritas data, adalah berhubungan dengan penjagaan dari perubahan data secara tidak sah. Untuk menjaga integritas data, sistem harus memiliki kemampuan untuk mendeteksi manipulasi data oleh pihak-pihak yang tidak berhak, antara lain penyisipan, penghapusan, dan pensubsitusian data lain kedalam data yang sebenarnya.

§ Autentikasi, adalah berhubungan dengan identifikasi/pengenalan, baik secara kesatuan sistem maupun informasi itu sendiri. Dua pihak yang saling berkomunikasi harus saling memperkenalkan diri. Informasi yang dikirimkan melalui kanal harus diautentikasi keaslian, isi datanya, waktu pengiriman, dan lain-lain.

§ Non-repudiasi., atau nirpenyangkalan adalah usaha untuk mencegah terjadinya penyangkalan terhadap pengiriman/terciptanya suatu informasi oleh yang mengirimkan/membuat.




ISI

Nah…,,kalo dibagian isi ini,,baru dech inti dari tugas yang harus da didalam’a(dalam mana y,,,hoho) jelas banget da didalam blog….

Kriptografi simetris(cimetric cryptography)

Algoritma kriptografi simeteris atau disebut juga algoritma kriptografi konvensioanl adalah algoritma yang menggunakan kunci untuk proses enkripsi sama dengan kunci untuk proses dekripsi.

Algoritma kriptografi simeteris dibagi menajdi 2 kategori yaitu algoritma aliran (Stream Ciphers) dan algoritma blok (Block Ciphers). Pada algoritma aliran, proses penyandiannya berorientasi pada satu bit atau satu byte data. Sedang pada algoritma blok, proses penyandiannya berorientasi pada sekumpulan bit atau byte data (per blok).

Ini adalah jenis kriptografi yang paling umum dipergunakan. Kunci untuk membuat pesan yang disandikan sama dengan kunci untuk membuka pesan yang disandikan itu. Jadi pembuat pesan dan penerimanya harus memiliki kunci yang sama persis. Siapapun yang memiliki kunci tersebut – termasuk pihak-pihak yang tidak diinginkan – dapat membuat dan membongkar rahasia ciphertext. Problem yang paling jelas disini terkadang bukanlah masalah pengiriman ciphertext-nya, melainkan masalah bagaimana menyampaikan kunci simetris tersebut kepada pihak yang diinginkan. Contoh algoritma kunci simetris yang terkenal adalah DES (Data Encryption Standard) dan RC-4.


Kriptografi asimetris(Acimetric Cryptography)

Pada pertengahan tahun 70-an Whitfield Diffie dan Martin Hellman menemukan teknik enkripsi asimetris yang merevolusi dunia kriptografi. Kunci asimetris adalah pasangan kunci-kunci kriptografi yang salah satunya dipergunakan untuk proses enkripsi dan yang satu lagi untuk dekripsi. Semua orang yang mendapatkan kunci publik dapat menggunakannya untuk mengenkripsikan suatu pesan, sedangkan hanya satu orang saja yang memiliki rahasia tertentu – dalam hal ini kunci privat – untuk melakukan pembongkaran terhadap sandi yang dikirim untuknya.

Algoritma kriptografi nirsimetris adalah algoritma yang menggunakan kunci yang berbeda untuk proses enkripsi dan dekripsinya. Algoritma ini disebut juga algoritma kunci umum (public key algorithm) karena kunci untuk enkripsi dibuat umum (public key) atau dapat diketahui oleh setiap orang, tapi kunci untuk dekripsi hanya diketahui oleh orang yang berwenang mengetahui data yang disandikan atau sering disebut kunci pribadi (private key). Proses enkripsi-dekripsi algoritma nirsimeteris dapat dilihat pada gambar dibawah

Pada algoritma public key ini, semua orang dapat mengenkripsi data dengan memakai public key penerima yang telah diketahui secara umum. Akan tetapi data yang telah terenkripsi tersebut hanya dapat didekripsi dengan menggunakan private key yang hanya diketahui oleh penerima.

Kriptografi Hibrid(Hybrid Cryptography)

Selama pengguna hanya menyimpan data secara local di hard disk dan tidak mengirimkannya, enkripsi simetris sudah cukup aman. Keunggulan metode ini adalah cara kerjanya yang sangat cepat karena menggunakan algoritma matematis yang tidak rumit dan panjang kunci yang lebih pendek. TrueCrypt, misalnya dapat mengenkripsi sekitar 175 MB/detik.

Metode simetris kurang tepat untuk mentransfer data. Karena untuk dapat menggunakan datanya mitra komunikasi harus bertukar kunci yang dibuat secara acak untuk setiap sesi (Session Key), sehingga apabila jika seorang hacker menemukan kunci ini maka dengan mudah ia dapat men-decrypt komunikasi tersebut.

Metode asimetris mengatasi masalah tersebut dengan membuat sepasang kunci. Pengirim mengenkripsi data dengan sebuah Public Key yang didapat dari mitra komunikasinya. Hanya Private Key yang memiliki penerima dapat men-decrypt data. Dengan demikian, kunci untuk decryption tidak jatuh ke orang lain. Sebaliknya publikasi Public Key tidak menjadi masalah karena tidak dapat men-decrypt data. Private Key juga tidak dapat diturunkan dari Public Key, seperti halnya sebuah gembok yang digunakan untuk mengunci gerbang, tetapi tidak dapat membukanya kembali.

Metode asimetris juga memiliki kelemahan. Karena lebih rumit, metode ini bekerja 1000 kali lebih lambat dibandingkan metode simetris, sehingga tidak tepat untuk data dalam jumlah besar. Dalam praktiknya, misalnya pada transfer data di Internet, lalu lintas e-mail atau online banking, digunakan metode hibrida. Metode Hibrida mengenkripsi data sebenarnya secara simetris, tetapi kuncinya secara asimetris. Metode semacam ini mengkombinasikan pertukaran kunci yang aman dan data encryption yang cepat.

Metode hibrida terdiri atas enkripsi simetris dengan satu kunci (Session Key) dan enkripsi asimetris dengan sepasang kunci (Public/Private Key).

Langkah 1 : Pengirim mengenkripsi teks dengan Session Key.

Langkah 2 : Mengenkripsi Session Key dengan Public Key.

Langkah 3 : Penerima men-decrypt Session Key dengan Private Key.

Langkah 4 : Men-decrypt teks dengan Session Key.