Chain Chronicle

Rabu, 21 Oktober 2015

Struktur Data Minggu 7

Rangkuman minggu 7 s.data

pada pertemuan minggu ini ,di kelas mengambil pelajaran tentang jenis" link list.
berikut merupakan jenis" link list =

1)link list biasa merupakan link list yang memiliki konstruktor dengan di akhiri dengan NULL
perhatikan gambar berikut: 
gambar di atas merupakan link list biasa gambar kotak besar merupakan data dari list tsb dan yang kecil merupakan akhir konstraktor yang berakhiran NULL , karna gambar di atas link list di sambung menjadi 3 dan yang terakhir NULL yang merupakan hasil akhirnya.

2)LINK LIST MAJU MUNDUR  merupakan link list yang bisa melakukan pergantian arah ke list sebelumnya. perhatikan gambar berikut

gambar di atas merupakan contoh link list maju mundur, list pada gambar di atas terdapat 3 kolom yaitu kolom 1 dan 3 merupakan konstruktor NULL dan yang di tengah merupakan nilai dari list tsb. 2 konstruktor NULL inilah yang di gunakan untuk menunjuk link maju atau mundurnya.

3)circular link list merupakan link list yang bisa menggunakan proses dari ke dua link list sebelumnya, bedanya adalah proses akhir bukan berakhir NULL tetapi bila sudah di akhir maka akan menuju ke list awal seperti pada gambar berikut:
ini merupakan contoh circular linklist dengan menggunakan link maju mundur.

Senin, 19 Oktober 2015

Struktur Data Minggu ke 5 dan 6

Minggu 5 TDA (Type Data Abstrak)

# include <iostream.h>
# define maks 5
class Array1D {
friend ostream& operator<<(ostream&, const Array1D&);
friend istream& operator>>(istream&, Array1D&);
public :
            Array1D();
            void cetak();
            void geser_kiri();
            void geser_kanan();
private :
         char A[maks];

 };

void Array1D::cetak(){
          for (int i=0; i<maks; i++)
          cout << A[i] << " ";

  }

