Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan

Minggu, 24 April 2011

C++

C++ merupakan bahasa pemrograman yang bersifat lintas platform.
Artinya, bahasa ini dapat dipakai untuk menyusun program pada barbagai
sistem operasi misalnya Linux, Windows, Unix. Secara prinsip program yang di susun dengan
C++ dapat ditulis pada system operasi apapun dan kemudian dapat dikompilasi (diubah ke
dalam bentuk biner) pada system operasi yang lain dengan menggunakan penerjemah yang
spesifik pada system operasi target.

            Program C++ dapat di tulis pada editor teks apa saja, contohnya sebagai berikut  :

#include <iostream.h>
Int main()
double panjang, lebar, keliling;
cout<<”Menghitung keliling persegi panjang”<<endl;
panjang = 20;
lebar= 5.5;
keliling = 2 * (panjang + lebar);
cout<<”keliling = “ <<keliling<<endl;
return 0;
}

Program seperti di atas biasa dinamakan sebagai Kode Sumber (Source Code). Disebut demikian karena merupakan kode asli yang digunakan untuk membentuk berkas yang bersifat executable atau dapat dijalankan langsung dari system operasi (tanpa melibatkan kode sumber lagi).

Mengenal apa itu Pemrograman/Program

            Dalam dunia komputer, Program berarti, “Kumpulan perintah yang ditujukan kepada komputer agar komputer dapat melakukan tindakan sesuai yang dikehendaki oleh pembuat perintah”. Bila komputer berkedudukan sebagai perangkat keras, maka program berkedudukan sebagai perangkat lunak. Tanpa program, komputer tidak berfungsi.
            Untuk membuat program yang ditulis oleh seseorang bisa dijalankan oleh komputer, diperlukan program lain yang berfungsi untuk menerjemahkan program tersebut kedalam bentuk yang dimengerti oleh komputer, yaitu yang disebut dengan bahasa mesin. Bahasa mesin adalah bahasa yang hanya mengenal angka 1 dan 0 (atau sering disebut dengan biner).
            Cara menerjemahkan bahasa pemrogrman sering disebut dengan kompiler, kompiler merupakan salah satu bentuk penerjemah program. Sebagai contoh, g++ pada sistem  operasi linux merupakan perangkat lunak yang mempunyai fungsi sebagai kompiler. Pada windows, contoh yang menyediakan fungsi kompiler adalah bcc32 dan visual C++.

Rabu, 20 April 2011

Zodiak

#include <iostream.h>

int main() {
int tanggal, bulan;

cout<<"     === Zodiak Anda ==="<<endl;
cout<<"Masukan tanggal kelahiran [1-31]:";
cin>>tanggal;
cout<<endl;

cout<<"Masukan bulan kelahiran   [1-12]:";
cin>>bulan;
cout<<endl;

if ((tanggal >= 21 && bulan == 3) || (tanggal <=19 && bulan ==4))
cout<<"Zodiak anda Aries";
   else;
if ((tanggal >= 20 && bulan == 4) || (tanggal <=20 && bulan ==5))
cout<<"Zodiak anda Taurus";
   else;
if ((tanggal >= 21 && bulan == 5) || (tanggal <=20 && bulan ==6))
cout<<"Zodiak anda Gemini";
   else;
if ((tanggal >= 7 && bulan == 6) || (tanggal <=22 && bulan ==7))
cout<<"Zodiak anda Cancer";
   else;
if ((tanggal >= 23 && bulan == 7) || (tanggal <=22 && bulan ==8))
cout<<"Zodiak anda Leo";
   else;
if ((tanggal >= 23 && bulan == 8) || (tanggal <=22 && bulan ==9))
cout<<"Zodiak anda Virgo";
   else;
if ((tanggal >=23 && bulan == 9) || (tanggal<=22 && bulan ==10))
cout<<"Zodiak anda Libra";
   else;
if ((tanggal >=23 && bulan ==10) || (tanggal<=21 && bulan ==11))
cout<<"Zodiak anda Scorpion";
   else;
if ((tanggal >=22 && bulan ==11) || (tanggal<=21 && bulan ==12))
cout<<"Zodiak anda Sagitarius";
   else;
if ((tanggal >=22 && bulan ==12) || (tanggal<=19 && bulan ==1))
cout<<"Zodiak anda Capricorn";
   else;
if ((tanggal >=20 && bulan ==1) || (tanggal<=18 && bulan ==2))
cout<<"Zodiak anda Aquarius";
   else;
if ((tanggal >=19 && bulan ==2) || (tanggal<=20 && bulan ==3))
   cout<<"Zodiak Anda Pisces";


return 0;
}

