15 CONTOH PROGRAM C YANG MENGGUNAKAN TIPE DATA DAN OPERATOR C++

15 CONTOH PROGRAM C  YANG MENGGUNAKAN TIPE DATA DAN OPERATOR

Selamat pagi sobat semua. bagi sahabat yang sedang belajar bahasa C/C++ berikut saya share contoh program C yang menggunakan tipe data dan operator didalamnya. soal ini dapat sobat gunakan dalam latihan.

1. Kasus 1 : ukuran tipe data
#include <iostream>
using namespace std;

int main()
{
                cout<<"Size Of char : "<<sizeof(char)<<endl;
                cout<<"Size Of int : "<<sizeof(int)<<endl;
                cout<<"Size Of short int : "<<sizeof(short int)<<endl;
                cout<<"Size Of long int : "<<sizeof(long int)<<endl;
                cout<<"Size Of float : "<<sizeof(float)<<endl;
                cout<<"Size Of double : "<<sizeof(double)<<endl;
                cout<<"Size Of wchar_t : "<<sizeof(wchar_t)<<endl;
                return 0;
}

2. Kasus 2 : operator aritmatika
//initialization
//of variables

#include <iostream>
using namespace std;

int main()
{
                int a=5;
                int b=(3);
                int c{2};
                int result;
               
                a= a+b;
                result = a - c;
                cout<<result;
                return 0;
}

3. Kasus 3 : tipe data string
#include <iostream>
#include <string>
using namespace std;

int main()
{
                string mystring;
                mystring = "this is the initial string content";
                cout<<mystring<<endl;
                mystring = "this is a different string content";
                cout<<mystring<<endl;
                return 0;
}

4. Kasus 4 : operator aritmatika
#include <iostream>
using namespace std;

const double pi = 3.14159;
const char newline = '\n';
int main()
{
                double r=5.0; // radius
                double circle;
               
                circle = 2 * pi * r;
                cout<<circle;
                cout<<newline;
}

5. Kasus 5 : deklarasi konstanta
#include <iostream>
using namespace std;

int main()
{
                const int side=50;
                int area;
                area = side * side;
                cout<<"The area of the square with side : " << side<<" is: "<<area;
               
                return 0;
}

6. Kasus 6 : deklarasi konstanta
#include <iostream>
using namespace std;

#define pi 3.14159
#define newline '\n'

int main()
{
                double r=5.0;
                double circle;
               
                circle = 2 * pi * r;
                cout<<circle;
                cout<<newline;
               
}

7. Kasus 7 : tipe data signed dan unsigned
#include <iostream>
using namespace std;
/* This program shows the
* signed and unsigned int
*/

int main()
{
                short int i;
                short unsigned int j;
               
                j=50000;
               
                i=j;
                cout<<i<<" "<<j;
               
                return 0;
}

8. Kasus 8 
#include <iostream>
using namespace std;

int main()
{
                int a, b=3;
                a=b;
                a+=2;
                cout<<a;
                return 0;
}

9. Kasus 9 : operator aritmatika
#include <iostream>
using namespace std;

int main()
{
                int a, b, c;
                a=2;
                b=7;
                c=(a>b)? a: b;
                cout<<c<<'\n';
                return 0;
}

10. Kasus 10 : penggunaan define
#include <iostream>
using namespace std;

#define length 10
#define width 5
#define newline '\n'
int main()
{
                int area;
                area = length * width;
                cout<<area;
                cout<<newline;
                return 0;
}

11. Kasus 11 : penggunaan increment
#include <iostream>
using namespace std;

int main()
{
                int c; //mendeklarasikan variabel c
                //mengisikan nilai ke dalam variabel c dengan nilai 5
                c=5;
                //melakukan pre-increment
                cout<<"Nilai C awal : "<<c<<endl;
                cout<<"Nilai ++C : "<<++c<<endl;
                cout<<"Nilai C akhir : "<<c<<endl;
                cout<<'\n';
                //mengubah nilai yang terdapat dalam variabel c dengan nilai 10               
                c=10;
                //melakukan post increment
                cout<<"Nilai C awal : "<<c<<endl;
                cout<<"Nilai ++C : "<<++c<<endl;
                cout<<"Nilai C akhir : "<<c<<endl;
                return 0;
}

12. Kasus 12 : penggunaan if
#include <iostream>
using namespace std;

int main()
{
                int x=5;
                int y=7;
               
                if(!x==y)
                cout<<"x does not equal y";
                else
                cout<<"x equals y";
                return 0;
}

13. Kasus 13 : operator logika
#include <iostream>
using namespace std;

int main()
{
                bool a = true;
                bool b = false;
                bool c = true;
                cout<<"(a && b) : "<< (a&&b);
                cout<<"\n (a && c) : "<< (a&&c);
                cout<<"\n (a && b && c) : "<< (a&&b&&c);
                cout<<"\n (a || b) : "<< (a||b);
                cout<<"\n (a || c) : "<< (a||c);
                cout<<"\n (a || b || c) : "<<(a||b||c);
                cout<<"\n !a : "<< !a;
                cout<<"\n !b : "<< !b;
                cout<<"\n !c : "<< !c;
                cout<<"\n !(b && a) : "<<!(b&&a);
                //getch
               
}

