twitter


main

gcd

Hasilnya





main

fibonanci

hasilnya





Analisis :
Kasus penyetop (= nilai awal) n = 0 atau n = 1 yaitu bernilai konstan 1
Kasus rekursif :
n * faktorial (n-1)


Membuat fungsi perkalian 2 bilangan bulat dengan menggunakan operator penjumlahan.
misal prosesnya : a x b = a + a + a + ... + a(sebanyak b kali )


#include <iostream>
#include <string>

using namespace std;


main

pangkat

Hasilnya





Flowchartnya :

main

fungsi

besar

Hasilnya :






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

using namespace std;

int main(int argc, char *argv[])
{
    int a,b,jumlah=0;
    cout<<"program menghitung perkalian dengan cara penjumlahan"<<endl;


#include <cstdlib>
#include <iostream>

using namespace std;

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




#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
 int n;
float rata;
int jum;
int i;


#include <cstdlib>
#include <iostream>

using namespace std;

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


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    cout<<"Menampilkan angka 1-4 "<<endl;
    cout<<endl;
    for (int a=1;a<5;a++){
    cout<<a<<endl;


#include <cstdlib>
#include <iostream>

using namespace std;
class bbakar {
      public:


1. Identifikasi
       Input     : a,b,c,besar,kecil,jumlah
       Output   : hasil
2. Algoritmanya
      Deklarasi
                a,besar,kecil,jumlah,b,c ( dalam integer )
                hasil ( integer ) 
   
#include <cstdlib>
#include <iostream>


1. Identifikasi
       Input     : i
2. Algoritmanya
      Deskripsinya     :
                               i=1
                                           (i<=100)
                                           ((i%3==0)&&(i%5==0))



#include <cstdlib>
#include <iostream>


NAIK Rekursif

Main :


NAIK : 

Menggunakan for
  • Deklarasi : a (integer) 
  • Deskripsi : for a < -- 1 to 9 do 
                       write (a)
                    end for




Balik lagi nih , Sobat mungkin  ada rasa penasaran,siapa aja  yang sering Melihat Profil Facebook kita, kaya fie ^-^  . Tenang aja sobat ada caranya,selain bisa lewat komputer atau laptop aplikasi ini juga bisa sobat buka lewat HP, Caranya mudah,langsung di simak yaa..

1. Tentunya Log In ke Facebook Sobat dulu
2. Lalu masuk ke halaman https://apps.facebook.com/mytopfans/ dan tampil seperti ini


 3. Lalu pilih kategori yang akan sobat pilih :

   
  Male and Female : Laki- laki & Perempuan
  Only Male Fans : Hanya Laki- laki aja
  Only Female Fans : Hanya Perempuan aja
  MyTopfans For PAGES : Yang paling sering
 
4. Tunggu proses selesai
5. Sekarang sobat uda bisa ngeliat siapa aja yang sering melihat profil sobat ^_^
 
 
Mudah bukan ? Selamat Mencoba..


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int username,password;
    int a;
    cout<<"WELCOME IN ATM"<<endl;
    cout<<endl;
    int user = 0000;
    int pass = 1234;


#include <cstdlib>
#include <iostream>

using namespace std;

class hitung
{
public:
       void input();
       int proses();
private:
        int n;
        float rumus,jumlah,total;
        };


#include <iostream>
#include <string>

using namespace std;
int main (){
  int a;
  a=1;
  while (1)
  {


1. Analisis

     Menghitung bilangan ke cm dan inci

2. Identifikasi

       Input     : a

       Output   : cm dan inci


1. Analisisnya

     Menghitung hasil kali dari 2 buah bilangan

2. Identifikasi

       Input     : a, b

       Output   : Hasil


1. Analisis

     Menjumlahkan 3 bilangan bulat

2. Identifikasi

       Input     : a, b,c

       Output   :hashil jumlah


#include <iostream>
#include <string>

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











#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int a, b;
    cout<<"a\tb"<<endl;
    cout<<endl;
   
    for(a=1;a<4;++a){
        cout<<"Outer   "<<a<<endl;
    for(b=0;b<a;++b){
        cout<<"Inner   "<<b<<endl;
        }
        }
       
    system("PAUSE");
    return EXIT_SUCCESS;
}


Hasilnya :




#include <cstdlib>
#include <iostream>
#define SENTINEL 0
#define NUM_MONTHS 12

using namespace std;

int main(int argc, char *argv[])
{
    int m, mem_sight,sightings;
   
    cout<<"BALD EAGLE SIGHTINGS"<<endl;
    cout<<endl;
    for(m=1;m<=NUM_MONTHS;m++){
    sightings=0;
    cin>>mem_sight;
    while(mem_sight != SENTINEL){
                   if(mem_sight>=0)
                   sightings+= mem_sight;
                   else
                   cout<<"Warning negative count ingores"<<mem_sight<<endl;
                   }
                   cout<<"month = "<<m<<sightings;
                   }
    system("PAUSE");
    return EXIT_SUCCESS;
}

Hasilnya


#include <cstdlib>
#include <iostream>
#define sentinel -44

using namespace std;

int main(int argc, char *argv[])
{
    int sum=0,score;
   
    cout<<"Enter first score ( or "<<sentinel<<"to quit)>";
    cin>>score;
    while (score !=sentinel){
          sum += score;
          cout<<"enter next score("<<sentinel<<"to quit)>";
          cin>>score;
          }
          cout<<"Sum of exam score is "<<sum<<endl;
         
    system("PAUSE");
    return EXIT_SUCCESS;
}

Hasilnya :


#include <cstdlib>
#include <iostream>
#define capacity 80000.0
#define min_pct 10
#define gals_per_brl 42.0

double monitor_gas(double min_supplay,double start_supply);

using namespace std;


int main(void)
{
    double start_supply, min_supply, current;
    min_supply = min_pct/100.0*capacity;
    cout<<"Number of barrels currently in tank = ";
    cin>>start_supply;

    current = monitor_gas(min_supply,start_supply);
    cout<<"only barrels are left."<<current<<endl<<endl;
    cout<<"*** WARNING ***"<<endl;
    cout<<"Available supply is less than percent of"<<min_pct<<"tank's "<<endl;
    cout<<capacity<<"barrel capacity."<<endl;



    system("PAUSE");
    return EXIT_SUCCESS;
}

double monitor_gas(double min_supply, double start_supply)
{
       double remov_gals, remov_brls,current;
              for (current = start_supply; current >= min_supply; current -= remov_brls){
                  cout<<"barrels are available."<<current<<endl<<endl;
                  cout<<"Enter number of gallons removed> ";
                  cin>>remov_gals;
                  remov_brls = remov_gals/gals_per_brl;
              
                  cout<<"After removal of"<<remov_gals<<" gallone {"<<remov_brls<<" barrels)"<<endl;
                  }
                 return (current);
                 }

Hasil runningnya :



#include <cstdlib>
#include <iostream>
#define cbegin 10
#define climit -5
#define cstep 5

using namespace std;

int main(int argc, char *argv[])
{
    int celcius;
    double fahrenhait;
   
    cout<<" Celcius \t Fahrenhait"<<endl;
    cout<<endl;
   
    for(celcius=cbegin;celcius>=climit;celcius-=cstep){
    fahrenhait=1.8*celcius+32.0;
    cout<<"celcius  "<<celcius<<"\tfahrenhait "<<fahrenhait<<endl;
    }
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

Hasilnya :


#include <cstdlib>
#include <iostream>

using namespace std;
int faktorial(int a){
    int i, produk=1;
   
    for(i=a;i>1;--i){
                     produk=produk*i;
                     }
                     return produk;
                     }

int main(int argc, char *argv[])
{
    int a;
    cout<<"masukkan nilai = ";cin>>a;
    cout<<faktorial(a);
    cout<<endl;
   
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

Hasilnya :


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int a=0, b;
    float rate,pay, total_pay=0.0, hours;
   
    cout<<"enter number of employees = ";cin>>b;
   
    for(a=0;a<b;a+=1){
              
               cout<<"Hours = ";cin>>hours;
               cout<<"Rate = ";cin>>rate;
               pay=hours*rate;
               cout<<"Pay is = $ "<<pay<<endl;
              
               a=a+1;
               }
               cout<<"All employees processed"<<endl;
               cout<<"Total payroll is "<<total_pay<<endl;
              
              
    system("PAUSE");
    return EXIT_SUCCESS;
}

Hasilnya :


Di sini saya hanya membagikan program c++ nya saja :



hanya itu saja,, sekian..













































cuma gitu aja yaa.. :D


flowchatnya ajee yaa..

sekiannn..



kita belajar determinan berordo 2x2 ,, kurang lebihnya Flowchartnyaseperti ini :


















 Dan C++nya seperti ini :



















sekian.. 


Algoritma
a. Masukkan angka
b. Jika nilai kurang dari sama dengan 20 maka akan muncul nilai E
c. Jika nilai kurang dari sama dengan 40 maka akan muncul nilai D
d. Jika nilai kurang dari sama dengan 60 maka akan muncul nilai C
e. Jika nilai kurang dari sama dengan 80 maka akan muncul nilai B
f. Jika nilai kurang dari sama dengan 100 maka akan muncul nilai A

 
Program C++ :


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int a;
   
    cout<<"KONVERSI NILAI\n"<<endl;
    cout<<"Masukkan nilai angka = ";cin>>a;
    cout<<endl;
   
    if (a<=100)
    {
        if (a<=20)
        cout<<"Nilai anda E"<<endl; 
        else if (a<=40)
        cout<<"Nilai anda D"<<endl; 
        else if (a<=60)
        cout<<"Nilai anda C"<<endl; 
        else if (a<=80)
        cout<<"Nilai anda B"<<endl; 
        else
        cout<<"Nilai anda A"<<endl; 
    cout<<endl;
    }
   
    system("PAUSE");
    return EXIT_SUCCESS;
}


Konversi hari dengan c++ dan Raptor

1.   Algoritma :
      a. Masukkan angka
      b. Jika angka yang dimasukkan adalah angka 1, maka muncul "Senin"
      c. Jika angka yang dimasukkan adalah angka 2, maka muncul "Selasa"
      d. Jika angka yang dimasukkan adalah angka 3, maka muncul "Rabu"
      e. Jika angka yang dimasukkan adalah angka 4, maka muncul "Kamis"
      f.  Jika angka yang dimasukkan adalah angka 5, maka muncul "Jumat"
      g. Jika angka yang dimasukkan adalah angka 6, maka muncul "Sabtu"
      h. Jika angka yang dimasukkan adalah angka 7, maka muncul "Minggu"
      i. Jika angka yang dimasukkan adalah angka yang lebih besar dari 7 maka sistem akan muncul
        "Anda salah memasukkan angka.


program c++ nya :


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int a;
   
    cout<<"Konversi Hari";
    cout<<endl;
   
    cout<<"Masukkan anggka = ";
    cin>>a;
   
    if(a==1)
    {cout<<"Senin\n";}
    else if(a==1)
    {cout<<"Selasa\n";}
    else if(a==1)
    {cout<<"Rabu\n";}
    else if(a==1)
    {cout<<"Kamis\n";}
    else if(a==1)
    {cout<<"Jumat\n";}
    else if(a==1)
    {cout<<"Sabtu\n";}
    else if(a==1)
    {cout<<"Minggu\n";}
    else { cout<<"Anda salah memasukkan angka"<<endl;}
       
   
    system("PAUSE");
    return EXIT_SUCCESS;
}


1. Analisis

                Mengkonversikan suhu dari celcius ke ruamur, fahrehait, dan kelvin
2. Identifikasi
                Input   : K,R,F,celcius;
               Output  : Reamur, Fahrehait, Kelvin
3. Algoritmanya
               Deklarasi
                      int :K,R,F,celcius;
               Deskripsi
                      R = 4/5*celcius;
                      F = 9/5*celcius+32;
                      K = celcius+273;

C++ nya :
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int K,R,F,celcius;

   raptor_prompt_variable_zzyz ="Masukkan suhu dalam celcius = ";
   cout << raptor_prompt_variable_zzyz ;cin >> celcius;
   R = 4/5*celcius;
   F = 9/5*celcius+32;
   K = celcius+273;
   cout << "Reamur = " << R << endl;  
   cout << "Fahreit = "<< F << endl; 
   cout << "Kelvin = " << K << endl;
  
   system("PAUSE");
    return EXIT_SUCCESS;
}


Program c++ nya :

 #include <iostream>
#include <string>

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

   raptor_prompt_variable_zzyz ="Masukkan angka pertama = ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> a;
   raptor_prompt_variable_zzyz ="Masukkan angka kedua = ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> b;
   if (a>b)
   {
      cout << "Nilai"<<a<<"   lebih besar dari pada nilai "<<b << endl;   }
   else
   {
      cout << "Nilai  "<<a<<"lebih kecil dari pada nilai  "<<b << endl;   }

   system("PAUSE");
    return EXIT_SUCCESS;
}


Algoritma
1. Analisisnya
     Menentukan Bilangan Genap atau Ganjil
2. Identifikasi
       Input     : Masukkan bilangan
      Output    : bilangan genap atau bilangan ganjil
C++nya :
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int bil, sisa;
    string ket;
   
    cout<<"Masukkan angka = ";cin>>bil;
    cout<<endl;
   
    ket = "Bilangan Genap ";
    sisa = bil%2;
    if(sisa=1)
    ket = "Bilangan Ganjil";
   
    cout<<bil<<"  adalah  "<<ket<<endl;
    cout<<endl;
   
   
    system("PAUSE");
    return EXIT_SUCCESS;
}


