Kamis, 15 Juni 2017

WORKSHOP 6






Analisis
Untuk membuat program C++ yang menentukan bilangan ganjil atau bilangan genap, terlebih dahulu kita harus tahu bagaimana membedakan bilangan ganjil dan genap. Contoh bilangan ganjil adalah 1, 3, 5, 7, 9 dan seterusnya. Contoh bilangan genap adalah 2, 4, 6, 8 dan seterusnya. Sebelum bisa menentukan bilangan ganjil dan genap, anda harus mengetahui operator sisa pembagian (MOD) / modulus.
Analisis kasusnya:
Kasus 1. Jika x mod 2 = 0, maka tulis genap
Kasus 2. Jika x mod 2 = 1, maka tulis ganjil
Algoritma
prosedur GanjilGenap(input/output n : integer)
{mencetak bilangan ganjil dan genap}
Deklarasi
n : integer
Deskripsi
read (n)
if (n>=1) then
GenapGanjil(n-1)
if (n % 2==0)then
else
write (n)
endif
endif


  flowchart

#include
#include
using namespace std;
void GenapGanjil (int n)
{
if (n>=1)
{
GenapGanjil(n-1);
if (n % 2==0)
{
cout << n<<" Bilangan Genap" << endl; }
else
{
cout << n<<" Bilangan Ganjil" << endl; }
}
else
{
}
}
int main()
{
string raptor_prompt_variable_zzyz;
int n;
cout<< "===================================="<<endl;
cout <<"||Menghitung Bilangan Ganjil Genap||" << endl;
cout<< "===================================="<<endl;
cout<<endl;
n =0;
raptor_prompt_variable_zzyz ="Masukan Batas N: ";
cout <> n;
cout<<endl;
cout<< "==================="<<endl;
cout <<"||Hasilnya Adalah||" << endl;
cout<< "==================="<<endl;
cout<<endl;
GenapGanjil(n);
return 0;
}
Compile dan run program tersebut




Menghitung Prsegi Panjang 

Analisis
Untuk menghitung luas persegi panjang pada C++ kita harus mengetahui dahulu rumus luas persegi panjang, setelah kita tau rumus nya, barulah kita akan membuat program C++ Menghitung Luas Persegi Panjang. Di situ saya misalkan inputan panjang 4 dan lebar 3 untuk menghitung luas persegi panjang dengan rumus yaitu (PxL) panjang kali lebar.
L=PxL
L=4×3
L=12 cm2
Algoritma
prosedur Luas(input p : integer, l : integer, output hasil : hasil)
{mencari luas persegi panjang dan di cetak di piranti keluaran}
Deklarasi
p,l,hasil : integer
Deskripsi
read (p,l)
hasil <- p*l
write (hasil)
Buatlah flowchart dengan menggunakan sub program atau procedure!
Kemudian generate kedalam syntax cpp!
#include
#include
using namespace std;
void Luas (int p,int l,int hasil)
{
hasil =p*l;
cout << "Luas Persegi Panjang : "<<hasil<<" cm2" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int hasil,p,l;
cout<< "==================================="<<endl;
cout << "||Menghitung Luas Persegi Panjang||" << endl;
cout<< "==================================="<<endl<<endl;;
raptor_prompt_variable_zzyz ="Masukan Panjang : ";
cout <> p;
raptor_prompt_variable_zzyz =”Masukan Lebar : “;
cout <> l;
hasil =0;
cout<<endl;
cout<<"================================"<<endl;
Luas(p,l,hasil);
return 0;
}
Compile dan run program tersebut!


