Belajar Bahasa Mesin C++

Lagi belajar ngomong sama mesin ? gimana rasanya ? bingung ? :D


Waha.. sama sih saya juga lagi kuliah, belajar bahasa C++. Banyak sedikit ya sudah tau lah apa aja yang ada di Borland. Untuk tugas-tugas juga cukup banyak, ya belajarnya ya dari tugas-tugas itu sendiri. Jadi, buat pembaca yang ingin menguasai bahasa C++, sering-sering berlatih. Bisa karena terbiasa, kalo udah terbiasa masalah "algoritma" apapun jadi " ah biasa aja " ;)


Disini saya akan berbagi tugas-tugas C++ yang sudah saya kerjakan di perkuliahan, ya semoga menginspirasi dan bermanfaat bagi pembaca sekalian :)

Kode-kode ini anda tinggal copy kemudian paste ke Borland atau Software complier C++ yang anda miliki

1. Bahasa C++ mencari angka minimum dan maksimum
#include <iostream.h>
#include <conio.h>
#include <windows.h>
void main (){
    system("color 72");
      cout << "ÔÔÔÔÔ PROGRAM ANGKA MAKS DAN MIN ÔÔÔÔÔ"<<endl;
cout <<" ----------------------------- "<<endl;
cout <<" ----------------------------- "<<endl;
    int a,b,c;
      cout <<" Masukan angka 1"<<endl;
      cin >>a;
      cout <<" Masukan angka 2"<<endl;
      cin >>b;
      cout <<" Masukan angka 3"<<endl;
      cin >>c;
      if (((a>=b)&&(a>=c)&& (b<=a)&&(b<=c)))
      {
       cout<<"\nNILAI TERBESAR ADALAH "<<a;
       cout<<"\nNILAI TERKECIL ADALAH "<<b;
       }
       else if (((a>=a) && (c<=a))&& ((c<=c)&&(c<=c)))
       {
       cout<<"\nNILAI TERBESAR ADALAH "<<a;
       cout<<"\nNILAI TERKECIL ADALAH "<<c;
       }
       else if (((b>=a)&& (b>=c))&& ((a<=b) &&(a<=c)))
       {
       cout<<"\nNILAI TERBESAR ADALAH "<<b;
       cout<<"\nNILAI TERKECIL ADALAH "<<c;
       }
       else if (((b>=a)&& (b>=c))&& ((c<=a) &&(c<=b)))
       {
       cout<<"\nNILAI TERBESAR ADALAH "<<b;
       cout<<"\nNILAI TERKECIL ADALAH "<<c;
       }
        else if (((c>=a)&& (c>=b))&& ((a<=b)&&(a<=c)))
       {
       cout<<"\nNILAI TERBESAR ADALAH "<<c;
       cout<<"\nNILAI TERKECIL ADALAH "<<a;
       }
        else if (((c>=a)&& (c>=b))&& ((b<=b)&&(b<=c)))
       {
       cout<<"\nNILAI TERBESAR ADALAH "<<c;
       cout<<"\nNILAI TERKECIL ADALAH "<<b;
       }
        else
        {
          cout <<" salah ";
          }
          getch ();
          }

2. Bahasa C++ kalkulator + - * / Pow (pangkat) dan sqrt (akar)