Gerbang masuk program 17+

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

int main()
{
int usia;


cout<<"Berapakah usia anda sekarang ? :";
cin>>usia;

if (usia < 17)
cout<< "Maaf, umur anda belum mencukupi untuk memasuki program ini";
   else
   cout<< "Selamat bergabung dengan Program ini";


return (0);
}

Pitagoras

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

int main()
{

double simiring, sidatar, sitegak;

cout<<"Masukan sisi tegak segitiga :";
cin>>sitegak;
cout<<endl;
cout<<"Masukan sisi datar segitiga :";
cin>>sidatar;
   cout<<endl;

simiring=sqrt(sitegak*sitegak+sidatar*sidatar);

cout<<"Sisi miring segitiga adalah = "<<simiring<<endl;

return 0;
}

Komisi Sales

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

void main()
{
float pendapatan, jasa=0, komisi=0, total=0;

cout<<"Pendapatan hari ini Rp. ";
cin>>pendapatan;

if ( pendapatan >=0 && pendapatan <=200000 )
{
jasa=10000;
   komisi=0.1*pendapatan;
   }
else
{
if ( pendapatan <=500000 )
{
   jasa=20000;
   komisi=0.15*pendapatan;
   }
else
{
jasa=30000;
   komisi=0.2*pendapatan;
   }
   }

total = komisi + jasa;
cout<<"Uang jasa    Rp. "<<jasa<<endl;
cout<<"Uang komisi  Rp. "<<komisi<<endl;
cout<<"=============================="<<endl;
cout<<"Hasil total  Rp. "<<total<<endl;
getch();
}

Hari

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

int main ()
{

int hari;

cout<<"Masukan Kode hari [0-7]: ";
cin>>hari;

switch (hari) {
case 0:
cout<<"Minggu";
break;
case 1:
cout<<"Senin";
   break;
case 2:
cout<<"Selasa";
   break;
case 3:
cout<<"Rabu";
   break;
case 4:
cout<<"Kamis";
   break;
case 5:
cout<<"Jum'at";
   break;
case 6:
cout<<"Sabtu";
   break;
default:
cout<<"salah memasukan kode";
break;
return 0;
}
}

Potongan Harga Pembelian

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

void main()
{
double total, potongan=0, jumlah=0;

cout<<"Total pembelian   Rp. ";
cin>>total;

if (total >= 50000)
potongan = 0.2 * total;

cout<<"Besarnya potongan Rp. "<<potongan<<endl;
jumlah = total - potongan;
cout<<"-------------------------------------"<<endl;
cout<<" Jumlah yang harus dibayarkan Rp. ";
cout<<jumlah;

getch();
}

Selasa, 19 April 2011

Tugas Mandiri

Tugas
Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).
Buatlah algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai contoh :
127 = 1 ratusan + 2 puluhan + 7 satuan
Buatlah algoritma dan program untuk menghitung determinan matriks berordo 2x2

Jawab :

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

Algoritmanya sebagai berikut:
• Input x1,y1,x2,y2
• Y <--- (x1+x2) div 2 • M <--- (y1+y2)div 2 • Output Y,M



