Halaman

Kamis, 28 Maret 2013

Resume film pirate of silicon valley

Nama  : muh imam ghazhali
nim      : 11018052
kelas   : A


Resume film "Pirate of Sillicon Valley"
Pirates of Silicon Valley adalah sebuah film tentang Steve Jobs, pendiri Apple Komputer dan Bill Gates pendiri Microsoft.Film ini menelusuri sejarah perkembangan dari kedua perusahaan komputer dari waktu dua pria yang kuliah (awal hingga pertengahan tahun 1970-an) menjadi sekitar 3 bulan sebelum Steve Jobs dipecat oleh John Sculley, maka CEO Apple Computer pada tahun 1985.

Ini adalah sebuah film TNT asli yang menunjukkan bukan hanya perkembangan dua perusahaan komputer, tetapi juga rivalitas antara Steve Jobs dan Bill Gates. Ini menyoroti raksasa komputer saat itu, yang Hewlett Packard, Xeorx dan IBM. Namun, ide dari komputer pribadi hanya mendapatkan kecepatan dan ini adalah dimana kedua Steve Jobs dan Bill Gates menemukan ceruk mereka.

Yang juga sangat menarik dalam film ini adalah pengembangan karakter individu dari kedua Jobs dan Gates. Kita belajar sejak awal bahwa Steve Jobs diadopsi dan dia menghadapi banyak masalah yang sulit karena kurangnya identifikasi diri sebagai hasil adopsi. Dia melihat dirinya sebagai visioner, seniman, orang yang “bisa mengubah sejarah”, namun ragu-ragu untuk mengambil tanggung jawab atas anak haram ia membawa ke dunia. Bill Gates digambarkan sebagai komputer nerd khas, yang meninggalkan pendidikan Harvard untuk memulai Microsoft dengan temannya Paul Allen. Dia ditampilkan sebagai penggerak, seorang oportunis yang tidak akan berhenti untuk mendapatkan ide di luar sana “pertama”.

Apa yang banyak orang tidak tahu tentang revolusioner adalah bahwa mereka bekerja sama sampai Steve Jobs menyadari bahwa Bill Gates dikembangkan Windows dari perangkat lunak Apple telah dirancang untuk komputer mereka. Ironi dari situasi ini adalah bahwa Apple mencuri “konsep jendela” dari
Xerox, maka judul, “The Pirates of Silicon Valley”. Silicon Valley adalah daerah utara California dimana perkembangan komputer tahun 1980-an dan 1990 melonjak.

kesimpulan:
1. segala sesuatu yang baik itu tidak ada yang instant
2. intinya adalah sukses itu enak COY ! hahaha 

Seperti inilah resume film Pirates of Silicon Valley, mohon maaf klo ada salah-salah kata :D 

Jumat, 08 Juni 2012

Program C++ Array [Bubble Short]

program C++


#include
#include

using namespace std;

class bublesort{
      //friend istream& operator>>(istream& in,buble& a);
      //friend ostream& operator<<(ostream& out,buble& a);
public:
        void buble (int data[100],int_Variable banyak);
        void tukar (
        int a,
        int b)
        }; 
 void bublesort::buble (int data[100],int_Variable banyak)
{
     
   int j;
   int k;
 

   j =1;
   while (!(j>banyak))
   {
      k =j+1;
      while (!(k>banyak))
      {
         if (data(j)>data(k))
         {
            tukar(data(j),data(k));
         }
         else
         {
         }
         k =k+1;
      }
      j =j+1;
   }
}
 void tukar (
       int a,
       int b)
{
   int temp;

   temp =a;
   a =b;
   b =temp;
}
int main()
{
   string raptor_prompt_variable_zzyz;
   int banyak;
   int i;

   bublesort a ;
   raptor_prompt_variable_zzyz ="input banyaknya data";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> banyak;
   i =1;
   while (!(i>banyak))
   {
      raptor_prompt_variable_zzyz ="inputkan data";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> data(i);
      cout << "data:"+data(i) << endl;     
      i =i+1;
   }
   a.buble(data,banyak);
   i =1;
   while (!(i>banyak))
   {
      cout << "isi data:"+data(i) << endl;     
      i =i+1;
   }

  
   system("pause");
   return 0;
}

program C++ menghitung banyaknya elemen link list

Berikut ini adalah program untuk menghitung banyaknya elemen link list :


 #include <iostream>
#include <stdlib.h>

using namespace std;
class node{
      public:
             int data;
             node *berikut;
             };
           