Algoritma :
1. Masukkan angka yang  dipangkatkan
2. Masukkan angka yang akan jadi angka pangkatnya
3. (m=1;m<g;m++)
     hasil=hasil*=f;
4. Hasil Pangkatnya ketemu

C++ nya :
#include <cstdlib>
#include <iostream>

using namespace std;

int pangkat(int f, int g)
    {int m, hasil=f;
    for (m=1;m<g;m++)
    {
    hasil=hasil*=f;
    } return hasil;
    }

void cetakgaris (int m)
     { int i;
     cout<<"\n";
     for (i=0;i<m;i++)
     cout<<"-"; cout<<endl;
     }

int main(int argc, char *argv[])
{
    int f, g, h;
    cout<<"Menghitung Perpangkatan\n";
    cetakgaris(30);
    cout<<"Masukkan angka : "; cin>>f;
    cout<<"Masukkan pangkat : "; cin>>g;
    h=pangkat(f,g);
    cetakgaris(30);
    cout<<endl;   
    cout<<"Hasil Perpangkatan = "<<h;
    cout<<"\n\n\n\n";

    system("PAUSE");
    return EXIT_SUCCESS;
}




Materi alpro minggu ke-2 adalah SEKUEN. Sekuen adalah sederetan pernyataan-pernyatan yang urutan dan pelaksanaan eksekusinya runtut, yang lebih dahulu ditemukan (dibaca) akan di kerjakan atau di eksekusi terlebih dahulu. bila urutan pernyataan di balik, akan mempunya makna yang berbeda.