ostream& operator<<(ostream& out, const Array1D& x){
   for (int i=0; i<maks; i++){
          cout << x.A[i] << " ";
          cout << endl;
          return out;

   }

istream& operator>>(istream& in, Array1D& x){
    int posisi;
         cout << "Mengisi array pada posisi ke : ";
         in >> posisi;
         if (posisi > 0 && posisi <= maks) {
         cout << "Masukkan elemen array-nya : ";
         in >> x.A[posisi-1];
    }
      else
         cout << "Anda memasukkan posisi di luar range ... ";
      return in;
 }

voi d Array1D::geser_kanan(){
  int n = maks;
  int temp = A[n-1];
  f or (int i=n-1; i >= 0; i--)
  A[i+1] = A[i];
  A [0] = temp;
 }


void Array1D::geser_kiri(){
   int n = maks;
   int temp = A[0];
    for (int i=0; i < n; i++)
    A[i] = A[i+1];
    A[n-1] = temp;
 }


Main

main() {
   Array1D x;
   cout << "Array masih kosong : " << x;
   cin >> x;
   cout << "Isi Array saat ini : " << x;
   x.geser_kiri();
   cout << "Isi Array setelah digeser ke kiri : " << x;
   x.geser_kanan();
   cout << "Isi Array setelah digeser ke kanan : " << x;
   return 0;
}



MInggu 6 Link list

#include <iostream>
using namespace std;

class Link{
public :
int data;
Link *next;
Link *back;

};



int main(int argc, char** argv) {
Link *a = new Link;
Link *b = new Link;
Link *c = new Link;
a->data = 1;
a->next = b;
b->data = 2;
b->next = c;
c->data = 3;
c->next= NULL;
cout<<a->next->data;
return 0;

}

Kamis, 01 Oktober 2015

Struktur Data Minggu 4

1. Class Array Secara Rekursif
    class Array{
public:
void masukkan();
void cetak(int A[],int n);
int A[10];
int n;
    };
   void Array::masukkan(){
for(int i=0;i<10;i++){
cout<<"masukkan data ke ; ";
cin>>A[n];
}
    };
   void Array::cetak(int A[],int n){
if(n>=1){
cetak(A,n-1);
cout<<A[n];
}
   };
   int main(int argc, char** argv) {
int A[10];
int n;

Array x;
x.masukkan();
x.cetak(A,n);

return 0;
}


2.Mengesser Array 2 dimensi
   using namespace std;
   int main(int argc, char *argv[]) {
   int arr[9] = {1,2,3,4,5,6,7,8,9};
   int p=0;
   cout<<"sebelum ditukar \n";

   for(int b=0;b<3;b++){
for(int h=0;h<3;h++){
cout<<arr[h+p]<<" ";
}cout<<endl;
p = p+3;
  }
   int q = 0;
   for(int c=0;c<9;c++){
if(arr[c] % 3 != 0){

int temp = arr[c];
arr[c] = arr[c+1];
arr[c+1] = temp;
  }}
  cout<<"setelah ditukar ";
  cout<<endl;
  for(int i=0;i<3;i++){
for(int a=0;a<3;a++){
cout<<arr[a+q]<<" ";
}cout<<endl;
q = q+3;
}

Selasa, 22 September 2015

Struktur Data minggu 3

Perulangan dengan fungsi

1.FOR
   Void mencetak(int a,int b){
           i=a;
           for(i=10;a>=b;a--){
                 cout<<" i = "<<i;
   }

2.While
   Void mencetak(int a,int b){
          i=a;
          while(i>=b){
                 cout<<" i = "<<i;
    }

3.Do-While
   Void mencetak(int a,int b){
          i=a;
          do{
          cout<<" i = "<<i;
          c--;}
          while(i>=b)
     }


Rekursif

1.int Fak(int i){
        if(i==0) return 1;
        else return i * Fak(i-1);
   }

2.Void cetak(int i){
        if(i>=1){
           cout<<" i = "<<i;
            cetaklah (i-1)
    }

Array

1.Void masukkandata(int A[],int n)
        for(i=0;i<n;i++){
        cout<<"masukkkan data ke ";
        cin>>A[];
        }
2.Int jumlahkan(const A[],int n)
        int total;
             for(i=0;i<n;i++){
                total + = A[i];
        return total;
    }

Light Novel

Disini saya mencoba membuat light novel sebagai rekreasi dan menyalurkan hobi saya,selamat menikmati...........


Chapter 1
Human’s side
Ini cerita tentang buku,buku dari hidup orang ya bodoh,kisah hidupnya yang penuh kebodohan serta kesalahan yang tidak bisa diperbaiki lagi,kami yang bodoh,ya itu kami,diriku dan temanku yang selalu di dalam cermin.
Temanku ku beri nama Law,ya dia hukum bagiku dia selalu benar dimataku dia yang paling kuat,menantang dunia dengan taring keganasan,dia selalu memimpinku saat aku berada di lingkungan yang tak aku kenal.
Aku hanya manusia tidak sebanding dengan Law yang secara sah adalah seorang iblis yang menjaga manusia yaitu aku.ia selalu membimbingku supaya tidak takut dengan dunia dan selalu mengangkat kepalakku.
Iblis yang selalu membimbingku ini,selalu yang merasakan sakit,duka dan kehilangan,aku sebenarnya takut ia merasakan hal itu tapi aku takut diriku yang merasakan hal itu.diriku yang bodoh dan temanku yang selalu berada di depanku.maafkan aku....
Ya aku hanyalah seorang manusia....
Tak akan ku lupakan hariku bersamamu iblis temanku,hari dimana aku merasakan senang,bahagia dan bahkan cinta,tapi aku tidak pernah merasakan apa itu sedih,duka dan kehilangan bahkan disaat cinta di dadaku ini telah pergi...
Apakah aku seorang manusia?
Hari dimana aku bertemu denganmu temanku,adalah hari dimana aku merasakan sedih,aku menangis dikarenakan sebuah diskriminasi oleh ajaran yang membangun dunia ini,semua mahluk sudah melihatku dengan tatapan menjijikkan tapi disaat itu hanya kau yang mengulurkan tangan untukku dan berkata membalas dendam itu lebih manis daripada gula.
The wild one itulah kau,membimbingku untuk kembali ke sumber kesedihanku dan menghancurkannya membuat semua mahluk yang menatapku dengan menjijikkan menjadi tatapan ketakukan,disaat itu aku dikenal dengan Law.
Membalas dendam hanya untuk manusia yang bodoh...
Tapi disaat itu aku tertawa dengan keras walaupun sambil menangis,kau bilang hanya seorang pemenang yang akan tertawa dan terawalah itu tanda kau menang dan kau hidup,walaupun tubuhmu dan hatimu hancur,teruslah tertawa dan tersenyum karena itu bukti dari hidup.
Tertawa itulah hidup
Aku mendapatkan hidupku saat itu bukan disaat aku dilahirkan,bukan disaat aku dibesarkan tapi disaat aku berhasil membalaskan dendam,roh kehidupan temanku masuk kedalam diriku dan membimbingku hingga kini,kuharap ini akan bertahan selamanya.



Hingga aku jatuh cinta...
Aku terjatuh dari langit dan menghantam rumahmu melihatmu yang tanpa hidup memandang langit dengan tatapan kosong,sambil mengengam buku yang kumal,kulihat angin membelai rambutmu yang hitam.
Aku seperti melihat diriku yang dulu,yang butuh tangan untuk menarikku keluar dari kehampaan ini,jadi ku ulurkan tanganku untukmu demi dendam pada diriku yang dulu,apakah kau akan menerima tanganku?
Tatapan kosong itu lagi,ia berkata apa yang ingin kau ketahui? Aku mengetahui segalanya di dunia ini tapi aku bukanlah Tuhan aku hanya seorang putri yang terjebak di menara ilmu pengetahuan demi menjaga pengetahuan ini.
Aku pun bertanya apa yang kau tidak tahu?,apa yang kau inginkan?
Dan menariknya keluar dari penjara ini memulai melihat dunia dengan mata kepalanya sendiri bukan dari buku yang ia baca tiap hari,tiap detiknya.
Aku selalu berada disampingmu dan selalu dipihakmu walapun Tuhan tidak mengijinkanmu keluar dari menara ini.
Tapi disaat itulah aku melihat mata manusia memandang kami,tidak sebagai manusia tapi adalah hal yang menelanggar aturan Tuhan mereka
Mengatasnamakan Tuhan mereka,menolak kami dengan keras,tapi.......
                                                                                                                                                                            
                                                                                                                                                                             Bersambung


Senin, 14 September 2015

Struktur Data Minggu 2

Struktur Data minggu 2


1.#include conio.h
   #include iostream.h
   struct{
       float bil1=0,float=bil2;
       cout<<"masukkan bil1 :";cin>>a;
       cout<<"masukkan bil2 :";cin>>b;
       float jumlah;
          jumlah=bil1+bil2;
          cout<<bil1<<" + "<<bil2<<" = "<<jumlah;
   struct}
        float bil1;
        float bil2;
   }bilangan;

2.#include conio.h
   #include iostream.h
   struct{
     void masukkandata(float&a,float&b){
             cout<<"masukkan a : ";cin>>a;
             cout<<"masukkan b : ";cin>>b;
      }
      float jumlahkan( float a;float b){
             float jumlah;
                     jumlah=bil1+bil2;
             return jumlah;
      }
      float tamplikan(float a,float b,float jumlah){
            cout<<"jumlah">>a>>" + " >>b>>" = ">>jumlah;
      }
    struct}
       bilangan x;
             masukkan(x.a,x.b)
       float jumlah;
              jumlah=jumlahan(x.a,x.b)
       tampilkan(x.a,x.b,jumlah)
    }

3.class
   class bilangan{
            public:
                      void masukkan data();
                      float jumlahkan();
                      void tampilkan();
            private:
                      float a;
                      float b;
                      float jumlah;
    };
     void bilangan::masukkandata{
             cout<<"masukkan a : ";cin>>a;
             cout<<"masukkan b : ";cin>>b;
    };
    float bilangan::jumlahkan{
             float jumlah;
                     jumlah=bil1+bil2;
    };
    void bilangan::tampilkan{
       cout<<"jumlah">>a>>" + " >>b>>" = ">>jumlah;
    };
   main(){
      bilangan.x;
      x.masukkandata();
      x.jumlahkan();
      x.tampilkan();
   getch();
   }
     

Struktur Data Minggu 1

Struktur Data minggu 1

1.Perulangan For
    #include conio.h
    #include iostream.h
      int main(){
           for(int I=1;I<=10;I++){
               Cout<<i =" << i;
      }
      getch();}

2.Perulangan While
    #include conio.h
    #include iostream.h
      int main(){
        int i;
        while(i<=10){
             cout<< i = << i;
     }
     getch();}

3.Perulangan Do-While
   #include conio.h
   #include iostream.h
     int main(){
      int i;
      do{cout<<i= i"<<i;
          i++}
      while(i<=10)
    }
    getch();}

4.Fungsi
   #include conio.h
   #include iostream.h
     int hitung(int a,int b){
          total=0;
          for(int a=1;a<=b;a++){
              total=total+1;
          return total;}
     getch();}

5.Template
    #icnlude conio.h
    #include iostream.h
       Template<class T>
           T hitung (T a,T b){
              total=total+1;
          return total;}
     getch();}

6.Fungsi Ganjil
    #include conio.h
    #include iostream.h
      void tentu(int a.int b){
          for(a=1;a<=b;a++){
              if(a%2!0)cout<<i << " , ";
     }
    getch();}

7.Nilai Tukar
   #include conio.h
   #include iostream.h
      void tukar(int&a,int&b){
        int temp;
             temp=a;
             a=b;
             b=temp;
    }
    int c=3,d=5;
     tukar(c,d)
    getch();}
     