int main(int argc, char *argv[])
{
                  //langkah satu
                  node *baru;
                  baru = new node;
                  int satu;
                  cout<<"isi data node adalah :";
                  cin>>satu;
                  baru -> data=satu;
                  baru -> berikut=NULL;
                 
                 
                 
                  //langkah 2
                  node *lain;
                  lain = new node;
                  int dua;
                  cout<<"isi data node adalah :";
                  cin>>dua;
                  lain->data=dua;
                  lain->berikut=NULL;
                 
                                   
                  node *a;
                  a = new node;
                  int tiga;
                  cout<<"isi data node adalah :";
                  cin>>tiga;
                  a->data=tiga;
                  a->berikut=NULL;
                 
                 
                  node *b;
                  b = new node;
                  int empat;
                  cout<<"isi data node adalah :";
                  cin>>empat;
                  b->data=empat;
                  b->berikut=NULL;
                 
                 
                  //langkah 3
                 
                  baru->berikut=lain;
                  cout<<"isi data node lain dicetak dari node baru adalah:";
                  cout<<baru->berikut->data<<endl;
                 
                  lain->berikut=a;
                  cout<<"isi data node lain dicetak dari node baru adalah:";
                  cout<<lain->berikut->data<<endl;
                 
                  a->berikut=b;
                  cout<<"isi data node lain dicetak dari node baru adalah:";
                  cout<<a->berikut->data<<endl;
                 
                
                 
                  //langkah 4
                  node *kepala=baru;
                  cout<<"mencetak node pertama dari pointer :";
                  cout<<kepala->data<<endl;
                  cout<<"mencetak node kedua dari pointer :";
                  cout<<kepala->berikut->data<<endl;
                 
                  cout<<"mencetak node ketiga dari pointer :";
                  cout<<lain->berikut->data<<endl;
                 
                  cout<<"mencetak node keempat dari pointer :";
                  cout<<a->berikut->data<<endl;
                 
                  //langkah lima:pointer yang jalan2
                  cout<<"menggunakan perulangan untuk mencetak setiap data pada rantai"<<endl;
                  node *jalan = kepala;
                  int i = 1;
                  while(jalan !=NULL){
                              cout<<"data ke-"<<i<<">"<<jalan->data<<endl;
                              i++;
                              jalan = jalan->berikut;
                  }
                 
                  //langkah terakhir
                  cout<<"mencetak node pertama dari pointer :";
                  cout<<kepala->data<<endl;
                  cout<<"mencetak node kedua dari pointer :";
                  cout<<kepala->berikut->data<<endl<<endl<<endl;

                 
                  cout<<"Banyak Data : "<<i-1<<endl<<endl;
                             
system("PAUSE");
    return EXIT_SUCCESS;
}





selamat mencoba :)

Selasa, 17 April 2012

Algoritma Membalik Kata yang diInputkan [rekursif]

  Flowchart :
        
  Pendeskripsian :
   Syntax C++ dengan structur class [rekursif] :

#include
#include


class Balik{
       friend istream& operator>>(istream&, Balik&);
       friend ostream& operator<<(ostream&, Balik&);
       public:
             void balik_kata();
             void balik(int s);
       private:
               char kata[50];
               int n;
};

void Balik::balik_kata(){
     cout<<"Masukkan Kata Yang Akan Dibalik : ";
     cin>>kata;n=strlen(kata);
   
     cout<<"Kata Setelah Dibalik : ";
     balik(n);
}

void Balik::balik(int s){
     if (s != -1){
            cout<< p=""><>
            balik(s-1);
            }
            }

int main()
{
 Balik X;
 X.balik_kata();

  system ("Pause");
  return EXIT_SUCCESS;
}

Algoritma Membalik Kata yang diInputkan [iteratif]

 Flowchart :
  Pendeskripsian :
1.       Dimuli dari “start”.
2.       Kemudian inputkan kata yang akan dibalik (get kata).
3.       Kemudian diberikan penguasaan : “panjang kata ß length_of(kata)”.
4.       Kemudian terjadilah proses perulangan.
5.       Dalam perulangan tersebut terjadi pengkondisian : “panjang kata=0”.
6.       Setelah itu hasil yang sudah dianalisa akan diseleksi dengan penguasaan : “panjangkata ß panjangkata-1”.

Algoritma Bilangan Habis dibagi 5 & 7 [rekursif]

 Flowchart :
  Pendeskripsian :
1.       Program di awali dengan “start”.
2.       Kemudian Buat Pemanggilan “habisbagi(1,101)”.
3.       Pada saat dijalan kan pemanggilan tersebut akan terhubung, dan didalam pemanggilan terdapapat pengkondisian : “ i< p=""> <>
4.       Langsung akan di eksekusi  ke pengkondisian berikutnya “i%5=0 dan i%7=0 dan akan diambil output “i”.
5.       Setelah itu terjadi penguasaan : “i ß i+1”.
6.       Setelah itu pemanggilan return : “habisbagi(i, batas).
7.       Selesai.
 
#include
#include

using namespace std;

class bilangan{
      friend ostream& operator<<(ostream&, bilangan&);
      friend istream& operator>>(istream&, bilangan&);
      public:
             bilangan(){};
             int eksekusi(int i);
      private:
              int n,i;
              int hasil;
              };
      istream& operator>>(istream& in, bilangan& masukkan){
               cout<<"Masukkan Batas= ";
               in>>masukkan.n;
               masukkan.i=1;
               masukkan.eksekusi(masukkan.i);
               return in;
               }
   
      int bilangan::eksekusi(int i){
           if(i< p=""><>
           if(i%5==0 && i%7==0){
               
               
                 cout<<<" ";<="" p=""><<">
               
                 }   eksekusi(i+1);
                }              
           }
           ostream& operator<<(ostream& out, bilangan& keluar){
               cout<<"Bilangan "<<"Merupakan Bilangan Yang Dapat Habis Dibagi 5 n 7";
               return out;
               }
int main()
{

   bilangan x;
   cin>>x;
   //x.eksekusi();
   cout<<< p=""><<>
   system("pause");
   return 0;
}

Algoritma Bilangan Habis dibagi 5 & 7 [iteratif]

Flowchart :
  Pendeskripsian :
1.       Dimulai dari “start”.
2.       Pada gambar diatas sudah ditentukan penguasaan1 : “i ß 1”.
3.       Kita berikan penguasaan2 : “batas ß 101” untuk membatasi “i”.
4.       Setelah itu akan dilakukan penguasaan,  terjadi proses perulangan yang harus mengkondisikan “i=batas”.
5.       Kemudian terjadi pengkondisian “i%5=0 and i%7=0” yang kemudian hasilnya akan dicetak sebagai “i” .
6.       Kemudian ada pengkondisian : “i ß i +1”. Dan pemrosesan akan terus dilakukan samapai batas i ter penuhi.
7.       Selesai.