Rabu, 08 Desember 2010

logika algoritma

Tugas Logika & Algoritma

 1.seorang petani akan berpergian ke kota dengan membawa seekor kambing. Anjing dan rumput yang ketiganya memiliki berat yang tidak jauh berbeda,ditengah jalan petanin harus menyebrangi sungai dengan menggunakan perahu dan untuk melaluinya petani tersebut tidak diperbolehkan membawa sekaligus bawaannya mengingat kapasitas kekuatan perahu tersebut,dan untuk melaluinya petani, petani harus membawa satu persatu bawaannya.
Ditanya=berapa kali petani tersebut harus melalui jembatan dengan memperhatikan bahwa kambing makan rumput,anjing makan kambing ?


langkahnya=
1.petani menyebrangkan kambing ke sebrang pulau
2.lalu kembali untuk membawa anjing kesebrang lalu anjing di taruh disebrang
3.petani membawa kambing kembali dari posisi kiri kekanan lalu diturunkan
4.petani membawa rumput keposisi kiri
5.petani kembali lagi untuk mengambil kambing keposisi kiri
6.petani membawa kambing dan diturunkan diposisi kanan
selesai

 
2.Bagaimana cara untuk menyebrangkan 3 orang rahib yang sedang dikejar oleh 3 orang kanibal ke sisi pulau yang ada di seberangnya.
Dengan catatan:
bila misionarisnya lebih sedikit dari kanibal,maka misionaris tersebut akan dimakann

langkahnya=
1.2 ekor kanibal menyebrang ke pulau sebrang
2.1 ekor kanibal turun dan 1 ekor kanibal kembali
3.lalu kanibal membawa teman kanibalnya ke sebrang
4.1 ekor kanibal kembali,lalu 2 orang tabib menyebrang dengan meninggalkan 1 tabib dan 1 kanibal
5.lalu tabib dan kanibal menyebrang kembali ke tempat semula
6.kanibal turun tabib naik untuk menyebrang bersama tabib yang ada di perahu
7.ke-2 tabib turun dan kanibal naik menyebrang kanibal yang di sebrang naik menyebrang bersama kanibal yang membawa perahu
8.kanibal 1 turun dan yang lain menjemput kanibal yang tersisa di sebrang
selesai


3.Ada sebuah keluarga terdiri dari 5 orang akan menyebrang melewati jembatan pada malam hari denga bantuan lampu yang hanya bisa bertahan 30 detik
Dengan catatan=
setiap orang mempunyai kecepatan yang berbeda-beda (1,3,6,8,dan 12 detik) apabila yang melewati jembatan ada 2 orang maka kecepatannya akan dihitung berdasarkan yang paling lambat
langkahnya=
1.orang ke1dan ke3 menyebrang lebih dulu,lalu orang ke1 kembali ketempat semula
2.orang ke8dan ke12 menyebrang,lalu yang kembali orang yang ke3
3.orang ke1dan orang ke6 menyebrang,dan yang kembali orang ke1
4.orang ke3dan ke 1 menyebrang dengan selamat
selesai

logika algoritma

Pertambahan dan Pengurangan 2 buah Matrix


#include <iostream.h>
#include <conio.h>

#define Nmaks 25

