Belajar dasar c++

Menghitung Luas Segitiga


latihan pertama yang akan kita coba ialah membuat sourcecode program menghitung luas segitiga. Luas segitiga tentu tidak mengalami perubahan semenjak kita duduk di bangku SD bukan?!  :D ... Pada sourcecode program yang akan kita buat pada latihan pertama ini kita akan mengimpelementasikan rumus segitiga yaitu Alas x Tinggi / 2.
 #include <stdio.h>  
 #include <stdlib.h>  
 #include <string.h>  
 #include<windows.h>  
 #define dua 2  
 int main(void)  
 {  
   float a, t, LuasSegitiga;  
   printf("Perhitungan Luas Segitiga\n");  
   printf("Alas = ");  
   scanf_s("%f",&a);  
   printf("Tinggi = ");  
   scanf_s("%f",&t);  
   LuasSegitiga = a*t/dua;  
   printf("Luas Segitiga = %f \n", LuasSegitiga);  
   system("pause");  
   return (0);  
 }  


kita mulai dengan melakukan include terhadap library-libray yang dibutuhkan pada pemrograman C++. Setelah library diinclude, kemudian hal yang akan kita lakukan adalah melakukan inisialisasi terhadap variabel-variabel yang akan kita implementasikan pada sourcecode pemrograman. #define merupakan inisialisasi variabel yang tidak akan pernah mengalami perubahan setelahnya. Pada bagian ini saya memilih tipe data define karena 2 merupakan rumus baku yang mewakili pembagian dengan angka dua.

pada baris selanjutnya dimulai dengan pembuatan metdhod main yang wajib ada pada pemrograman c++ ini. method main merupakan method yang akan dieksekusi mesin pertama kali saat program dijalankan. Pada method ini kemudian dilakukan inisialisasi terhadap variabel Alas dan Tinggi yang masing-masing diwakili dengan huruf a dan t.

pada baris selanjutnya, "printf" berguna untuk menampilkan output pada interface user. pada bagian ini akan ditampilkan output berupa text "Perhitungan Luas Segitiga". pada akhir baris sourcecode dapat kita lihat backslash n (\n) yang merupakan perintah untuk pindah ke baris baru.

Kemudian perintah "scanf_s" merupakan sourcecode untuk meminta user memasukkan inputan angka. Setelah semua inputan dimasukkan kemudian program akan memprosesnya dengan rumus a kali t dibagi 2.



Belajar Menggunakan Operator


Pada latihan kedua ini kita akan berlatih membuat program sederhana menggunakan operator. Adapun yang dimaksud dengan operator ialah karakter seperti +, -, %, <, > dan lain sebagainya. Pada program ini akan dibuat sebuah perhitungan menggunakan operator % (modulus<sisa hasil bagi>), / (bagi), +(penjumlahan), dan - (kurang). Pada baris  a = ((24/2)%8)+(2*(5-2)); akan diproses 24 / 2 yang kemudian akan menghasilkan angka 12 dan dimodusluskan dengan angka 8 yang kemudian menjadi 12%8 yang menghasilkan angka 4. pada proses perhitungan sebelah kanan kemudian terlihat 2 dikali 3 yang kemudian menghasilkan angka 6. Hasil akhir dari perhitungan kemudian akan menghasilkan 4+6, yaitu 10.
 #include <stdio.h>  
 #include <stdlib.h>  
 #include <string.h>  
 #include <windows.h>  
 int main(void)  
 {  
   int a;  
   a = ((24/2)%8)+(2*(5-2));  
     printf ("((24/2)%8)+(2*(5-2)) = 10 sesuai dengan hasil perhitungan berikut: %d\n",a);  
   system("pause");  
 }  


Perulangan Do-While dan switch-case dengan c++


Pada latihan ketiga ini kita akan membuat program dengan variasi menu dasar pada aplikasi kita. Adapun algoritma dari program ini yaitu dengan menampilkan deskripsi singkat tentang tombol yang dapat digunakan oleh user dalam menggunakan aplikasi dengan kondisi-kondisi yang telah diterapkan pada pemrograman. Misalkan saja, jika user memasukkan angka 0, maka program kemudian akan keluar. Jika user memasukkan angka 1, kemudian program akan masuk ke perhitungan limas segitiga yang kemudian user akan diminta untuk memasukkan angka sesuai dengan parameter-parameter yang dibutuhkan oleh program dan begitu seterusnya.



 #include  
 #include  
 int main(void)  
 {  
   int pilih;  
   float lalas, talas, timas, vlimas, vbola;  
   float r;  
   do  
   {  
   printf("0 -> Keluar n");  
   printf("1 -> Volume Limas Segitiga n");  
   printf("2 -> Volume Bola nn");  
   printf("Pilih program ke : ");  
   scanf_s("%int", &pilih);  
     switch (pilih)  
     {  
     case 1:  
       printf("== VOLUME LIMAS SEGITIGA ==nn");  
       printf("Lebar alas : ");  
       scanf_s("%f", &lalas);  
       printf("Tinggi alas : ");  
       scanf_s("%f", &talas);  
       printf("Tinggi limas: ");  
       scanf_s("%f", &timas);  
       vlimas = lalas*talas*timas/3.0;  
       printf("Volume Limas Segitiga Adalah: %.2fn", vlimas);  
       printf("--------------------------------n");  
       break;  
     case 2:  
       printf("== VOLUME BOLA ==nn");  
       printf("Jari-jari: ");  
       scanf_s("%f", &r);  
       vbola = (4.0/3.0)*(3.14)*r*r*r;  
       printf("Volume Bola Adalah: %.2fn", vbola);  
       printf("--------------------------------n");  
       break;  
     default:  
       printf("Anda tidak memasukkan angka 1 atau 2nn");  
       break;  
     }  
   }while (pilih > 2);  
   {  
   }  
   system("pause");  
 }  



Previous
Next Post »