Menghitung keliling persegi panjang
Analisis
Untuk menghitung Keliling persegi panjang pada C++ kita harus mengetahui rumus keliling persegi panjang, barulah kita akan membuat program C++ Menghitung Keliling Persegi Panjang. Di situ saya misalkan inputan panjang 3 dan lebar 2 untuk menghitung keliling persegi panjang dengan rumus yaitu 2x(P+L).
K=2x(P+L)
K=2x(3+2)
K=2×5
K=10 cm
Algoritma
prosedur Keliling(input p : integer, l : integer, output hasil : hasil)
{mencari keliling persegi panjang dan di cetak di piranti keluaran}
Deklarasi
p,l,hasil : integer
Deskripsi
read (p,l)
hasil <- 2*(p+l)
write (hasil)
Buatlah flowchart dengan sub program atau procedure!
Kemudian generate kedalam syntax cpp!
#include
#include
using namespace std;
void Keliling (int p,int l,int hasil)
{
hasil =2*(p+l);
cout << "Keliling Persegi Panjang "<<hasil<<" cm" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int hasil,p,l;
cout<< "======================================="<<endl;
cout << "||Menghitung Keliling Persegi Panjang||" << endl;
cout<< "======================================="<<endl<<endl;
raptor_prompt_variable_zzyz ="Masukan Panjang : ";
cout <> p;
raptor_prompt_variable_zzyz =”Masukan Lebar : “;
cout <> l;
cout<<endl;
cout<< "================================"<<endl;
hasil =0;
Keliling(p,l,hasil);
return 0;
}
Compile dan run program tersebut!

Menghitung keliling lingkaran
Analisis
Pada dasarnya sebuah lingakran memiliki sebuah jari-jari, untuk menghitung sebuah kelilingf lingkaran makan kita akan gunakan ketetapan phi yang sudah ditetapkan yaitu dengan phi 22/7 atau 3,14. untuk membuat program mencari luas saya menetapkan phi 3,14 dan inputan manual untuk jari-jarinya. berikut ini rumus mencari luas lingkran:
k=2*phi*r
Contoh:
k=2*3.14*7
k=43,96 cm
Algoritma
prosedur keliling(input r : integer)
{mencari keliling lingkaran dengan inputan jar-jarinya dan di cetak di piranti keluaran}
Deklarasi
r : integer
phi,keliling : float
Deskripsi
read (r)
phi <- 3.14
keliling <- 2*phi*r
write (keliling)
Buatlah flowchart dengan sub program atau procedure!
Kemudian Generate kedalam syntax cpp!
#include
#include
using namespace std;
void Lingkaran (int r)
{
float keliling,phi;
phi =3.14;
keliling =2*phi*r;
cout << "Keliling Lingkaran : "<<keliling<<" cm" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int r;
float keliling;
cout<< "================================="<<endl;
cout << "||Menghitung Keliling Lingkaran||" << endl;
cout<< "================================="<<endl<<endl;
raptor_prompt_variable_zzyz ="Masukan Jari-Jari Lingkaran : ";
cout <> r;
keliling =0;
cout<<endl;
cout<< "================================"<<endl;
Lingkaran(r);
return 0;
}
Compile dan run program tersebut!















WORKSHOPT K 7





Analisis
Untuk membuat program C++ yang menentukan bilangan ganjil atau bilangan genap, terlebih dahulu kita harus tahu bagaimana membedakan bilangan ganjil dan genap. Contoh bilangan ganjil adalah 1, 3, 5, 7, 9 dan seterusnya. Contoh bilangan genap adalah 2, 4, 6, 8 dan seterusnya. Sebelum bisa menentukan bilangan ganjil dan genap, anda harus mengetahui operator sisa pembagian (MOD) / modulus.
Analisis kasusnya:
Kasus 1. Jika x mod 2 = 0, maka tulis genap
Kasus 2. Jika x mod 2 = 1, maka tulis ganjil
Algoritma
prosedur GanjilGenap(input/output n : integer)
{mencetak bilangan ganjil dan genap}
Deklarasi
n : integer
Deskripsi
read (n)
if (n>=1) then
GenapGanjil(n-1)
if (n % 2==0)then
else
write (n)
endif
endif


  flowchart

