TI

Pertanyaan

1. Buatlah algoritma sederhana untuk mencari bilangan ganjil dan genap
2. Dari soal no 1 diatas buatlah diagram alirnya
3. Dari soal no 2 diatas tulislah kode semu (psudocode) diagram alir tersebut
4. Dari soal no 3 diatas tulislah kode sumbernya

1 Jawaban

  • 1). Algoritmanya:
    - Masukkan bilangan bulat positif apa saja
    - Bilangan yang dimasukkan dibagi dengan 2
    - Hitung sisa hasil bagi pada langkah diatas
    - Jika sisa hasil bagi adalah nol maka bilangan tersebut adalah genap, dan jika sisa hasil bagi adalah satu maka bilangan tersebut ganjil.

    2). Flowchart (lihat gambar)

    3). Pseudocode:

    Deklarasi: genap, ganjil: integer
    Deskripsi:
    write(“Masukkan sebuah bilangan bulat:”)
    genap = 0
    ganjil = 0
    for i = 1 to 100 do
    if i mod 2 = 0 then
    genap = genap + 1
    else
    if i mod 2 = 1 then
    ganjil = ganjil + 1
    end if
    endif
    endfor
    write (ganjil)
    write (genap)

    4). Kode sumber

    #include
    using namespace std;

    int main() {
    int bilangan, sisa;
    string keterangan;

    cout << "Masukkan sebuah bilangan bulat: ";
    cin >> bilangan;

    keterangan = "genap.";
    sisa = bilangan % 2;
    if (sisa == 1)
    keterangan = "ganjil.";

    cout << bilangan << " adalah " << keterangan << endl;

    return 0;
    }
    Gambar lampiran jawaban dhanders16

Pertanyaan Lainnya