Minggu, 05 April 2015

Refleksi Algoritma Minngu ke-6

Di perkuliahan Algoritma dan Pemerograman Minggu ke-6 ini kami belajar perbedaan antara fungsi rekursif dan fungsi iteratif serta menganalisa kedua fungsi tersebut.Kami sudah mulai pahan sedikit tentang ini dan minggu ini tidak dibebankan dengan perintah-perintah yang tidak jelas.kami harap minggu besok dapat lebih baik lagi

Selasa, 31 Maret 2015

C++ mengubah plain text menjai chipertext

#include <iostream>
#include <cstdlib>
#include <string.h>
#define maks 500

using namespace std;

class Enkripsi{
public:
Enkripsi();
void enkripsi();
void deskripsi();
void output();
private:
char chiper[maks];
int key;
char plain[maks];
};
Enkripsi::Enkripsi(){
    cout<<"Nama : Octavinto R.C"<<endl;
    cout<<"NIM : 1400018001"<<endl;
cout<<"Masukkan kata : ";
cin.getline(chiper,sizeof(chiper)); //[3.memanggil chiper kedalam variabel dan mencari kata yang ingin di enkrispsikan]
cout<<"Masukkan key : ";
cin>>key;
cout<<endl;
};
void Enkripsi::enkripsi(){
for(int i=0;i<strlen(chiper);i+=1){ //[4.perulangan untuk mencari enkripsi key nya ]
cout<<chiper[i]<<"("<<int(chiper[i])<<") ";
chiper[i] = (chiper[i]+key)%256;
}
};
void Enkripsi::deskripsi(){
for(int i=0;i<strlen(chiper);i+=1){ //[5.perulangan untuk mencari deskripsinya]
plain[i] = (chiper[i]-key)%256;
chiper[i] = plain[i];
}
};
void Enkripsi::output(){
for(int i=0;i<strlen(chiper);i+=1){
cout<<chiper[i];
}
};
int main(int argc, char *argv[])
{
Enkripsi Deskripsi;

Deskripsi.enkripsi();
cout<<"\n\nSetelah diEnkripsi : ";
Deskripsi.output();
Deskripsi.deskripsi();
cout<<"\n\nKembali diDeskripsi : ";
Deskripsi.output();
cout<<endl<<endl;

    system("pause");
return EXIT_SUCCESS;
}