typedef int matriks[Nmaks][Nmaks];
void main()
{
 int colA,colB,rowA,rowB,i,j;
 matriks A,B,C;
 char answer;

 do
 {
 do
 {
  clrscr();
  cout<<"MATRIKS A : "<<endl;
  cout<<"Masukkan Jumlah Baris Matriks A : ";
  cin>>rowA;
  cout<<"Masukkan Jumlah Kolom Matriks A : ";
  cin>>colA;
  cout<<endl<<endl;
  cout<<"MATRIKS B : "<<endl;
  cout<<"Masukkan Jumlah Baris Matriks B : ";
  cin>>rowB;
  cout<<"Masukkan Jumlah Kolom Matriks B : ";
  cin>>colB;
 }
 while ((colA!=colB) || (rowA!=rowB));

 clrscr();
 cout<<"Masukkan Nilai Matriks A : "<<endl;
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
                cout<<"A["<<i<<","<<j<<"] = ";
   cin>>A[i][j];
  }
 }

 clrscr();
 cout<<"Masukkan Nilai Matriks B : "<<endl;
 for(i=1;i<=rowB;i++)
 {
  for(j=1;j<=colB;j++)
  {
   cout<<"B["<<i<<","<<j<<"] = ";
                cin>>B[i][j];
  }
 }

 clrscr();
 cout<<endl;
 //Proses Penjumlahan Matriks
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
                C[i][j] = A[i][j] + B[i][j];
  }
 }

 clrscr();
 //Output Matriks A
 gotoxy(1,5);
 cout<<"A = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(2+4*j,2+2*i);
                cout<<A[i][j];
  }
 }

 //Output Matriks B
 gotoxy(1,13);
 cout<<"B = ";
 for(i=1;i<=rowB;i++)
 {
  for(j=1;j<=colB;j++)
  {
   gotoxy(2+4*j,10+2*i);
                cout<<B[i][j];
  }
 }

 //Output Matriks C
 gotoxy(1,20);
 cout<<"C = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(3+4*j,17+2*i);
                cout<<A[i][j];
  }
 }

 gotoxy(17,20);
 cout<<" + ";
 for(i=1;i<=rowB;i++)
 {
  for(j=1;j<=colB;j++)
  {
   gotoxy(18+4*j,17+2*i);
   cout<<B[i][j];
  }
 }

 gotoxy(32,20);
 cout<<" = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(33+4*j,17+2*i);
   cout<<C[i][j];
  }
 }

 getch();
 clrscr();
 cout<<"== PROGRAM SELESAI =="<<endl<<endl;
 cout<<"Mau Melakukan Perhitungan Lagi?? [Y/T]"; cin>>answer;
 }
 while ((answer == 'y') || (answer == 'Y'));
}








Listing pengurangan 2 buah matrix



#include <iostream.h>
#include <conio.h>
#define Nmaks 25
typedef int matriks[Nmaks][Nmaks];
void main()
{
 int colA,colB,rowA,rowB,i,j;
 matriks A,B,C;
 char answer;
 do
 {
 do
 {
  clrscr();
  cout<<"MATRIKS A : "<<endl;
  cout<<"Masukkan Jumlah Baris Matriks A : ";
  cin>>rowA;
  cout<<"Masukkan Jumlah Kolom Matriks A : ";
  cin>>colA;
  cout<<endl<<endl;
  cout<<"MATRIKS B : "<<endl;
  cout<<"Masukkan Jumlah Baris Matriks B : ";
  cin>>rowB;
  cout<<"Masukkan Jumlah Kolom Matriks B : ";
  cin>>colB;
 }
 while ((colA!=colB) || (rowA!=rowB));
 clrscr();
 cout<<"Masukkan Nilai Matriks A : "<<endl;
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
                cout<<"A["<<i<<","<<j<<"] = ";
   cin>>A[i][j];
  }
 }
 clrscr();
 cout<<"Masukkan Nilai Matriks B : "<<endln;
 for(i=1;i<=rowB;i++)
 {
  for(j=1;j<=colB;j++)
  {
   cout<<"B["<<i<<","<<j<<"] = ";
                cin>>B[i][j];
  }
 }
 clrscr();
 cout<<endl;
 //Proses Penjumlahan Matriks
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
                C[i][j] = A[i][j] - B[i][j];
  }
 }
 clrscr();
 //Output Matriks A
 gotoxy(1,5);
 cout<<"A = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(2+4*j,2+2*i);
                cout<<A[i][j];
  }
 }
 //Output Matriks B
 gotoxy(1,13);
 cout<<"B = ";
 for(i=1;i<=rowB;i++)
 {
  for(j=1;j<=colB;j++)
  {
   gotoxy(2+4*j,10+2*i);
                cout<<B[i][j];
  }
 }
 //Output Matriks C
 gotoxy(1,20);
 cout<<"C = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(3+4*j,17+2*i);
                cout<<A[i][j];
  }
 }
 gotoxy(17,20);
 cout<<" - ";
 for(i=1;i<=rowB;i++)
 {
  for(j=1;j<=colB;j++)
  {
   gotoxy(18+4*j,17+2*i);
   cout<<B[i][j];
  }
 }
 gotoxy(32,20);
 cout<<" = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(33+4*j,17+2*i);
   cout<<C[i][j];
  }
 }
 getch();
 clrscr();
 cout<<"== PROGRAM SELESAI =="<<endl<<endl;
 cout<<"Mau Melakukan Perhitungan Lagi?? [Y/T]"; cin>>answer;
 }
 while ((answer == 'y') || (answer == 'Y'));
}








