ar_one_to. Diberdayakan oleh Blogger.
RSS

tugas program mingguan II

PERCABANGAN
          Salah satu permasalahan yang pasti diemui dalam pembuatan program adalah suatu percabangan. Percabangan yang dimaksud disini tiak lain adalah suatu pemilihan statemen yang akan dieksekusi dimana pemilihan tersebut didasarkan kondisi tertentu. Didalam C++, terdapat dua buah jenis struktur yang digunakan untuk mengimplementasi suatu percabangan, yaitu dengan menggunakan struktut if dan struktur switch.
           Statemen-statemen yang terdapat dalam sebuah blok percabangan akan dieksekusi hanya jika kondisi yang didefinisikan terpenuhi (bernilai benar). Artinya jika kondisi tidak terpenuhi (benilai salah), maka statemen-statemen tersebut juga tidk ikut dieksekusi oleh compiler. Untuk lebih memahami konsep percabangan, perhatikan program dibawah ini.

1. program percabangan if_else :

#include <iostream.h>

   int main(){
   int x;
   char huruf;
   cout<<"masukkan sebuah bilangan:";
   cin>>x;
   if ((x > 0)&&(x < 10))
   cout<<x<<"lebih besar 0 dan lebih kecil 10";
   cout<<"\n";
   cout<<"masukkan huruf :";
   cin>>huruf;
   if ((huruf == 'A')||(huruf == 'a')||(huruf == 'I')||(huruf == 'i')||
        (huruf == 'U')||(huruf == 'u')||(huruf == 'E')||(huruf == 'e')||
        (huruf == 'O')||(huruf == 'o')){
        cout<<huruf<<"adalah huruf vokal";
        }
   cin>>x;
        return 0;
}

2. Program percabangan switch
         Program percabangan dengan menggunakan statemen switch, disini saya mengambil contoh nama hari dalam contoh pernyataan ini. perhatikan source code ini...
  #include <iostream.h>
  int main(){
  int angka,x;
  cout<<"masukkan angka bulat :";
  cin>>angka;

   switch (angka){
   case 1 :cout<<"Hari ke-"<<angka<<":adalah Minggu";break;
   case 2 :cout<<"Hari ke-"<<angka<<":adalah Senin";break;
   case 3 :cout<<"Hari ke-"<<angka<<":adalah selasa";break;
   case 4 :cout<<"Hari ke-"<<angka<<":adalah rabo";break;
   case 5 :cout<<"Hari ke-"<<angka<<":adalah kamis";break;
   case 6 :cout<<"Hari ke-"<<angka<<":adalah jumat";break;
   case 7 :cout<<"Hari ke-"<<angka<<":adalah sabtu";break;
   default :cout<<"tidak ada hari ke-"<<angka;
   }
   cin>>x;

  return 0;
 }
3. Program Menghitung Harga Barang
Program dengan menggunakan statemen if_else, disini saya membuat contoh program untuk mencari apakah itu adalah bilangan positif atau negatif. Perhatikkan source code dibawah ini....
 #include <iostream.h>
int main(){
 int nilai;
 cout<<"masukkan bilangan bulat yang akan diperiksa :";
 cin>>nilai;

 if (nilai > 0){
  cout<<nilai<<" "<<"adalah bilangan POSIIF";
  }
 else if (nilai < 0){
  cout<<nilai<<" "<<"adalah bilangan NEGATIF";
  }
 else{
  cout<<nilai<<" "<<"adalah bilangan DEFAULT";
  }
  cin>>nilai;
        return 0;
}


Silahkn dipahami code-code diatas, semoga bisa jadi bahan pembelajaran dan bermanfaat dengan baik bagi kita programer yang masih pemula....
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

mencari titik tengah

               Kita semua pasti sudah mengerti tentang pelajran matematika….??? Dalam matematika kita sering dibri tugas oleh guru kita untuk mencari titik tengah sebuah baris yang ujung titiknya adalah A(x1,y1) dan B(x2,y2). Kini saya telah membuat sebuah algoritma dan program dalam C++ untuk mencari nilai tersebut. Dalam algoritmanya kita tetap menggunakan rumus:
