skip to main | skip to sidebar

Saturday 13 July 2019

Menghitung Bilangan 1 - N yang Habis Dibagi - C++

0 comments
Saya melihat ada yang menanyakan pertanyaan di brainly yaitu membuat sebuah algoritma untuk menghitung bilangan 1 sampai dengan n yang habis di bagi 3. Bilangan yang habis dibagi 3 maksudnya adalah bilangan tersebut tidak bersisa jika dibagi 3, dalam artian jika dihitung secara kalkulator nilai pembagiannya tidak mengandung nilai yang dibelakang koma.


Algoritmanya cukup sederhana tapi disini saya juga akan menunjukan programnya dengan bahasa pemrograan c++. Pertama kita buat algoritmanya terlebih dahulu, algoritmanya seperti ini : 
integer N
input N
for B = 1 to N do
    if B % 3 == 0 then
        output B
    end if
end for

Untuk menghitung bilangan 1 - N perlu menggunakan perulangan ( FOR ). Bilangan yang habis dibagi 3 berarti bilangan tersebut jika dibagi tersebut memiliki sisa bagi 0.

Contoh 9 jika dibagi 3 = 3 dan memiliki sisa bagi 0.
3 * 3 + 0 = 9

Contoh lagi 11 / 3 = 3 dan memiliki sisa bagi 2.
3 * 3 + 2 = 11

Untuk mengetahui sisa bagi dengan menggunakan mod atau modulo atau dengan menggunakan simbol %. Sekarang kita buat kode programnya.
// Example program
#include <iostream>
using namespace std;
int main()
{
    int N;
    cout << "Masukan Bilangan : ";
    cin >> N;
    for(int i = 1; i <= N; i++) {
        if(i % 3 == 0) {
            cout << i << " ";
        }
    }
}

Hasil dari programnya seperti ini :

Sekian untuk kali ini semoga bermanfaat. Jika ada pertanyaan lain silahkan tulis di kolom komentar.

Program Segitiga Angka - C++

0 comments
Masih dengan brainly lagi, saya melihat ada yang mengajukan pertanyaan mengenai program untuk membuat segitiga tetapi yang ditampilkan adalah angka menggunakan sebuah perulangan dan dengan bahasa C++. Saya tidak akan membahas disini secara detail.


Saya akan langsung menunjukan source code nya. Kalian bisa mencoba source code ini pada website CPP.sh tanpa menggunakan compiler pada komputer. Untuk bahasa pemrograman sejenis C saya sering menggunakan compiler online agar lebih mudah tetapi hanya untuk pembuatan program-program kecil.

Source Code Program Segitiga Angka :
// Example program
#include <iostream>
using namespace std;
int main()
{
    int i, j, n;
    cout << "Masukan Tinggi Segitiga :";
    cin >> n;
    for(i = 1; i <= n; i++) {
        for(j = 1; j <= i; j++) {
            cout << j;
        }
        cout << "\n";
    }
}

Outputnya Seperti ini :


Penjelasan singkat, perulangan yang digunakan adalah perulangan bersarang atau Nested Loop yaitu perulangan yang berada didalam perulangan. Perulangan pertama digunakan untuk baris pada segitiga, dan perualangan ke dua sebagai kolom yang digunakan untuk menampilkan angkanya.

Semoga membantu dan sampai jumpa pada materi berikutnya.