Minggu, 07 November 2010

Plastelina

Cara menyelesaikannya sama dengan game iq penyebrangan yang kemarin, kita harus menyebrangkan objek yang tingkatannya lebih tinggi.
1. Sebrangkan domba
2. Setelah di sebrang, keluarkan dombanya lalu nyebrang lagi
3. Sebrangkan sayuran
4. Setelah di sebrang, Keluarkan sayurnya masukkan dombanya lalu nyebrang lagi
5. Keluarkan dombanya, masukkan serigala, nyebrang lagi
6. Keluarkan serigala, nyebrang lagi
7. Masukkan dombanya, nyebrang lagi lalu keluarkan

Senin, 01 November 2010

bsi


one piece One Piece

One Piece (ワンピース wanpīsu) adalah sebuah anime dan manga tentang sekelompok bajak laut yang dipimpin oleh Monkey D. Luffy yang pergi mencari harta karun legendaris bernama One Piece.
One Piece diciptakan oleh Eiichiro Oda. Komiknya dimulai pada 1997 di Shonen Jump terbitan Shueisha dan hingga kini masih terus berlanjut. Versi TV nya dimulai pada Oktober 1999. Di Indonesia manga ini diterbitkan Elex Media Komputindo dan hingga kini telah mencapai jilid ke-54. Versi TV-nya, yang diproduksi Toei, telah mencapai 312 episode di Jepang. Selain itu, delapan film tuturannya juga telah beredar. Di Indonesia sendiri pernah ditayangkan di RCTI dan kini ditayangkan di Global TV.
One Piece sukses berkat ceritanya yang kuat, penuh fantasi, nuansa humor yang khas, tokoh-tokohnya yang beraneka ragam, pertarungan yang ketat antara tokoh-tokoh yang aneh, serta tokoh-tokoh yang diceritakan secara mendalam. Sepertinya sangat jarang manga shonen yang mengangkat cerita tentang bajak laut. Popularitasnya di Jepang telah menyaingi Dragon Ball. Beberapa manga lainnya yang hampir mencapai kesuksesan seperti One Piece adalah InuYasha dan Naruto.
Pada Februari 2005, One Piece mencetak rekor di Jepang sebagai penerbitan manga yang tercepat mencapai 100.000.000 eksemplar.

Daftar isi

[sembunyikan]

Jumat, 22 Oktober 2010

avenged seven fold lyric

Album: "Diamonds In The Rough" (2008)
1. Demons
2. Girl I Know
3. Crossroads
4. Flash Of The Blade
5. Until The End
6. Tension
7. Walk
8. The Fight
9. Dancing Dead
10. Almost Easy (CLA Mix)
11. Afterlife (Alternate Version)
 
Album: "Avenged Sevenfold" (2007)
1. Critical Acclaim
2. Almost Easy
3. Scream
4. Afterlife
5. Gunslinger
6. Unbound (The Wild Ride)
7. Brompton Cocktail
8. Lost
9. A Little Piece Of Heaven
10. Dear God
 
Album: "City Of Evil" (2005)
1. Beast And The Harlot
2. Burn It Down
3. Blinded In Chains
4. Bat Country
5. Trashed And Scattered
6. Seize The Day
7. Sidewinder
8. The Wicked End
9. Strength Of The World
10. Betrayed
11. M.I.A.
 
Album: "Waking The Fallen" (2003)
1. Waking The Fallen
2. Unholy Confessions
3. Chapter Four
4. Remenissions
5. Desecrate Through Reverance
6. Eternal Rest
7. Second Heartbeat
8. Radiant Eclipse
9. I Won't See You Tonight Part 1
10. I Won't See You Tonight Part 2
11. Clairvoyant Disease
12. And All Things Will End
 
Album: "Sounding The Seventh Trumpet" (2001)
1. To End The Rapture
2. Turn The Other Way
3. Darkness Surrounding
4. The Art Of Subconscious Illusion
5. We Come Out At Night
6. Lips Of Deceit
7. Warmness On The Soul
8. An Epic Of Time Wasted
9. Breaking Their Hold
10. Forgotten Faces
11. Thick And Thin
12. Streets
13. Shattered By Broken Dreams