#include
#include
using namespace std;
void GenapGanjil (int n)
{
if (n>=1)
{
GenapGanjil(n-1);
if (n % 2==0)
{
cout << n<<" Bilangan Genap" << endl; }
else
{
cout << n<<" Bilangan Ganjil" << endl; }
}
else
{
}
}
int main()
{
string raptor_prompt_variable_zzyz;
int n;
cout<< "===================================="<<endl;
cout <<"||Menghitung Bilangan Ganjil Genap||" << endl;
cout<< "===================================="<<endl;
cout<<endl;
n =0;
raptor_prompt_variable_zzyz ="Masukan Batas N: ";
cout <> n;
cout<<endl;
cout<< "==================="<<endl;
cout <<"||Hasilnya Adalah||" << endl;
cout<< "==================="<<endl;
cout<<endl;
GenapGanjil(n);
return 0;
}
Compile dan run program tersebut




Menghitung Prsegi Panjang 

Analisis
Untuk menghitung luas persegi panjang pada C++ kita harus mengetahui dahulu rumus luas persegi panjang, setelah kita tau rumus nya, barulah kita akan membuat program C++ Menghitung Luas Persegi Panjang. Di situ saya misalkan inputan panjang 4 dan lebar 3 untuk menghitung luas persegi panjang dengan rumus yaitu (PxL) panjang kali lebar.
L=PxL
L=4×3
L=12 cm2
Algoritma
prosedur Luas(input p : integer, l : integer, output hasil : hasil)
{mencari luas persegi panjang dan di cetak di piranti keluaran}
Deklarasi
p,l,hasil : integer
Deskripsi
read (p,l)
hasil <- p*l
write (hasil)
Buatlah flowchart dengan menggunakan sub program atau procedure!
Kemudian generate kedalam syntax cpp!
#include
#include
using namespace std;
void Luas (int p,int l,int hasil)
{
hasil =p*l;
cout << "Luas Persegi Panjang : "<<hasil<<" cm2" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int hasil,p,l;
cout<< "==================================="<<endl;
cout << "||Menghitung Luas Persegi Panjang||" << endl;
cout<< "==================================="<<endl<<endl;;
raptor_prompt_variable_zzyz ="Masukan Panjang : ";
cout <> p;
raptor_prompt_variable_zzyz =”Masukan Lebar : “;
cout <> l;
hasil =0;
cout<<endl;
cout<<"================================"<<endl;
Luas(p,l,hasil);
return 0;
}
Compile dan run program tersebut!


Menghitung keliling persegi panjang
Analisis
Untuk menghitung Keliling persegi panjang pada C++ kita harus mengetahui rumus keliling persegi panjang, barulah kita akan membuat program C++ Menghitung Keliling Persegi Panjang. Di situ saya misalkan inputan panjang 3 dan lebar 2 untuk menghitung keliling persegi panjang dengan rumus yaitu 2x(P+L).
K=2x(P+L)
K=2x(3+2)
K=2×5
K=10 cm
Algoritma
prosedur Keliling(input p : integer, l : integer, output hasil : hasil)
{mencari keliling persegi panjang dan di cetak di piranti keluaran}
Deklarasi
p,l,hasil : integer
Deskripsi
read (p,l)
hasil <- 2*(p+l)
write (hasil)
Buatlah flowchart dengan sub program atau procedure!
Kemudian generate kedalam syntax cpp!
#include
#include
using namespace std;
void Keliling (int p,int l,int hasil)
{
hasil =2*(p+l);
cout << "Keliling Persegi Panjang "<<hasil<<" cm" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int hasil,p,l;
cout<< "======================================="<<endl;
cout << "||Menghitung Keliling Persegi Panjang||" << endl;
cout<< "======================================="<<endl<<endl;
raptor_prompt_variable_zzyz ="Masukan Panjang : ";
cout <> p;
raptor_prompt_variable_zzyz =”Masukan Lebar : “;
cout <> l;
cout<<endl;
cout<< "================================"<<endl;
hasil =0;
Keliling(p,l,hasil);
return 0;
}
Compile dan run program tersebut!