#include
#include
int main(){
int Y,M,x1,x2,y1,y2;
cout<<"Masukkan nilai x1,x2 dan y1,y2:"<>x1;
cout<<"x2 :"; cin>>x2;
cout<<"y1 :"; cin>>y1;
cout<<"y2 :"; cin>>y2;

Y=((x1+y1)/2);
M=((x2+y2)/2);
cout<<"Titik tengah sebuah garis yang ujungnya "<
#include
int main()
{
int a, a1, b, b1, c, c1;
cout<<"masukan bilangan a:"; cin>>a;

a1=a/100;
b=a%100;
b1=b/10;
c=b%10;
c1=c/1;

cout<
Setelah program diatas ditulis maka klik Run maka hasilnya akan tampil pada layar sebagai berikut:


3. Untuk menghitung determinan matriks berordo 2x2:
Algoritmanya adalah sebagai berikut:
- Masukan nilai a
- Masukan nilai b
- Masukan nilai c
- Masukan nilai d
- Determinan=a*d-b*c
- Hasil determinan

contoh source code Programnya:
#include
#include
int main()
{
int a, b, c, d, determinan;
cout<<"masukan nilai a:"; cin>>a;
cout<<"masukan nilai b:"; cin>>b;
cout<<"masukan nilai c:"; cin>>c;
cout<<"masukan nilai d:"; cin>>d;

determinan=a*d-b*c;
cout<<"determinan:"<


Setelah program diatas diketik maka klik Run maka hasilnya akan tampil pada layar sebagai berikut:







Selesai.

Mudik Lebaran

#include <iostream.h>
#include <conio.h>
int main () {
int a;
float jarak, liter, Rp, waktu;

cout<<"Berapa jarak yang akan anda tempuh (km) : "; cin>>jarak;

liter=jarak/30;


cout<<"Jumlah bensin yang anda butuhkan selama perjalanan  :"<<liter<<" liter"<<endl;
Rp=liter*4500;
cout<<"Jumlah Dana yang anda butuhkan untuk BBM adalah     : "<<Rp<<",oo Rupiah"<< endl;
waktu=jarak/65;
cout<<"Lama waktu yang anda gunakan selama di jalan adalah : "<<waktu<<" Jam"<< endl;
cout<<"--- Selamat Mudik Lebaran --- ";
cout<<"\n";
cout<<"      Hati-hati di jalan     ";
cout<<endl;
getch ();
return 0;
}

Tinggi Menara

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

#define PI 3.14

int main()
{
double sudut, tinggi, jarak;

cout<<"Masukan berapa derajat sudut anda memandang = " ;
cin>>sudut;


cout<<"Masukan jarak anda denga objek = ";
cin>>jarak;

tinggi= jarak * tan(sudut * PI / 180);
cout<<"Tinggi menara = "<<tinggi<<" meter"<<endl;
return (0);
}

Menentukan Keliling Persegi Panjang

#include <iostream.h>

int main()
{
double panjang, lebar, keliling;
cout<<"menghitung keliling persegi panjang"<<endl;
cout<<"masukan Panjang = ";
cin>>panjang;
cout<<"masukan Lebar = ";
cin>>lebar;

keliling=2*(panjang + lebar);
cout<<"keliling="<<keliling<<endl;
return 0;
}

Memilih Motor

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


int main()
{
int kendaraan, honda, yamaha, suzuki;


cout<<"masukan merek kendaraan anda"<<endl;
cout<<"1.Honda 2.Yamaha 3.Suzuki"<<endl;
cout<<"masukan nomor pilihan kendaraan anda [1-3]";
cin>>kendaraan;
switch (kendaraan)
{
case 1:
cout<<"pilih salah satu jenis kendaraan anda :"<<endl;
   cout<<"1.Supra 2.Vario 3.Megapro"<<endl;
   cout<<"masukan nomor jenis kendaraan anda [1-3]:";
   cin>>honda;
 break;
case 2:
cout<<"pilihlah salah satu jenis kendaraan anda :"<<endl;
   cout<<"1.Jupiter 2.Mio 3.Vixion :"<<endl;
   cout<<"masukan nomor jenis kendaraan anda [1-3]:";
   cin>>yamaha;
 break;
case 3:
cout<<"pilihlah salah satu jenis kendaraan anda :"<<endl;
   cout<<"1.Shogun 2.Spin 2.Satria"<<endl;
   cout<<"masukan nomor jenis kendaraan anda[1-3]:";
   cin>>suzuki;
 break;
default:
cout<<"Anda salah memasukan kode";
 break;
 }





return (0);
}

Menentukan Jarak Kota

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

int main()
{
int kota1, kota2;

cout<<"pilihlah kota asal anda :"<<endl;
cout<<"1.jakarta "<<endl;
cout<<"2.yogyakarta"<<endl;
cout<<"3.bandung"<<endl;
cout<<"masukan nomor kota anda [1-3]:";
cin>>kota1;
cout<<"Pilihlah kota tujuan anda :"<<endl;
cout<<"1.jakarta"<<endl;
cout<<"2.yogyakarta"<<endl;
cout<<"3.bandung"<<endl;
cout<<"masukan nomor kota tujuan anda [1-3]: ";
cin>>kota2;

if (kota1==1 && kota2==1)
 cout<<"jarak yang anda tempuh adalah 400 km";
 else

if (kota1==1 && kota2==2)
 cout<<"jarak yang anda tempuh adalah 500 km";
 else

if (kota1==1 && kota2==3)
 cout<<"jarak yang akan anda tempuh adalah 600 km";
 else

if (kota1==2 && kota2==1)
 cout<<"jarak yang akan anda tempuh adalah 700 km";
 else

if (kota1==2 && kota2==2)
 cout<<"jarak yang akan anda tempuh adalah 800 km";
 else

if (kota1==2 && kota2==3)
 cout<<"jarak yang anda tempuh adalah 900 km";
 else

if (kota1==3 && kota2==1)
 cout<<"jarak yang akan anda tempuh adalah 100 km";
 else

if (kota1==3 && kota2==2)
 cout<<"jarak yang akan anda tempuh adalah 200 km";
 else

if (kota1==3 && kota2==3)
 cout<<"jarak yang akan anda tempuh adalah 300 km";
 else
 cout<<"anda salah memasukan kode";

return (0);
}

Selasa, 22 Maret 2011

Program Pengembangan Langkah-Langkah C++


  • a.      Memahami masalah yang dihadapi
  • b.      Mengidentifikasi apa yang ada di input dan output perlukan, ini akan membantu anda membuat konsep masalah di bawah yang di tampilkan.

  • c.       Gunakan Flowchart atau algoritma pendekatan medefinisikan fungsi.
  • d.      Uji fungsi tersebut dengan menggunakan data uji.
  • e.      Menulis kode C.

i.                    Menulis program utama dan memanggil fungsi untuk mencapai hasil yang diinginkan. Untuk contoh dibuat yang kita sebut kunci Findmax.
ii.                  Menulis kode C untuk fungsi deklarasi di program utama.
  • f.        Debug dan hapus kesalahan.

i.                    Kesalahan syntax, kesalahan ini mudah untuk dihapus, komputer pin, kesalahan syntaxsis.
ii.                  Kesalahan logis dan compiler tidak dapat menangkap kesalahan ini hanya pengujian yang luas yang dapat mengatasi kesalahan ini.
iii.                Kesalahan runtime, contoh yang menghubungkan kesalahan yang dapat terjadi di runtime seperti program
-          Pembagian dengan nol
-          Array di luar batas
-          Melebihi batas yang di alokasikan
-          Pengujian dan validasi desain data pengujian, yang di sebut uji kasus.
  • g.      Menguji kebenaran algoritma di bawah.

i.          kondisi normal
ii.         Pertimbangan kasus terbaik
iii.        Pertimbangan kasus terburuk
  • Kasus uji yang dipilih harus lengkap untuk menguji batas dari algoritma
  •   Dokumentasi untuk melacak perkembangan dan perubahan dimasukan dalam program sehingga program pemeliharaan lebih mudah nantinya.
 
wordpress web hosting