Welcome to my blog!

Meet the Author

Selamat datang nikmati berbagai informasi yang akan di sediakan oleh iful blog's. Mari kita belajar bersama sama untuk menambah pengetahuan kita.

Looking for something?

Berlangganan ke blog ini!

Menerima pesan-pesan terbaru melalui email. Cukup masukkan email Anda di bawah ini jika Anda ingin berlangganan!

Jumat, 27 Maret 2015

Refleksi minggu ke-lima (24 Maret 2015)

1.      Apa yang disampaikan oleh dosen?
2.      Apa yang kamu peroleh di minggu ini?
3.      Apa yang tidak kamu mengerti di minggu ini?
4.      Apa yang kamu lakukan jika kamu mgalami soal no 3?
Jawab.
1.      Minggu ini dosen menyuruh mahasiswa nya untuk berdiskusi menyelesaikan masalah-masalah yang ada di salah satu buku. Tetapi saya  tidak bisa menyelesaikan, karena buku tersebut menggunakan bahasa inggris sehingga saya dan teman-teman susah untuk memahaminya.
2.      Ada yang saya dapat di minggu ke lima ini yaitu mengenai system analisis sebelum melakukan pemograman dan langkah-langkahnya.
3.      Saya kurang begitu paham dengan materi yang ada di buku referensi karena menggunakan bahasa English.

4.      Saya bertanya dengan teman,  kelompok lain dan dari kelas lain yang lebih memahami masalah ini.
Selengkapnya...

Rabu, 25 Maret 2015

Menghitung Jumlah Vokal dan Konsonan

Langsung aja dari pada lama.. :)


  • Bagian mainnya


  • Bagian inputannya
  • Bagian Prosesnya



  • kalok ini bagian outputnya



  • Ada yang ketinggalan

  • Maaf untuk C++ agak sedikit error maklum saya kan masih belajar, nanti saya perbaiki lagi.
  • Codingnya tolong yang bisa direfisi ya

#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
 void Masukan (
       int Kata_kata)
{
   string raptor_prompt_variable_zzyz;
   int kata_kata;

   raptor_prompt_variable_zzyz ="Masukan kalimat : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> Kata_kata;
}
 void Proses (
       int r,
       int l,
       int konsonan,
       int vokal,
       char Kata_kata[])
{
   //char kata_kata = new int[++1];

  // r =Kata_kata'Length;
   vokal =0;
   konsonan =0;
   l =1;
   while (!(l>r))
   {
      if (Kata_kata[l]=='u' || Kata_kata[l]=='o' || Kata_kata[l]=='e' || Kata_kata[l]=='i' || Kata_kata[l]=='a')
      {
         vokal =vokal+1;
      }
      else
      {
         konsonan =konsonan+1;
      }
      l =l+1;
   }
}
 void Keluaran (
       int konsonan,
       int vokal)
{

   cout << "Jumlah huruf vokal : "<<vokal << endl;   cout << "Jumlah huruf konsonan : "<<konsonan << endl;   cout << "M.Saiful Hadi" << endl;}
int main()
{
int r,l,konsonan,vokal;
char Kata_kata[30];

   Masukan(Kata_kata[30]);
   Proses(r,l,konsonan,vokal,Kata_kata);
   Keluaran(konsonan,vokal);

   return 0;
}



  • Refisi yang salah di atas... :)

Berikut Codingnya..


#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
class Saiful 

private :
int r;
       int l;
       int konsonan;
       int vokal;
       char Kata_kata[50];

public :
void Masukan ();
void Proses ();
void Keluaran ();
};

