Source Code Program C/C++: Menghitung Luas atau Keliling Lingkaran

Source Code Program C/C++: Menghitung Luas atau Keliling Lingkaran – Pada postingan kali saya akan membahas bagaimana cara membuat program untuk menghitung luas atau keliling lingkaran dengan menggunakan bahasa pemrograman C/C++. Berbeda dengan postingan sebelumnya Source Code Program C++: Menghitung Luas Lingkaran program hanya menghitung luas lingkaran saja.

Postingan kali ini user dapat memilih apakah suatu program akan menghitung luas atau keliling lingkaran. Dalam pemrograman C/C++ ada yang dikenal dengan struktur seleksi atau percabangan yaitu dengan menggunakan fungsi IF dan Switch.

Algoritma Program

Berikut ini algoritma program menghitung luas atau keliling lingkaran dengan menggunakan bahasa C dan C++:

  1. Buat variabel konstanta phi (phi = 3.14)
  2. Deklarasi variabel jari-jari, luas dan keliling lingkaran.
  3. Deklarasi variabel option untuk pilihan menu
  4. Input jari-jari lingkaran
  5. Input no menu (No.1 atau No.2)
  6. Jika menu yang dipilih No.1 maka hitung luas lingkaran. Kemudian cetak luas lingkaran.
  7. Dan jika No.2 yang dipilih maka hitung keliling lingkaran. Kemudian cetak keliling lingkaran
  8. Jika yang diinput selain No.1 dan No.2 maka cetak Menu yang Anda pilih salah!.

Source Code Program

Berikut ini adalah source code untuk membuat program menghitung luas atau keliling lingkaran dengan menggunakan bahasa C/C++.

Source Code C

#include <stdio.h>
#define phi 3.14

void main()
{
    int a, b;
    float luas, keliling;

    printf("Masukkan jari-jari:");
    scanf("%d", &a);

    printf("\n1. Menghitung luas\n2. Menghitung keliling\nPilihan Anda? ");
    scanf("%d", &b);

    if (b == 1)
    {
        luas = phi * a * a;
        printf("Luas lingkaran adalah:%.2f", luas);
    }
    else if (b == 2)
    {
        keliling = 2 * phi * a;
        printf("Keliling lingkaran adalah:%.2f", keliling);
    }
    else
    {
        printf("Menu yang Anda pilih salah!");
    }
}

Source Code C++

#include <iostream>
#define phi 3.14
using namespace std;

int main()
{
    int a, b;
    float luas, keliling;

    cout << "Masukkan jari-jari:";
    cin >> a;

    cout << "\n1. Menghitung luas\n2. Menghitung keliling\nPilihan Anda? ";
    cin >> b;

    if (b == 1)
    {
        luas = phi * a * a;
        cout << "Luas lingkaran adalah: " << luas;
    }
    else if (b == 2)
    {
        keliling = 2 * phi * a;
        cout << "Keliling lingkaran adalah " << keliling;
    }
    else
    {
        cout << "Menu yang Anda masukkan salah!";
    }
}

Silahkan coba untuk menjalankan source code program di atas Jika sobat menemukan error atau hasil yang diharapkan tidak sesuai silahkan kabari admin lewat kolom komentar di bawah ini agar segera diupdate. Dan jika ada yang tidak dimengerti silahkan coba sobat tanyakan saja.