C++ bilangan Fibonnaci pake perulangan FOR

#include <cstdlib>
#include <iostream>

using namespace std;

class kali{
      public:
             kali();
             void input();
             void proses();
      private:
             int a,b,c,n,r;
};
kali::kali(){
             cout<<"ini perkalian fibonnaci"<<endl;
};
void kali::input(){
     cout<<"masukkan banyaknya bilangan : ";
     cin>>n;
   
};
void kali::proses(){
     a=0;
     b=1;
     for(c=1;c<=n-1;c++){
                         r=a+b;
                         a=b;
                         b=r;
                         cout<<" "<<r<<endl;
}
};  

int main(int argc, char *argv[])
{
    kali chitung;
   
    chitung.input();
    chitung.proses();
    cout<<endl;
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

Sabtu, 28 Maret 2015

C++ bilangan Fibonacci

#include <iostream>
using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
long batas;
cout<<"Masukkan Batas : ";
cin>>batas;
cout<<"Bilangan Fibonacci < "<<batas;
long f1=0,f2=1;
while(true)
{long f3=f2+f1;
if(f2>batas)break;
cout<<","<<f2;
f1=f2;
f2=f3;
}
return 0;
}

C++ perkalian dengan penjumlahan

#include <iostream>
#include <string>
#include <math.h>
#include <cstdlib>