void Saiful :: Masukan ()
{

    string raptor_prompt_variable_zzyz;
  int kata_kata;

    raptor_prompt_variable_zzyz ="Masukan kalimat : ";
    cout << raptor_prompt_variable_zzyz << endl<<endl;
    cin >> Kata_kata;
}
 void Saiful :: Proses ()
{
 //  char kata_kata = new int[++1];
  r=strlen (Kata_kata);
   vokal =1;
   konsonan =0;
   l =1;
   while (!(l>r))
   {
      if (Kata_kata[l]=='u' || Kata_kata[l]=='o' || Kata_kata[l]=='e' || Kata_kata[l]=='i' || Kata_kata[l]=='a')
      {
         vokal =vokal+1;
      }
      else
      {
         konsonan =konsonan+1;
      }
      l =l+1;
   }
}
 void Saiful :: Keluaran ()
{
    cout << "\nJumlah huruf vokal : "<<vokal << endl;   
cout << "\nJumlah huruf konsonan : "<<konsonan << endl;   
cout << "\nM.Saiful Hadi" << endl;
}
int main()
{
Saiful h;
h.Masukan();
h.Proses ();
h.Keluaran();

   return 0;
}








Selengkapnya...

Sabtu, 21 Maret 2015

Latihan Pertemuan 4

1.Buatlah algoritma dan program untuk mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai dengan 100.
2. Hitunglah nilai dari : 


3.  [Sentinel] Buatlah algoritma untuk menentukan nilai terkecil, terbesar, dan jumlah semua bilangan positif yang dimasukkan. 

Penyelesaian: 
1.Program untuk mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai dengan 100.

2. Hitunglah nilai dari : 






3.  [Sentinel] Buatlah algoritma untuk menentukan nilai terkecil, terbesar, dan jumlah semua bilangan positif yang dimasukkan. 



Selengkapnya...

Diskusi Kelompok 4 Pertemuan ke-4

Simulasi membeli bahan bakar dengan spesifikasi :
n  Input berupa :
n  uang/berapa liter yang akan dibeli
n  Jenis bahan bakar yang akan dibeli
n  Indikator akan berlangsung terus (kenaikkan 0.1liter) selama total harga/jumlah liter bahan bakar yang dibeli belum melebihi permintaan
n  Output menyatakan :
n  Jumlah liter yang dibeli (bila input berupa uang)
n  Total uang yang harus dibayar (bila input berupa liter) 


Selengkapnya...

Refleksi Minggu Ke- Empat ( 17 Maret 2015 )

Pada minggu ini kami membahas diskusi kelompok tentang perulangan (loop) yang membahas beberapa kasus dan membuatkan flowchart dan pemrograman, dan alhamdulillah berkat kerjasama kelompok kami bisa menyelesaikan kasus-kasus yang ada serta menuangkannya ke dalam sebuah program.

Untuk materi pertemuan ke empat ini alhamdulillah saya cukup paham dan bisa membuatkan flowchart serta programnya walaupun keadaan saya sedang tidak begitu sehat.
Selengkapnya...

Jumat, 20 Maret 2015

Resume Film Pirates Silicon Valley

Judul Film                   : Pirates Silicon Valley
Tanggal Rilis               : 20 Juni 1999
Jenis Film                    : Biography | Drama
Di Perankan Oleh     : Anthony Michael Hall, Noah Wyle, and Joey Slotnick.

Dalam film ini menceritakan kisah dari Bill Gates dan Steve Jobs. Awalnya Gates dan Steve memulai usahanya dari level bawah sehingga sangat diperlukan ide semangat dan kepandaian yang tinggi. Pada tahun 1976 Bill Gates dan teman-temannya seperti Paul  mendirikan microsoft. Sedangkan Steve Jobs mendirikan apple Inc yang waktu itu komputer apple 1 hanya menggunakan bungkusan dari  kayu dan menggunakan layar TV bekas.

