Tuesday, September 10, 2019

Program C++ Global, Local Variable dan Function

#include <iostream>
using namespace std;

//a, total adalah variabel global
int a, total;

void hitung()
{
    //b adalah variabel lokal
    int b;
    cout<<"Masukan bilangan pertama : ";
    cin>>a;
    cout<<"Masukan bilangan kedua : ";
    cin>>b;
    total=a+b;
}

void cetak()
{
    cout<<"Total : "<<total;
   
}

int main()
{
    hitung();
    cetak();
    return 0;
}

#include <iostream>
using namespace std;

float luas,kll;
const float pi=3.14;
int jarijari;

void luas_lingkaran()
{
    cout<<"Masukan jari-jari lingkaran : ";
    cin>>jarijari;
    luas = pi*jarijari*jarijari;
    cout<<"Luas lingkaran : "<<luas;
}

void kll_lingkaran()
{
    cout<<"Masukan jari-jari lingkaran : ";
    cin>>jarijari;
    kll = pi*2*jarijari;
    cout<<"Keliling lingkaran : "<<kll;
}

int main()
{
    int pilihan;
    cout<<"Silahkan pilih yg mau Anda lakukan :\n";
    cout<<"1. Cari luas lingkaran\n";
    cout<<"2. Cari keliling lingkaran\n";
    cout<<"Pilihan Anda : ";
    cin>>pilihan;
    if(pilihan==1)
    {
        luas_lingkaran();
    }
    else if(pilihan==2)
    {
        kll_lingkaran();
    }
    else
        cout<<"Pilihan hanya 1 atau 2.";
    return 0;
}

#include <iostream>
using namespace std;
int jml_loop;
char karakter;

void input()
{
    cout<<"Masukan karakter : ";
    cin>>karakter;
    cout<<"Masukan jumlah loop : ";
    cin>>jml_loop;
}

void print_loop()
{
   
    //looping dg for
   
    for(int i=0; i<jml_loop; i++)
    {
        cout<<i+1<<"."<<karakter<<endl;
    }
   
   
    //looping dg while
    /*
    int i=0;
     while(i<jml_loop)
     {
         cout<<i+1<<"."<<karakter<<endl;
         i++;
     }
     */
   
     //looping dg do..while
     /*
     int i=0;
     do
     {
         cout<<i+1<<"."<<karakter<<endl;
         i++;
     }
     while(i<jml_loop);
     */
}

int main()
{
    input();
    print_loop();
    return 0;
}

#include <iostream>
using namespace std;
int a,b,c;

void tukar()
{
    c=a;
    a=b;
    b=c;
    cout<<"Nilai a setelah ditukar : "<<a<<endl;
    cout<<"Nilai b setelah ditukar : "<<b;
}

void input()
{
    cout<<"Masukan nilai a : ";
    cin>>a;
    cout<<"Masukan nilai b: ";
    cin>>b;
    if(a==b)
    {
        cout<<"Nilai a tidak boleh sama dg b.\n";
    }
    else if(a < 0 or b < 0 )
    {
        cout<<"Nilai a atau b tidak boleh negatif.\n";
    }
    else
        tukar();
}


int main()
{
    input();
    return 0;
}

No comments:

Post a Comment