using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
int a,b,i,j,hasil;

cout<<"masukkan bilangan a : ";
cin>>a;
cout<<"masukkan bilangan b : ";
cin>>b;

for(i=0;i<b;i++){
cout<<a<<"+";
}
hasil=a*b;
cout<<"= "<<hasil;
return 0;
}

C++ untuk KPK dan FPB

#include <cstdlib>
#include <iostream>

using namespace std;

class kpk
{
   
      public:
             void keluar();
             int proses();
      private:
              int a,b,kpk;
};
 
      void kpk::keluar()
      {
           cout<<"Menghitung KPK"<<endl;
           cout<<"Masukkan Bilangan pertama : "; cin>>a;
           cout<<"Masukkan Bilangan kedua : "; cin>>b;
      }

      int kpk::proses()
      {
        kpk=0;


           for(int i=1;i<=b;i++)
            {
               kpk=kpk+a;

                if(kpk % b==0)
                   {cout<<"KPK Antara "<<a<<" dan "<<b<<" adalah "<<kpk;break;}
            }
      }
   
class fpb
{
      public:
        int proses();
      private:
        int a,b,fpb;
};
     
        int fpb::proses()
        {
          cout<<"Menghitung FPB"<<endl;
          cout<<"Masukkan Bilangan pertama: "; cin>>a;
          cout<<"Masukkan Bilangan kedua: "; cin>>b;
          cout<<"Nilai FPB dari "<<a<< " dan " <<b<< " adalah ";
          fpb=a%b;
          while (fpb !=0)
           {
             a=b;
             b=fpb;
             fpb=a%b;
           }
     
          cout<<b<<endl;
       
        }
int main(int argc, char *argv[])
{
    kpk l;
    fpb k;
int p;
cout<<"Masukan Pilihan anda:\n";
cout<<"1. Menentukan KPK\n";
cout<<"2. Menentukan FPB\n";
cout<<"3. Exit\n";
cout<<"Pilihan=";cin>>p;

switch (p)
{
case 1:
    l.keluar();
    l.proses();
    cout<<endl;
    break;

case 2:
    k.proses();
    break;
}
    system("PAUSE");
    return EXIT_SUCCESS;
}

Jumat, 27 Maret 2015

Relfeksi Algoritma Minggu ke-5

Di perkuliahan kali ini kami sedang tidak beruntung dikarenakan kami tidak mengerti apa maunya dosen pembimbing kami.Ia mengatakan harua kumpul dengan kelompok tapi malah disuruh misah2 lagi dan kami disangka bikin2 alasan padahal itu benar2 terjadi laptop kami stuck jadi kami kena marah dan disangka kami tidak baca yang ia posting di Fb.dan juga memangnya kami harus buka Fb terus?.tp kuharap dosen pemabimbing kami mau sedikit bertoleransi pada kami yang lambat mengikuti dia.

Relfeksi Algoritma Minggu ke-4