Kemudian keduanya memajukan perusahaan mereka dengan hasil karya orang lain. Pekerjaan  Apple dimulai Jobs ketika mereka berhasil menciptakan komputer yang memiliki GUI yang menarik, dan digunakannya mouse. Ide penggunaan mouse dan grafik  di curi dari Xerrox. Pihak Xerox mengizinkan Steve jobs dkk melihat hasil karyanya karena tidak menyadari dasar pemanfaatannya.
Pada saat apple sudah besar microsoft masih merupakan perusahaan kecil. Namun produk basic mereka cukup menarik bagi IBM. Dan suatu saat bertemulah Bill Gates dengan petinggi IBM. Pada pertemuan itu Bill Gates berhasil meyakinkan IBM bahwa mereka memiliki produk yang dibutuhkan IBM, padahal Bill Gates dkk tidak mempersiapkan apapun ketika berangkat ke pertemuan. Bill Gates sempat kebingungan untuk memenuhi janji mereka, ditengah- tengah kebingungan tersebut, Allen mengunjungi sebuah software house kecil untuk melihat program XDOS dan memutuskan untuk membeli lisensinya. Akhirnya dijual kembali oleh Bill Gates kepada IBM dengan lisensi yang masih dipegang microsoft, kemudian menjadi MSDOS, yang ada diseluruh komputer menggunakan windows saat ini. Bayangkan betapa sakit hatinya si pencipta XDOS bila mengetahui hal ini. Kerjasama dengan IDM tersebut membuat microsoft terus berkembang tetapi masih tetap dibawah Apple Inc.

Sampai saat ini apple selalu lebih maju dan membuat Bill Gates penasaran dan datang menemui Steve Jobs. Entah cara apa yang dia gunakan sehingga Jobs mau menunjukkan prototipe yang sedang dikembangkan apple. Dan hebatnya lagi Jobs memberi Bill Gares 1 buah prototipe, dan Gates berjanji untuk ikut mengembangkannya. Setelah sekian lama tidak ada kabar dari Gates, Jobs pun mulai tersadar . dia memanggil Gates dengan penuh amarah. Disini terlihat bakat negoisator seorang Bill Gates. Dia sangat berhasil meyakinkan Jobs bahwa dia sedang membantu melakukan pengembangan. Akhirnya tibalah saat peluncuran komputer Apple yang berasal dari prototipe tersebut. Kemudian Gates diberi kesempatan untuk berpidato. Ketika Gates sedang dipodium, Jobs mendaapat kabar bahwa Jepang sudah beredar komputer dengan program yang mirip dengan produk Apple itu. Program tersebut tak lain adalah microsoft windows.


Di dalam film ini dibuktikan bahwa betapa berharganya sebuah ide dan usaha. Meskipun awalnya mereka tidak memiliki apa yang menjadi penemuan ide tersebut, namun mereka dapat mewujudkannya melaliui pencurian ide orang lain. Dalam perjalanannya bahwa tdaklah mudah untuk mewujudkan sebuah ide, dan dibutuhkan usaha dan kerja keras. Selain itu harus bisa melindungi ide yang kita miliki, jangan sampai dicuri dan didahului oleh orang lain karena dapat menyebabkan ide itu tidak berarti lagi.
Selengkapnya...

Kamis, 19 Maret 2015

Mengurutkan angka menggunakan prosedure di raptor

Alhamdullilah Setelah berkali-kali saya membuat akhirnya kami bisa menyelesaikannya oke langsung saja  posting cara mengurutkan angka dengan menggunakan prosedure di raptor.

Baiklah, langsung saja kita lihat bersama :




Berikut adalah coding C++ :







#include <cstdlib>
#include <iostream>

using namespace std;

int main(){
    int x,y,z,input,data,number[20];
    cout<<"\n"<<endl;
   cout << "-----PROGRAM MENGURUTKAN ANGKA SECARA ASCENDING-----\n"<<endl;
    cout<<"Masukkan banyak data : "; cin>>input;
    cout<<endl;
    for(x=1;x<=input;x++){
        cout<<"masukkan data : "; cin>>number[x-1];
    }
    for(y=0;y<input-1;y++){
        for(z=input-1;z>=(y+1);z--){
            if(number[z-1]>number[z]){
                data=number[z];
                number[z]=number[z-1];
                number[z-1]=data;
            }
        }
    }

    cout<<endl;
    for(z=0;z<input;z++){
        cout<< "Jadi Urutannya adalah : " << number[z]<<endl;
    }
    cout<<endl<<endl<<endl;

   cout<<"\nBy. Tegaripul\n"<<endl;
      
   cout<<"Press [ENTER] to continue\n";
   cin.get();
   system("PAUSE");
}
Selengkapnya...

Selasa, 17 Maret 2015

Diskusi Kelompok 4 Pertemuan ke-3