#include <math.h>
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <windows.h>
void main()
{
system("color 72");
int a,b,c,d,x,y;
cout << " ####Kalkulator Sederhana#### "<<endl;
cout << " Pengerjaan apa yang anda kehendaki ? "<<endl;
cout << " 1. Pertambahan "<<endl;
cout << " 2. Perkurangan "<<endl;
cout << " 3. Perkalian "<<endl;
cout << " 4. Perbagian "<<endl;
cout << " 5. Perpangkatan "<<endl;
cout << " 6. Perakaran "<<endl;
cin >> x;
switch (x)
{
case 1:
cout << " oke, Pertambahan... "<<endl;
cout << " berapa operand yang anda mau ? "<<endl;
cout << " 2, atau "<<endl;
cout << " 3 ? "<<endl;
cin >> y;
if (y==2)
{
cout << " angka 1 = "<<endl;
cin >> a;
cout << " angka 2 = "<<endl;
cin >> b;
c=a+b;
cout << " hasilnya... "<<c<<endl;
}
else if (y==3)
{
cout << " angka 1 = "<<endl;
cin >> a;
cout << " angka 2 = "<<endl;
cin >> b;
cout << " angka 3 = "<<endl;
cin >> c;
d=a+b+c;
cout << " hasilnya... "<<d<<endl;
}
else
{
cout << " muaap, gagal .... :/";
}
break;
case 2: cout << " oke, Perkurangan "<<endl;
cout << "berapa operand yang anda mau ? "<<endl;
cout << " 2, atau "<<endl;
cout << " 3 ? "<<endl;
cin >> y;

if (y==2)
{
cout << " angka 1 = "<<endl;
cin >> a;
cout << " angka 2 = "<<endl;
cin >> b;
c=a-b;
cout << " hasilnya... "<<c<<endl;
}
else if (y==3)
{
cout << " angka 1 = "<<endl;
cin >> a;
cout << " angka 2 = "<<endl;
cin >> b;
cout << " angka 3 = "<<endl;
cin >> c;
d=a-b-c;
cout << " hasilnya... "<<d<<endl;
}
else
{
cout << " muaap, gagal .... :/";
}
break;
case 3: cout << " oke, Perkalian "<<endl;
cout << " berapa operand yang anda mau ? "<<endl;
cout << " 2, atau "<<endl;
cout << " 3 ? "<<endl;
cin >> y;

if (y==2)
{
cout << " angka 1 = "<<endl;
cin >> a;
cout << " angka 2 = "<<endl;
cin >> b;
c=a*b;
cout << " hasilnya... "<<c<<endl;
}
else if (y==3)
{
cout << " angka 1 = "<<endl;
cin >> a;
cout << " angka 2 = "<<endl;
cin >> b;
cout << " angka 3 = "<<endl;
cin >> c;
d=a*b*c;
cout << " hasilnya... "<<d<<endl;
}
else
{
cout << " muaap, gagal... :/";
}
break;
case 4: cout << " oke, Pembagian "<<endl;
cout << " berapa operand yang anda mau ? "<<endl;
cout << " 2, atau "<<endl;
cout << " 3 ? "<<endl;
cin >> y;

if (y==2)
{
cout << " angka 1 (yg dibagi) = "<<endl;
cin >> a;
cout << " angka 2 (pembagi 1) = "<<endl;
cin >> b;
c=a/b;
cout << " hasilnya.... "<<c<<endl;
}
else if (y==3)
{
cout << " angka 1 (yg dibagi) = "<<endl;
cin >> a;
cout << " angka 2 (pembagi 1) = "<<endl;
cin >> b;
cout << " angka 3 (pembagi 2) = "<<endl;
cin >> c;
d=a/b/c;
cout << " hasilnya... "<<d<<endl;
}
else
{
cout << " muaap, gagal... :/ ";
}
break;
case 5: cout << " oke, Perpangkatan "<<endl;
cout << " masukkan angka "<<endl;
cin >> a;
cout << " masukkan pangkat "<<endl;
cin >> b;
c=pow(a,b);
cout << " hasilnya... "<<c<<endl;
break;
case 6: cout << " oke, Perakaran (2)... "<<endl;
cout << " masukkan angka "<<endl;
cin >> a;
c=sqrt(a);
cout << " hasilnya "<<c<<endl;
break;
default:
cout << " selamat, anda salah memasukkan kode lho "<<endl;
}

getch ();
}

3. Bahasa C++ contoh pengulangan kata.

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

void main ()
{
system("color 72");
int b;

cout << " ***Program Pengulangan*** "<<endl;
cout << " Ketik banyaknya pengulangan "<<endl;
cin >> b;
cout << "______________________________"<<endl;
for (int a=1;1<=b;a++)
{
cout <<a;
if (a%3==0)
{
cout << " foo "<<endl;
}
if (a%5==0)
{
cout << " bar "<<endl;
}
if (a%7==0)
{
cout << " baz "<<endl;
}
if (a==b)
{
break;
}
cout<<endl;
}
getch();
}

4. Bahasa C++ Mencari Luas Bangun.

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