Di pelajaran Algoritma dan Pemerograman ini.kami belajar berdiskusi dan syukurlah kali ini tidak ada halangan yang mengangu.diskusi berjalan lancar dan selesai tepat.walaupun kami tidak mempresentasikannya.

Minggu, 22 Maret 2015

C++ mencari nilai ganjil dan genap menggunakan Class

Silahkan dicoba dan dipelajari


#include <iostream>

using namespace std;
class hitung {
public:
hitung();
int input();
int proses();
void output();
private:
int n;
int hasil;
};
hitung::hitung(){
cout<<"1400018001\n";
};
int hitung::input(){
cout<<"masukkan nilai : ";
cin>>n;
return n;
};
int hitung::proses(){
if(n%2==0)
cout<<"Nilai yang kamu masukkan genap"<<endl;
else
cout<<"Nilai yang kamu masukkan ganjil"<<endl;
};
void hitung::output(){
cout<<"nilai yang kamu masukkan adalah : "<<n<<endl;
};
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
hitung cnilai;

cnilai.input();
cnilai.proses();
cnilai.output();
return 0;
}

Review Pirates of Silicon Valley

  Pirates of Silicon Valley



  Film ini diangkat dari sebiah novel yang berjudul Paul Freiberger and Michael Swain's book Fire in the Valley: The Making of The Personal Computer dan menjadi hit dikarenakan menceritakan persaingan antara Steve Jobs (Apple Computer) Dan Bill Gates (Microsoft).
  Film ini diproduseri oleh TNT Film dan disutradarai oleh  Martyn Burke,dibintangi Noah Wyle sebagai Steve Jobs dan Anthony Michael Hall sebagai Bill Gates. ditanyangakan antara 1971–1997.
  Film ini meceritakan semua perkembangan perusahan software dan hardware komputer yang terkenal saat ini yaitu Apple dan Microsoft,film ini menceritakan sejarah perkembangan komputer pertama Apple yaitu Macintosh dan sejarah Billl Gates itu sendiri
  Film ini lebih banyak menceritakan sejarah Bill Gates daripada Steve job,di film ini menceritakan saat Bill gates muda di Havard dan film ini mengikuti perkembangan kedua tokoh ini tapi yidak diceritakan bagaimana hidup Steve Job setelah ia dipecat dari Apple dan tiba-tiba ia kembali ke Apple.
  Pelajaran yang dapat say ambil dari film ini adalah Pantang Menyerah,Kerja Keras,dan selalu bisa mengikuti perkembangan jaman dengan baik dan benar
  




Jumat, 13 Maret 2015

Resume Industri Kreatif

Kreativitas dan Dilema Seorang Penulis Novel



Disini saya akan menceritakan salah satu sebuah cabang industri yang menuntut kreativitas dan passion dalam pengerjaannya,yaitu pekerjaan seorang penulis novel.Dimana ia dituntut untuk mengetahui apa yang sedang hangat di masyarakat dan mengembangkannya dengan kemampuan kreatiivitas yang ia miliki.

Kenapa saya mengambil industri kreatif ini?,karena saya juga seorang penulis novel amatir yang tulisannya sudah ditolak berkali-kali oleh editor,salah satu dilemanya seorang penulis,jika yang editor tidak suka maka akan langsung ditolak dengan cara yang lembut,sama seperti "aku suka sama kamu" terus ia jawab "ia aku terima dan kita putus ya?",yah kira-kira sakitnya begitu.

Bagian awal sebuah novel yang harus dipikirkan adalah bagian judulnya,biasanya aku menulis sampai tamat terlebih dahulu baru bisa menentukan judulnya karena judul adalah rangkuman dari seluruh cerita.


Itu contoh ilustrasi untuk novel baruku "mudah-mudahan nggak ditolak sama editor lagi...." coba-coba ngambar sendiri supaya hemat tapi temen-temenku bantuin untuk edit sana-sini dan bantuin gambar ilustrasinya juga.karena novelku bergenre LIGHT NOVEL.

Bagian Kedua yang tidak kalah penting adalah Karakter-karakternya,karena di Light Novel yang ditonjolkan adalah ilustrasi karakternya,harus kuat dan memiliki ciri khas.