Notulen Hasil Diskusi Kelompok 4 Kelas A

Hari : Selasa
Tanggal : 10 Maret 2015
Jam : 07.30
Tempat : Ruang 3.3.312 UAD
Nama Kelompok:
1.      Ketua Kelompok         : Tegar Putra Kurniawan
2.      Notulis                                    : M.Saiful Hadi
3.      Anggota                      : Nanda Tama Erda Pradana

Mata Kuliah : Algoritma dan Pemrograman

Kasus
3.1
Menentukan bilangan terbesar antara dua bilangan bulat.
3.2
Menentukan bilangan terbesar antara 3 bilangan bulat.
3.3
Menghitung akar-akar persamaan kuadrat
3.4
Mengkonversi angka menjadi huruf.
3.5
Konversi angka ke hari.

Adapun penyelesaiannya sebagai berikut :


3.1
Menentukan bilangan terbesar antara dua bilangan bulat.


#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int b;
   int a;

   raptor_prompt_variable_zzyz ="masukkan nilai a";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> a;
   raptor_prompt_variable_zzyz ="masukkan nilai b";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> b;
   if (a==b)
   {
      cout << "Bilangan sama besar " << endl;   }
   else
   {
      if (a>b)
      {
         cout << "Bilangan terbesar = "<<a << endl;      }
      else
      {
         cout << "Bilangan terbesar = "<<b << endl;      }
   }

   return 0;

}


3.2
Menentukan bilangan terbesar antara 3 bilangan bulat.



#include <iostream>
#include <string>

using namespace std;
int main()
{
  int X;
  int Y;
  int Z;

  cout<<"masukan bilangan pertama : ";
  cout<<endl;
  cin >> X;
  cout<<"masukan bilangan kedua : ";
  cout<< endl;
  cin >> Y;
  cout<<"masukan bilangan ketiga : ";
  cout<< endl;
  cin >> Z;
  if (X>Y)
  {
     cout << X<<" adalah bil terbesar" << endl;   }
  else
  {
     if (Y>Z)
     {
        cout << Y<<" adalah bil terbesar" << endl;      }
     else
     {
        cout << Z<<" adalah bil terbesar" << endl;      }
  }
  return 0;

}


3.3
Menghitung akar-akar persamaan kuadrat






3.4
Mengkonversi angka menjadi huruf.



#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int n;
   raptor_prompt_variable_zzyz ="Masukan input dari angka 0-100 : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> n;
   cout <<"\n";
   if (0<=20)
   {
      cout << "E" << endl;   }
   else
   {
      if (21<=40)
      {
         cout << "D" << endl;      }
      else
      {
         if (41<=60)
         {
            cout << "C" << endl;         }
         else
         {
            if (61<=80)
            {
               cout << "B" << endl;            }
            else
            {
               if (81<=100)
               {
                  cout << "A" << endl;               }
               else
               {
               }
            }
         }
      }
   }

   return 0;

}


3.5
Konversi angka ke hari.




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

using namespace std;

class konversi{
      public:
             void alih();
      private:
              int angka;
      };
      
void konversi::alih(){
     cout << "Anda akan mengkonversikan dari inputan Angka ke nama-nama Hari!" << endl;
     cout << "\nMasukkan angka antara 1 sampai dengan 7 : ";
     cin>>angka;
     
     if (angka==1)
   {
      cout << "\n\nHari ke "<<angka<<" adalah Hari Senin" << endl;   }
   else
   {
      if (angka==2)
      {
         cout << "\n\nHari ke "<<angka<<" adalah Hari Selasa" << endl;      }
      else
      {
         if (angka==3)
         {
            cout << "\n\nHari ke "<<angka<<" adalah Hari Rabu" << endl;         }
         else
         {
            if (angka==4)
            {
               cout << "\n\nHari ke "<<angka<<" adalah Hari Kamis" << endl;            }
            else
            {
               if (angka==5)
               {
                  cout << "\n\nHari ke "<<angka<<" adalah Hari Jum'at" << endl;               }
               else
               {
                  if (angka==6)
                  {
                     cout << "\n\nHari ke "<<angka<<" adalah Hari Sabtu" << endl;                  }
                  else
                  {
                     if (angka==7)
                     {
                        cout << "\n\nHari ke "<<angka<<" adalah Hari Ahad" << endl;                     }
                     else
                     {
                        cout << "\n\nInputan yang anda masukkan salah!!" << endl;                     }
                  }
               }
            }
         }
      }
   }
     };