Menghitung keliling lingkaran
Analisis
Pada dasarnya sebuah lingakran memiliki sebuah jari-jari, untuk menghitung sebuah kelilingf lingkaran makan kita akan gunakan ketetapan phi yang sudah ditetapkan yaitu dengan phi 22/7 atau 3,14. untuk membuat program mencari luas saya menetapkan phi 3,14 dan inputan manual untuk jari-jarinya. berikut ini rumus mencari luas lingkran:
k=2*phi*r
Contoh:
k=2*3.14*7
k=43,96 cm
Algoritma
prosedur keliling(input r : integer)
{mencari keliling lingkaran dengan inputan jar-jarinya dan di cetak di piranti keluaran}
Deklarasi
r : integer
phi,keliling : float
Deskripsi
read (r)
phi <- 3.14
keliling <- 2*phi*r
write (keliling)
Buatlah flowchart dengan sub program atau procedure!
Kemudian Generate kedalam syntax cpp!
#include
#include
using namespace std;
void Lingkaran (int r)
{
float keliling,phi;
phi =3.14;
keliling =2*phi*r;
cout << "Keliling Lingkaran : "<<keliling<<" cm" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int r;
float keliling;
cout<< "================================="<<endl;
cout << "||Menghitung Keliling Lingkaran||" << endl;
cout<< "================================="<<endl<<endl;
raptor_prompt_variable_zzyz ="Masukan Jari-Jari Lingkaran : ";
cout <> r;
keliling =0;
cout<<endl;
cout<< "================================"<<endl;
Lingkaran(r);
return 0;
}
Compile dan run program tersebut!





workshop 7
  • analisis
    • melakukan perulangan dari indek awal sampai akhir
    • jika indek dimulai dari 1 disetiap indek ganjil dijadikan huruf kapital dan genap huruf kecil
  • flowchart raptor
    fungsi p
    fungsi cetak

    fungsi main
  • source c++
    #include <iostream>
    #include <string.h>
    using namespace std;
    char p(char a,int p){
        if(a<='z'&&a>='a'){
            if(p==0) a=a-32;
        }
        if(a<='A'&&a>='Z')
            if(p==1) a=a+32;
        return a;
    }
    void cetak(char s[]){
        //char t[strlen(s)];
        int sm=0;
        for(int i=0;i<30;i++){
            if(s[i]==' ') {
            sm++; }
           
            cout<<p(s[i],(i-sm)%2);
        }
    }

    int main(int argc, char** argv) {
        char s[30]={"algoritma dan pemrograman"};
        cetak(s);
        return 0;
    }

    WORKSHOP 8
    #include<stdio.h>

    void abc(char *a)
    {
        int i;
        for(i=0;i<15;i++)
       {
            if(a[i]>=65&&a[i]<=90)
           {
                    a[i]=a[i]+32;
           }
            else if(a[i]>=97&&a[i]<=122)
           {
                     a[i]=a[i]-32;
           }
       }
    }

    int main()
    {
             char a[15];
             printf("Konversi huruf kecil ke huruf besar dan sebaliknya\nInput 1 kata: ");
             scanf("%s",a);
             abc(a);
             printf("Hasil: %s\n",a);
          return 0;
    }

    ============================================================
    Algoritma:
    main
  • User memasukkan sebuah kata, max 15 character
  • Memanggil function abc(a)
  • Mencetak string setelah huruf besar dan huruf kecilnya dikonversi

OUTPUT



  •  








workshop ke 8
#include <iostream>
#include <string>

using namespace std;

class geser{
   friend istream& operator>>(istream&, geser&);
   friend ostream& operator<<(ostream&, geser&);

   public:
          void geser_kiri();
   private:
           int i;
           char kata[100];
           int banyak;
           int temp;
};

void geser::geser_kiri(){
   temp   = kata[0];

   for(int i=0; i<=banyak-1; i++){
      if(i<banyak-1) kata[i] = kata[i+1];
      else kata[i] = temp;
   }
}

istream& operator>>(istream& in, geser& masuk){
   cout << "Masukkan kata : ";
   in >> masuk.kata;
   masuk.banyak=strlen(masuk.kata);
   return in;
}