Nah itu juga hasil gambarku,kata kawanku gambaranku beraliran Shojo Manga,aku juga kurang tau tapi memang pada dasarnya aku hanya bisa gambar karakter perempuan saja kok

Bagian ketiga adalah bagian terpenting dan paling penting dalam novel,yaitu ceritanya.karena kalo nggak ada cerita kan bukan novel malah buat manga kan?




Karena aku malas ngetik dan cepet capek kalo ngeliat komputer khususnya word.jadi novelnya aku tulis terlebih dahulu baru aku ketik karena aku cocok dengan cara itu yang sederhana dan bisa nulis dimana saja dan kapan saja tanpa perlu buka laptop.tulisan ku memang jelek tapi yang penting pas nulis di komputer  tulisanku nggak jelek kan?

Hal-hal yang perlu dimiliki seorang penulis novel
1. Rela begadang sampai pagi nulis kalo udah deadline(deadlinenya buat sendiri,biar teratur)
2. Rela dengar ocehan perempuan-perempuan tukang kritik ndak jelas yang nggak baca langsung nge-judge sendiri.
3. Pantang nyerah walaupun ditolak editor berkali-kali.(Passion buat nulis terus membara)
4. Rela pegel-pegel pas buat novelnya(bisa kram tangan,punggung dan leher lho...)
5. Nyari inspirasi sampai kayak nyari harta karun.(inspirasi kau dimana????)

kurasa itu adalah hal-hal yang aku rasakan  sewaktu menulis sebuah novel.Walaupun industri ini belum menghasilkan uang cash.Aku menyukainya.Karena aku senang menulis dan lebih senang jika karya ku dibaca dan dihargai orang lain.






Rabu, 11 Maret 2015

Contoh Progam C++ "Penjualan Tiket"

#include <iostream>
#include <cstdlib>


using namespace std;
     
class olive{ //Deklarasi class
          public : void atas(); //kenapa void ? karena tidak mengemblikan nilai
                   int input();
  int proses();
     
          private : int pilih[20],n,i,total,j;
          };
           
 void olive::atas(){
               cout<<"\t*****************************************\n";
             cout<<"\tMACKANDS L.N.O {1400018012}"<<endl;
             cout<<"\tIFANSJAH PUTRA {1400018024}"<<endl;
             cout<<"\tM.RASYID RIDHO {1400018016}"<<endl;
             cout<<"\tOCTAVIANTO R.C {1400018001}"<<endl;
                    cout<<"\t*****************************************\n";
   cout<<"\tBIMA SATRYA GARUDA TRAVEL\n";
cout<<"\t*****************************************\n";
cout<<"\tPilihan Tujuan Tiket :"<<endl; //pilihan tujuan yang akan dipilih...    
cout<<"\t1.Indonesia ==> Tokyo\n\t2.Indonesia ==> Taipei\n\t3.Indonesia ==> Madinah"<<endl<<endl;
cout<<"\tPilihan Class Tiket : "<<endl;
cout<<"\t1.Ekonomi"<<endl;
cout<<"\t2.Bisnis"<<endl;
cout<<"\t3.VIP"<<endl<<endl;
                  };
                     
 int olive::input(){
           cout<<"\tJumlah Tiket  :";
           cin>>n;
           for(i=1;i<=n;i++){
                             cout<<"\t"<<i<<". Tujuan Pesawat : ";
                             cin>>pilih[i];
                             for(j=i;j<=i;j++){
                             cout<<"\t"<<j<<". Class Pesawat : ";
                             cin>>pilih[j];
                             }
                             }
                                   };
      int olive::proses(){
           int total=0,harga,bayar,kembali,tokyo,taipei,madinah;
           i=1,j=i;
           for(i=1;i<=n;i++) for (j=i;j<=i;j++){
                 if (pilih[i]==1)
{tokyo;{if (pilih[j]==1)
{harga=4500000;}
else if (pilih[j]==2){harga=5250000;}
else if (pilih[j]==3){harga=6500000;}
else {harga=0;}}}
else if (pilih[i]==2)
{taipei;{if (pilih[j]==1)
{harga=3500000;}
else if (pilih[j]==2){harga=4250000;}
else if (pilih[j]==3){harga=5500000;}
else {harga=0;}}}
else if (pilih[i]==3)
{madinah;{if (pilih[j]==1)
{harga=7000000;}
else if (pilih[j]==2){harga=8250000;}
else if (pilih[j]==3){harga=10000000;}
else {harga=0;}}}
else {harga=0;
}
            total=total+harga;                 }
                      cout<<"\tTOTAL BAYAR = "<<total<<endl;
cout<<"\n\t****************************************\n";    
cout<<"\tPEMBAYARAN\n";
cout<<"\t****************************************\n";
cout<<"\tUang Bayar : ";cin>>bayar;
kembali=bayar-total;
cout<<"\tUang Kembali : "<<kembali<<endl;
cout<<"\t****************************************\n";
cout<<"\t-------------TERIMAKASIH--------------"<<endl;

    };

