Pertama kita buat library apa yang akan kita gunakan terlebih dahulu yaitu
#include <iostream.h> dan #include <conio.h>. Dimana blok program diatas
digunakan untuk pendeklarasian library pada bahasa C++. #include merupakan
satu jenis pengarah yang digunakan untuk membaca file yang dinamakan file judul
(header file).Library iostrean.h digunakan untuk mengaktifkan fungsi input-output
pada saat program ini dieksekusi..Sedangkan library conio.h diperlukan bila
melibatkan clrscr( ), yaitu perintah untuk membersihkan layar dan fungsi getch( )
untuk menerima sembarang input keyboard dari user.
Lalu kita gunakan using namespace std; untuk menghindari kesalahan berupa
tidak dikenalnya COUT dan CIN. Kemudian kita deklarasikan a, i, j sebagai
integer.
Selanjutnya kita buat fungsi yaitu dengan nama segitiga() yang dipakai
sebagai statement kodingan yang akan kita pakai pada program ini, yaitu akan
memunculkan Segitiga Siku – Siku bintang.
Program akan menampilkan output dengan menggunakan kodingan cout pada C++
dan mengambil inputan dari user dengan menggunakan perintah cin. Program akan
menampilkan output dengan tampilan ‘========SEGITIGA========’
begitupun dengan output yang lainnya, ditandai dengan kodingan cout. Kemudian
kodingan \n gunanya untuk berganti baris atau bisa juga kita gunakan end1.
Kemudian akan diberi nilai inputan yang akan disimpan pada variabel a.
Lalu masuk ke perulangan for, di blok program ini terdapat dua perulangan
for. Perulangan for yang pertama digunakan untuk berapa banyak tinggi segitiga
yang akan dicetak alias berapa kali pengulangan agar membentuk sebuah segitiga
siku – siku. Pada for (i=1; i<=a; i++) perulangan ini terdapat kondisi yaitu variabel
i diberikan nilai awal sebesar 1, batas perulangannya adalah ketika nilai i lebih kecil
sama dengan nilai a, dan nilai i mengalami increment sebesar 1. Jadi maksudnya
akan menjalankan perulangan sebanyak yang user inputkan, selama kondisi i
bernilai benar maka program akan terus mengulang.
Perulangan for yang kedua digunakan untuk mencetak tanda bintang (*)
berbentuk segitiga berdasarkan jumlah baris pada perulangan for pertama. Pada for
(j=1; j<=i; j++) perulangan ini terdapat kondisi yaitu variabel j diberikan nilai awal
sebesar 1, batas perulangannya adalah ketika nilai j lebih kecil sama dengan nilai i,
dan nilai j mengalami increment sebesar 1. Selanjutnya akan dicetak outputnya
yaitu bintang (*).
Selanjutnya kita buat fungsi yaitu dengan nama faktorial() yang dimana
fungsi ini akan memunculkan hasil Faktorial dari angka yang kita input.
Program akan menampilkan output dengan menggunakan kodingan cout pada C++
dan mengambil inputan dari user dengan menggunakan perintah cin. Program akan
menampilkan output dengan tampilan ‘========FAKTORIAL========’
begitupun dengan output yang lainnya, ditandai dengan kodingan cout. Kemudian
kodingan \n gunanya untuk berganti baris atau bisa juga kita gunakan end1.
Kemudian akan diberi nilai inputan yang akan disimpan pada variabel a.
Masuk ke perulangan fungsi for yang digunakan untuk melakukan
perulangan pada faktorial nanti. Pada for (i=1; i<=a; i++) perulangan ini terdapat
kondisi yaitu variabel i diberikan nilai awal sebesar 1, batas perulangannya adalah
ketika nilai i lebih kecil sama dengan nilai a, dan nilai i mengalami increment
sebesar 1. Jadi maksudnya akan menjalankan perulangan sebanyak yang user
inputkan, selama kondisi i bernilai benar maka program akan terus mengulang.
Kemudian kita deklarasikan variabel tot dan kita beri nilai awal 1.
Perulangan for yang kedua digunakan untuk mencetak nilai Faktorialnya
berdasarkan pada perulangan for pertama. Pada for (j=1; j<=i; j++) perulangan ini
terdapat kondisi yaitu variabel j diberikan nilai awal sebesar 1, batas perulangannya
adalah ketika nilai j lebih kecil sama dengan nilai i, dan nilai j mengalami increment
sebesar 1. Jadi jika nilai variabel j sudah sama dengan nilai inputan ketika
melakukan perulangan, maka program akan berhenti melakukan perulangan.
Kemudian memberikan nilai kepada variabel tot dengan nilai total sebelumnya
dikalikan dengan nilai j. Selanjutnya akan dicetak nilai faktorialnya dengan
memanggil kembali variabel j dan variabel tot tadi.
Selanjutnya kita buat fungsi yaitu dengan nama grade() yang dimana fungsi
ini akan memunculkan hasil Grade dari nilai yang kita input.
Program akan menampilkan output dengan menggunakan kodingan cout pada C++
dan mengambil inputan dari user dengan menggunakan perintah cin. Program akan
menampilkan output dengan tampilan ‘========GRADE========’ begitupun
dengan output yang lainnya, ditandai dengan kodingan cout. Kemudian kodingan
\n gunanya untuk berganti baris atau bisa juga kita gunakan end1. Kemudian akan
diberi nilai inputan yang akan disimpan pada variabel a.
Masuk ke percabangan if yang digunakan untuk menentukan apa yang akan
dicetak atau grade apa yang akan didapat sesuai dengan persyaratan pada if nya.
Untuk if (a >= 0 && a <= 20) maksudnya adalah jika yang user inputkan nilainya
lebih besar sama dengan 0 dan lebih kecil sama dengan 20 maka akan mencetak
‘Grade anda adalah E’ ditandai dengan cout << "Grade anda adalah E\n";
Selanjutnya else if (a > 20 && a <= 40) merupakan persayaratan kedua dari
percabangan. Maksud dari kodingan ini adalah jika yang user inputkan nilainya
lebih besar dari 0 dan lebih kecil sama dengan 40 maka akan mencetak ‘Grade anda
adalah D’ ditandai dengan cout << "Grade anda adalah D\n”; begitupun pada
percabangan selanjutnya, yang membedakan hanya persyaratan atau kondisinya
saja.
Jika nilai yang kita masukan selain dari 0 hingga 100 maka akan mencetak ‘Nilai
yang anda input salah’.