int main()
{ konversi satu;
  satu.alih(); 
   getch();

}
Selengkapnya...

Senin, 16 Maret 2015

Konversi angka (bilangan) menjadi ejaan/pengucapan minggu ke-3

Hari : Senin
Tanggal : 16 Maret 2015
Jam : 17:40
Tempat : Depan Aud A kampus III UAD
Mata Kuliah : Algoritma dan Pemrograman

Ketua Kelompok         : Tegar Putra Kurniawan
Notulis                        : M.Saiful Hadi
: Nanda Tama Erda Pradana

Algoritma Mengkonversi Angka menjadi ejaan/teks pengucapan

1. Masukkan angka(input)
2. contoh  2015
3. di konversikan menjadi ejaan/teks ucapan
4.  Jika ( If ) memasukan Angka 2015 maka menjadi “Dua Ribu Lima Belas”
5. Pilihan ( Else ) ribuan + ratusan + puluhan+ satuan.


#include <iostream>
#include <conio.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*M.Saiful Hadi*/
class konversi {
   friend istream& operator>>(istream&,konversi&);

   public:
   konversi(unsigned int b=0){bilangan=b;}
   void membilang1();
   void membilang2();
   void membilang3();
   void membilang4();
   void membilang5();
   void konversikan();

   private:
   unsigned int bilangan;
};

istream& operator>>(istream& in, konversi& x){
   cout<<"Kelompok 4"<<endl;
   cout<<"Masukkan Bilangan : ";
   in>>x.bilangan;
   return in;
}

void konversi::konversikan(){
   if (bilangan<=11)membilang1();
   else if(bilangan>19 && bilangan<100)membilang3();
   else if(bilangan>=100 && bilangan<1000)membilang4();
   else if(bilangan>=1000 && bilangan<10000)membilang5();
   else membilang2();
}

void konversi::membilang5(){
   int ratusan;
   if (bilangan>=1000 && bilangan<10000){
   ratusan=bilangan%1000;
   bilangan=bilangan/1000;

   if(bilangan>1)
      konversikan();
      else if(bilangan=1)
         cout << "se";
      cout<<"ribu ";
      bilangan=ratusan;
      konversikan();
   }
}

void konversi::membilang4(){
   int puluhan;
   if (bilangan>=100){
   puluhan=bilangan%100;
   bilangan=bilangan/100;

   if(bilangan>1)
      konversikan();
      else if(bilangan=1)
         cout << "se";
      cout<<"ratus ";
      bilangan=puluhan;
      konversikan();
   }
}

void konversi::membilang3(){
   int satuan;
   if (bilangan>19 && bilangan<100){
   satuan=bilangan%10;
   bilangan=bilangan/10;
   konversikan();
   cout<<" puluh ";
   bilangan=satuan;
   konversikan();
   }
}

void konversi::membilang1() {
   switch(bilangan){
   case 0:cout<<"nol";break;
   case 1:cout<<"satu";break;
   case 2:cout<<"dua";break;
   case 3:cout<<"tiga";break;
   case 4:cout<<"empat";break;
   case 5:cout<<"lima";break;
   case 6:cout<<"enam";break;
   case 7:cout<<"tujuh";break;
   case 8:cout<<"delapan";break;
   case 9:cout<<"sembilan";break;
   case 10:cout<<"sepuluh";break;
   case 11:cout<<"sebelas";break;
   default:cout<<"diluar range\n";
   }
}

void konversi::membilang2(){
   int temp;
   if(bilangan>11){
      bilangan%=10;
      membilang1();
      cout<<"belas";
   }
}

int main(){
   konversi a;
   cin>>a;
   a.konversikan();
   getch();
}
Selengkapnya...