void main ()
{
int x, r, h, t, z2, z4, k3, s2, s, z, k, k1, v, z1, z6, s3;
char n, l;
atas:
clrscr();
textcolor(5+BLINK);cprintf(" Program Hitung Bangun \r\n");
cout << " (SATUAN DALAM CENTIMETER) " <<endl;
cout << " Bangun apa yang anda kehendaki untuk dihitung ? "<<endl;
cout << " 1. Segitiga "<<endl;
cout << " 2. Lingkaran "<<endl;
cout << " 3. Persegi "<<endl;
cout << "-------------------------------------------------"<<endl;
cout << " isi sesuai angka yang tertera diatas :) "<<endl;
cout << "-------------------------------------------------"<<endl;
cin >> x;

switch (x)
{
case 1:
textcolor(3);cprintf(" Segitiga apa yang anda kehendaki ?\r\n");
cout << " a. Sama kaki "<<endl;
cout << " b. Sama sisi "<<endl;
cout << " c. Limas (dengan alas Persegi)"<<endl;
cout << " ( isi sesuai abjad yang tertera diatas :) ) "<<endl;
cin  >> n;
cout << " Berapa alasnya ? "<<endl;
cin >> h;
cout << " Berapa tingginya ? "<<endl;
cin >> t;

z=0.5*h*t;
k=2*t+h;
k1=3*h;
v=1/3*2*h*t;
z6=sqrt((1/2*h)^2+t^2);
z1=(h^2)+(4*0.5*h*z6);

if (n=='a')
{
cout << " Luasnya adalah "<<z<<endl;
cout << " Kelilingnya adalah "<<k<<endl;
}
else if (n=='b')
{
cout << " Luasnya adalah "<<z<<endl;
cout << " Kelilingnya adalah "<<k1<<endl;
}
else if (n=='c')
{
cout << " Volume limasya adalah "<<v<<endl;
cout << " Luas permukaan limasnya adalah "<<z1<<endl;
}
else
{
cout << " muaaf, salah kode "<<endl;
}
break;

case 2:
textcolor(3);cprintf(" Lingkaran apa yang anda kehendaki ?\r\n");
cout << " a. Lingkaran "<<endl;
cout << " b. Bola "<<endl;
cout << " ( isi sesuai abjad yang tertera diatas :) ) "<<endl;
cin >> n;
cout << " Berapa jari-jarinya ? "<<endl;
cin >> r;

z=3.14*r*r;
k=2*3.14*r;
v=4/3*3.14*r*r*r;
z2=4*3.14*r*r;

if (n=='b')
{
cout << " Luas Permukaan bola itu adalah "<<z2<<endl;
cout << " Volume bola itu adalah "<<v<<endl;
}
else if (n=='a')
{
cout << " Luas Lingkaran itu adalah "<<z<<endl;
cout << " Keliling lingkaran itu adalah "<<k<<endl;
}
else
{
cout << " muaaf, salah kode "<<endl;
}
break;

case 3:
textcolor(3);cprintf(" Persegi apa yang anda kehendaki ?\r\n");
cout << " a. Persegi "<<endl;
cout << " b. Persegi Panjang "<<endl;
cout << " c. Kubus "<<endl;
cout << " d. Balok "<<endl;
cout << " ( isi sesuai abjad yang tertera diatas :) ) "<<endl;
cin >> n;

if (n=='a')
{
cout << " Berapa sisinya ? "<<endl;
cin >> s;
z4=s^2;
k3=s*4;
cout << " Luas persegi itu adalah "<<z4<<endl;
cout << " Keliling persegi itu adalah "<<k3<<endl;
}
else if (n=='b')
{
cout << " Berapa panjangnya ? "<<endl;
cin >> s;
cout << " Berapa lebarnya ? "<<endl;
cin >> s2;
k=(s2*2)+(2*s2);
z=s*s2;
cout << " Luas persegi itu adalah "<<z<<endl;
cout << " Keliling persegi itu adalah "<<k<<endl;
}
else if (n=='c')
{
cout << " Berapa sisinya ? "<<endl;
cin >> s;
v=s*s*s;
z=6*s*s;
cout << " Luas permukaannya adalah "<<z<<endl;
cout << " volumenya adalah "<<v<<endl;
}
else if (n=='d')
{
cout << " Berapa panjangnya ? "<<endl;
cin >> s;
cout << " Berapa lebarnya ? "<<endl;
cin >> s2;
cout << " Berapa tingginya ? "<<endl;
cin >> s3;

v=s*s2*s3;
z=(4*s*s2)+(2*s2*s3);

cout << " Luas permukaannya adalah "<<z<<endl;
cout << " volumenya adalah "<<v<<endl;
}
else
{
cout << " muaaf, salah kode "<<endl;
}
break;
default:
cout << " muaaf, salah kode "<<endl;
break;
}
cout << " Mau berhitung lagi ndak ? :) (y/enter 2x) "<<endl;
l=getch ();
if (l=='y')
goto atas;
getch();
}

5. Bahasa C++ penentuan angka ganjil/genap.

#include <conio.h>
#include <iostream.h>
#include <windows.h>
void main () {
system("color 73");
int x;
cout << "ÔÔÔÔÔ Mau tau apa itu angka ganjil/genap ? ÔÔÔÔÔ"<<endl;
cout <<" ----------------------------- "<<endl;
cout <<" ----------------------------- "<<endl;
cout << " Masukkan Angkanya ";
cin >> x;
if (x%2==0){
cout << " itu namanya angka Genap";
cout << "                   "<<endl;
cout << "...THANK YOU..."<<endl;
}
else{
cout << " itu namanya angka Ganjil"<<endl;
cout << "                   "<<endl;
cout << "...THANK YOU..."<<endl;
}
getch ();
}

Sekian Postingan saya kali ini, cout << "Terima kasih :)" <<endl;

Wassalamu'alaikum WR. WB.


Comments