ostream& operator<<(ostream& out, geser& keluar){
    cout << "Geser ke kiri" << endl;
    cout << keluar.kata;
    cout << endl;
    return out;
}

int main()
{
   geser kata;
   cin >> kata;
   kata.geser_kiri();
   cout << kata;
   cout << endl;
   system("PAUSE");
   return 0;

WORKSHOP KE 9

Rabu, 29 Maret 2017

P.web

tugas 2
Assalamu'alaikum selamat datang di blog saya ,
disini saya akan mengapluad tugas ke 2 dari pemrograman web.
semoga apa yang saya bagikan bermanfaat untuk anda :)
tetap semangat ya temen-temen







Tugas 1



Selasa, 21 Maret 2017

praktikum minggu k2




sebelumnya aku akan ngasih tahu langkah menambah flowchart baru
1. Pilih "Mode" pada menu di raptor.
2. Lalu pilih "Intermediate".
3. Kemudian klik kanan pada main lalu pilih "Add procedure".
bisa di lihat pada gambar berikut :



Latihan
nah langsung saja, disini kita akan belajar dasarnya memakai fungsi call, kita akan membuat program menghitung luas persegi panjang.
1. Raptor
a.  Flowchart pada main
disini berisi call untuk memanggil setiap flowchart.
b. Flowchart pada hitungLuas
disini berisi  proses yang  digunakan
c. Flowchart pada input
disini berisi input yang dimasukkan
d. Flowchart pada output
disini berisi outputan

e. hasil run raptor
2. cpp
a. codingan
nah, sama seperti praktikum 1, di generate ke cpp, disini syntaxnya berbeda dengan yang kemarin karena terdapat void. void sendiri adalah fungsi yang sering juga di sebut prosedur, fungsi void tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut.
b. hasil run cpp

Posttest
disini di minta untuk membuat program pilihan memilih volume tabung atau bola.
1. Membuat program di raptor
a. main
  b. input
c. hitungVolume
d. output
2. Program di cpp
disini diminta untuk memakai class dan disini aku menggunakan if else. if else sendiri berfungsi untuk mengeksekusi program bila kondisi bernilai benar. Proses eksekusi kemudian berlanjut pada pernyataan berikutnya secara urut. C++ juga memiliki versi pernyataan if yang memungkinkan untuk mengeksekusi suatu pernyataan jika kondisi bernilai benar dan akan mengeksekusi pernyataan lainnya jika kondisi bernilai salah. pengalihan eksekusi dapat dilakukan dengan menggunakan kata kunci else. Proses eksekusi kemudian berlanjut pada pernyataan berikutnya yang berada diluar kotak blog pernyataan if.
selain if else kita juga bisa menggunakan switch case untuk pilihan, 1, 2, 3 dst. karena praktikum sebelumnya (Matematika Diskret) aku menggunakan switch case maka kali ini aku mencoba if else 
 ini dia syntaxnya :



3. Hasil Running

Rabu, 15 Maret 2017

PRAKTIKUM 1 ALPRO




deklarasi
phi⇽float
 luas, r :float

deskrpsi
luas⇽phi*r*r

write
(luas)





deklarasi
luas, panjang, lebar : integral

deskripsi
luas⇽ panjang*lebar

write
luas







 Deklarasi
s, lp, ll :integral
hasil, phi :float

deskripsi
read(s)
phi⇽3.14
LP⇽s*s
hasil⇽LP-LL

write
(hasil)






deklarasi
hasil : float
pilih, bilangan1, bilangan2 : integral

deskripsi
read(bilangan1,bilangan2,pilih )
if(pil=1)then
hasil⇽bilangan1+bilangan2
else if(pil=2)then
hasil⇽ bilangan1-bilangan2
else if(pil=3)
hasil⇽ bilangan1*bilangan2
else if(pil=4)
hasil⇽bilangan1/bilangan2
else
write(   )
endif

write(hasil)