int main()
{  int yes;
   olive out;
   out.atas();
   out.input();
   out.proses();

   return 0;
}

Refleksi Algoritma Minggu Ke-3

Di Kuliah Algoritma dan pemerograman adalah diskusi kelompok tentang pencacahan bilangan,karena kami tadi tidak begitu memperhatikan sehingga tertinggal disaat disuruh menggabung kelompok kami dengan kelompok lain tapi kami berhasil mengerjakan sekitar 80% semua yang disoal,sehingga kurasa ini sudah termasuk kemajuan yang baik,d

Kamis, 05 Maret 2015

Refleksi Algoritma minggu ke-2

Perkuliahan Algoritma minggu ke-2 ini saya kurang dapat mengikuti dengan baik karena saya kurang persiapan dan juga dosen pengampu yang terlalu cepat dan kurang jelas dalam menjelaskan soal mana dan pr mana dan tugas apa yang harus dikerjakan,tapi ini adalah dorongan untuk saya agar bisa lebih baik lagi

Senin, 02 Maret 2015

Uji Kompetensi 1

Modul 1
1.a.Abstraksi (Abstraction)\
   b.Pembungkusan (Encapsulation)
   c.Pewarisan (Inheriance)
2.Class karena merupakan dasar dari pengumpulan tipe dan kode program
3.C++ is power programming
4.Supaya program dapat memanggil/mendeklarasikan progam yang sudah ada dalam kompiler
5.Int P;
6.P=10;
7.Operator input adalah >> karena setiap kali kita ingin menginputkan sesuatu pastilah lambang ini ynag kita pakai.
8.Enter(melangkah satu baris)
9.karena adanya spasi yang benar adalah int_bilangan_bulat;
10.Iya karena kesamaan karakteristik.

Modul 2
1.Sign dalam integer adalah negatif (jarak : -32,767 sampai 32,767
   Unsigned dalam integer adalah positif (jarak : 0 sampai 65,535)
2.Tipe data yang digunakan untuk tipe fungsi yang tidak mengembalikan nilai.
3.123,45 adalah float karena jumlah digit angkanya ynag kurang dari 15 digit persisi.
4.Oktal : 01,034,0425
   Heksadesimal : 0x1,0x234,0xA
5."W" adalah deklarasi untuk memunculkan w di output sedangkan 'w' adalah untuk menyisipkan w kedalam suatu program.
6.int i;
   i=10;
7.i++ adalah untuk pengulangan nilai dari variabel i (+1).
8.Lambang = adalah lambang untuk memasukkan nilai kedalam variabelnya sedangkan lambang == adalah ekuivalen atau sama dengan.
9.int x,y,z;
   x=100;
   y=x;
   y=z;
10.< (kurang dari)
     > (lebih dari)
     <= (kurang dari sama dengan)

Refleksi minggu ke-1

Awal perkulihaan mata pelajaran Algoritma dan pemerograman adalah
1.perkenalan dengan algoritma
2.kontrak kuliah
3.deskripsi tentang algoritma
yang saya dapat dari kuliah pertama ini saya mendapatkan pelajaran baru tentang pemerograman tidak hanya c++ saja dan masih ada banyak aplikasi lainnya,bagi saja perkuliahan ini cukup menarik karena saya menyukai game dan pembuataannya.