14. Kasus 14 : menghitung volume bola, kerucut, balok dan limas dengan if.
#include <iostream>
using namespace std;
               
               
int main()
{
               
                int pil;
                float p1, p2, l1, l2, t1, t2, t3, r1, r2;
                float v, lp,v_kerucut, v_bola, v_limas;
                float phi=3.14159;
               
                //p1 = panjang balok, p2= panjang alas limas
                //t1=tinggi balok, t2 tinggi kerucut, t3 = tinggi limas
                //r1=jari jari kerucut, r2=jari-jari bola
               
                //proses input p,l,t
               
                cout<<"Daftar Paket Program Program :";
                cout<<"\n 1. Menghitung Volume dan Luas Permukaan Balok";
                cout<<"\n 2. Menghitung Volume Kerucut";
                cout<<"\n 3. Menghitung Volume Bola";
                cout<<"\n 4. Menghitung Volume Limas";
                cout<<"\n Masukkan Nomor Pilihan = ";
                cin>>pil;
               
                if(pil=1){
                cout<<"\n ===================================";
                cout<<"\n Masukkan nilai panjang balok = ";
                cin>>p1;
                cout<<"\n Masukkan nilai lebar balok = ";
                cin>>l1;
                cout<<"\n Masukkan nilai tinggi balok = ";
                cin>>t1;
                //Balok p1 l t1 v lp
                v=p1*l1*t1;
                lp=(2*p1*l1)+(2*p1*t1)+(2*l1*t1);
                cout<<"\n ===================================";
                cout<<"\n Volume balok = "<<v;
                cout<<"\n Luas permukaan balok = "<<lp;
                }

                else if(pil=2){
                cout<<"\n ===================================";
                cout<<"\n Masukkan nilai jari-jari kerucut = ";
                cin>>r1;
                cout<<"\n Masukkan nilai tinggi kerucut = ";
                cin>>t2;
                //kerucut r1, t2 v_kerucut
                v_kerucut = ( phi * r1 * r1 * t2 )/3 ;
                cout<<"\n ===================================";
                cout<<"\n Volume kerucut = "<<v_kerucut;
                }             
               
                else if(pil=3){
                cout<<"\n ===================================";
                cout<<"\n Masukkan nilai jari-jari bola = ";
                cin>>r2;
                //bola r2, v_bola
                v_bola = (4 * phi * r2 * r2 * r2 )/3 ;
                cout<<"\n ===================================";
                cout<<"\n Volume bola = "<<v_bola;
                }             
               
                else
                {
                cout<<"\n ===================================";
                cout<<"\n Masukkan nilai panjang alas limas = ";
                cin>>p2;
                cout<<"\n Masukkan nilai lebar alas limas = ";
                cin>>l2;
                cout<<"\n Masukkan nilai tinggi limas = ";
                cin>>t3;
                //limas p2, l2, t3, v_limas
                v_limas = ((p2*l2) * t3)/3 ;
                cout<<"\n ===================================";
                cout<<"\n Volume limas = "<<v_limas;
                cout<<"\n ===================================";
                }
                return 0;
                }

15. Kasus 15 : menghitung volume bola, kerucut, balok dan limas.
#include <iostream>
using namespace std;

int main()
{
                float p1, p2, l1, l2, t1, t2, t3, r1, r2;
                float v, lp,v_kerucut, v_bola, v_limas;
                float phi=3.14159;
                //p1 = panjang balok, p2= panjang alas limas
                //t1=tinggi balok, t2 tinggi kerucut, t3 = tinggi limas
                //r1=jari jari kerucut, r2=jari-jari bola
               
                //proses input p,l,t
                cout<<"\n ===================================";
                cout<<"\n Masukkan nilai panjang balok = ";
                cin>>p1;
                cout<<"\n Masukkan nilai lebar balok = ";
                cin>>l1;
                cout<<"\n Masukkan nilai tinggi balok = ";
                cin>>t1;
                cout<<"\n ===================================";
                cout<<"\n Masukkan nilai jari-jari kerucut = ";
                cin>>r1;
                cout<<"\n Masukkan nilai tinggi kerucut = ";
                cin>>t2;
                cout<<"\n ===================================";
                cout<<"\n Masukkan nilai jari-jari bola = ";
                cin>>r2;
                cout<<"\n ===================================";
                cout<<"\n Masukkan nilai panjang alas limas = ";
                cin>>p2;
                cout<<"\n Masukkan nilai lebar alas limas = ";
                cin>>l2;
                cout<<"\n Masukkan nilai tinggi limas = ";
                cin>>t3;
               
                //proses perhitungan
                //Balok p1 l t1 v lp
                v=p1*l1*t1;
                lp=(2*p1*l1)+(2*p1*t1)+(2*l1*t1);
                //kerucut r1, t2 v_kerucut
                v_kerucut = ( phi * r1 * r1 * t2 )/3 ;
                //bola r2, v_bola
                v_bola = (4 * phi * r2 * r2 * r2 )/3 ;
                //limas p2, l2, t3, v_limas
                v_limas = ((p2*l2) * t3)/3 ;
               
                //proses output
                cout<<"\n ===================================";
                cout<<"\n Volume balok = "<<v;
                cout<<"\n Luas permukaan balok = "<<lp;
                cout<<"\n ===================================";
                cout<<"\n Volume kerucut = "<<v_kerucut;
                cout<<"\n ===================================";
                cout<<"\n Volume bola = "<<v_bola;
                cout<<"\n ===================================";
                cout<<"\n Volume limas = "<<v_limas;
                cout<<"\n ===================================";
                return 0;

Related Posts

Previous
Next Post »