Refleksi pada minggu kedua yaitu :

  • Kegiatan rutin yang dilakukan perminggu
    - Membaca SAP dirumah sebelum kuliah berlangsung
    - Membaca materi sesuai SAP
    - Menulis refleksi setelah kuliah
    - Posting hasil belajar dan tugas di blog kesayangan saya :*
    - Membuat agenda belajar handphone
  • Tugas minggu ini :
    - 3 sola di SAP
    - 9 soal di Ebook
    - 3 soal individu di powerpoint
    - 1 soal diskusi di powerpoint
  • Yang belum di pahami
    belum paham cara membuatv program dengan class
  • Solusi
    seperti biasa, ya nanyak .. hee :)


1. Mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2)

Deklarasi :
x1, x2, y1, y2 = integer (input)
x3, y3 = integer (output)

Deskripsi :
read (x1, x2, y1, y2)
x3 <-- (x1+x2)/2
y3 <-- (y1+y2)/2
write(x3,y3)

contoh :

x1 = 4
x2 = 8
y1 = 9
y2 = 1
maka titik tengah = 6,5
-  flowchat


 
















- c++

 

2. Memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya

Deklarasi :
x = integer (input)
a, b, c = integer (output)

Deskripsi :
read (x)
a <-- (x - x%100)/100
b <-- (((x -(x%100))%100)/10)
c <-- x%10
write( a "Ratusan" , b "Puluhan, c "Satuan")


contoh 127 :
1 Ratusan
2 Puluhan
7 Satuan
  • Flowchart :    

  • C++ :
3. Menghitung determinan matriks berordo 2x2
Deklarasi :
a, b, c, d = integer(input)
x = integer(output)
Deskripsi :
read (a, b, c, d)
x <-- a*d - b*c
write(x)
contoh :
a = 9
b = 2
c = 6
d = 7
x = 9*7 - 2*7
hasil = 51
  • Flowchart :
  • C++ :


sekian dulu yaa.. :)


Pada pertemuan minggu pertama membahas tentang :

  1. Pengenalan dunia pemrograman
  2. Adab belajar
  3. Mekanisme teknis pembelajaran
  4. Sistem penilaian
  5. Pembagian kelompok TP maksimal 1 kelompong 3 orang

semoga saya tetap semangat yaa,, ngerjain tugas-tugas alpro ini .. :)


Nah, sekarang refleksi minggu ke-4 nih, Masih masuk jam 6 pagi, tapi 1 jam sebelum matkul buat beatle game sokoban..mengecek handphone kelas B untuk melihat jadwal mereka.


Materi :
- Materi yang di bahas tentang loop dan membedakan for, dowhile, dan repeat until
Tugas  :
- 7 soal yang di ebook dan tugas di power point



Yang belum dipahami :

Yang saya kurang paham, cara mendeklarasikan dan membedakan antara for, while dan repeat.. 
mungkin karena kurang contoh kali yak..

Solusi :
     Bertanya kepada teman yang lebih bisa dan mencoba c++ sendiri dirumah.