hasil = x1 + x2; hasil = y1 + y2;
hasilx = hasil / 2; hasily = hasil / 2; 

Algoritma :
1. Masukkan bilangan dalam ax,ay.
2. Masukkan bilangan dalam bx,by
3. Hitunglah dengan rumus diatas.
4. Setelah anda mengikuti menghitung dengan rumus tersebut pasti akan dapat mengetahui hasil dari masing-masing titik.
Ini adalah sourdcard dalam program C++ sebagai berikut :
#include <iostream.h>
void titik_tengah (float x1, float y1, float x2, float y2, float hasil, float hasilx, float hasily){
hasil = x1 + x2;
hasilx = hasil / 2;
hasil = 0;
hasil = y1 + y2;
hasily = hasil / 2;
cout<<"\n\nKoordinat Titik Tengah T adalah : x=" << hasilx << ", y=" << hasily; 
cout<<" => T(x, y) === T(" << hasilx << ", " << hasily << ")"; 
}
int main(){ 
float x1, y1, x2, y2; 
float hasil, hasilx, hasily; 
cout<<"Menghitung Titik Tengah\n\n"; 
cout<<"A.....T.....B\n\n"; 
cout<<"Masukkan Koordinat titik A\n"; 
cout<<"Ax : "; 
cin>>x1;
cout<<"Ay : "; 
cin>>y1;
cout<<"\nMasukkan Koordinat titik B\n"; 
cout<<"Bx : "; 
cin>>x2;
cout<<"By : "; 
cin>>y2;
titik_tengah(x1,y1,x2,y2,hasil,hasilx, hasily);
cin>>x1;
return 0;
}

                 Perhatikanlah dengan seksama dan pahami semua tata cara penulisannya tersebut, semoga bisa bermanfaat untuk kita semua.
 download example :
titik tengah

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

bilangan matriks

              Dalam sebuah perhitungan matematika kita sering kali disuruh untuk mencari determinan matriks. Disini saya mempunyai sebuah algoritma dan program yang insyaAllah dapat membantu para siswa-siswi untuk mencari sebuah matriks yang berordo 2 x 2 :
Kita dapat mencari nilai ‘A’ dengan rumus : A = (a*d) –(c*d)
Algoritmanya:
1. Masukkan bilangan yang dikehendaki.
2. Hitunglah dengan menggunakan rumus yang diatas.
3. Jika semua sudah dihitung dengan rumus tersebut maka hasilnya pasti akan bisa diketahui.
4. Untuk yang terakhir tinggal menuliskan hasil tersebut.


Ini adalah progamnya yang saya dengan menggunakan bahasa pemrograman C++ buat dengan ketentuan matriks berordo 2 x 2 :

#include <iostream.h>
class MATRIK {
private:
int a, b, c, d;
float hasil;
public:
void Set_Inputan(){
cout<<"Program menghitung matrik ordo 2\n\n"; 
cout<<"| A B |\n"; 
cout<<"| C D |\n"; 
cout<<"\n"; 
cout<<"Masukkan bilangan A : "; 
cin>>a;
cout<<"Masukkan bilangan B : "; 
cin>>b;
cout<<"Masukkan bilangan C : "; 
cin>>c;
cout<<"Masukkan bilangan D : "; 
cin>>d;
cout<<"\n"; } 
void Set_Proses(){ 
hasil = (a*d)-(b*c); 
void Set_Output(){ 
cout<<"\nMatrik\n\n"; 
cout<<"| " << a << " " << b << " |\n"; 
cout<<"| " << c << " " << d << " |\n"; 
cout<<"\n";
cout<<"Hasilnya adalah : "<<hasil<<endl;
}
};
int main(){
     int x;
 MATRIK M;
 M.Set_Inputan();
 M.Set_Proses();
 M.Set_Output();
   cin>>x;
return 0;
}

          Silahkan diperhatikan dan dipahami tata cara tulisannya dalam program agar anda dapat mengembangkan lebih bagus lagi.Amin.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS