Buatlah algoritma dan flowchart untuk Menghitung total bilangan ganjil sebanyak n

You're Reading a Free Preview
Pages 7 to 19 are not shown in this preview.

You're Reading a Free Preview
Pages 24 to 26 are not shown in this preview.

Artikel kali ini akan membahas algoritma menentukan bilangan ganjil dan kemudian flowchart bilangan ganjil 1-10 dan 1-100. Namun bisa di rubah nilainya sesuai dengan keinginan.  Dalam membuat flowchart bilangan ganjil, kita harus mengerti terlebih dahulu bahwa untuk menentukan bilangan ganjil itu seperti apa algoritmanya.

Untuk itu, dalam artikel berikut ini sudah terdapat algoritma menentukan bilangan ganjil dan contoh program bilangan ganjilnya juga.


Rekomendasi artikel tersebut mengingat dalam membuat flowchart bilangan ganjil sangat memerlukan yang namanya algoritma sesungguhnya sehingga tidak membuat flowchart yang mengada-ngada atau ngawur dalam bahasa kerennya..hehehe..

Baik, untuk membuat flowchart bilangan ganjil 1-10 atau bilangan ganjil 1-100 dan seterusnya kita perlu dua hal penting


Kenapa perlu dua hal tersebut? Karena untuk menampilkan deret bilangan ganjil pasti perlu perulangan, dan untuk menentukan bilangan ganjil pasti perlu percabangan. Sudahkah anda paham akan kedua hal tersebut? Mengapa tidak baca artikel berikut ini berikut untuk memahami kedua hal tersebut!!!

Baca juga :

1. Perulangan dan contoh Program dalam berbagai Bahasa Program

2. Percabangan IF dan contoh Program dalam berbagai Bahasa Program

Buatlah algoritma dan flowchart untuk Menghitung total bilangan ganjil sebanyak n

Gambar Flowchart menentukan bilangan ganjil 1-10

Diatas adalah  contoh flowchart bilangan ganjil 1-10, dimana seperti yang disampaikan tadi, terdapat perulangan, dalam hal ini masih menggunakan perulangan for untuk mencapai angka maksimal yaitu 10.

Kemudian ada decision atau percabangan, yang  berisi ekspresi logika, berguna untuk menentukan bilangan ganjil atau tidak.

Jika dari kondisi benar atau true, maka akan di cetak nilai dari variable “ganjil” dan setelah itu akan dilanjutkan perulangan berikutnya, jika salah maka akan kembali melanjutkan perulangan

Dan setelah perulangan selesai, maka selanjutnya END flowchart.

Buatlah algoritma dan flowchart untuk Menghitung total bilangan ganjil sebanyak n

Gambar Flowchart menentukan bilangan ganjil 1-100

Tidak jauh beda dalam flowchart bilangan genap bukan.. hanya terletak pada rumusnya saja untuk menentukan bilangan genap atau ganjil.

Baca Juga : Flowchart Bilangan Genap

Atau ingin membuat flowchart menentukan apakah suatu bilangan ganjil atau genap, itu tentu memiliki perbedaan walaupun hanya sedikit sajat..

Baca Juga : Flowchart Menentukan Bilangan Ganjil atau Genap

Demikianlah pembahasan kali ini tentang flowchart bilangan ganjil, algoritma bilangan ganjil, flowchart menentukan bilangan ganjil, dan semoga artikel ini berguna dan bermanfaat.

1. algoritma dan flowchart untuk menjumlahkan bilangan 1 sampai 10, tapi dijumlahkan bilangan ganjil saja adalah sebagai berikut

Algoritma menjumlahkan bilangan ganjil 1 - 10

Deklarasi:

   jumlah : integer

   jumlah = 0

Deskripsi

   for i = 1 to 10

             if i % 2 == 1 then

                        jumlah = jumlah + i

             end if

   end for

   write(jumlah)

Flowchart ada di lampiran

2. algoritma dan flowchart untuk mengalikan 2 buah bilangan dan mencetak hasilnya adalah sebagai berikut

Algoritma mengalikan 2 buah bilangan

Deklarasi:

   hasil, angka1, angka2 : integer

Deskripsi

   read(angka1)

   read(angka2)

   hasil = angka1 * angka2

   write(hasil)

Flowchart ada di lampiran


Pembahasan

program bahasa C untuk soal pertama adalah sebagai berikut

#include<stdio.h>

int main()

{

    int jumlah = 0;

    for(int i = 1; i <= 10; i++)

    {

         if(i % 2 == 1) jumlah = jumlah + i;

    }

    printf("Jumlah : %i", jumlah);

    return 0;

}

Pada soal ini kita manfaatkan perulangan for dan operator modulus untuk mengetahui apakah suatu angka nganjil atau genap.

Operator modulo

Operator ini adalah sebuah operator aritmatika yang hanya bisa digunakan pada bilangan bulat atau Integer bila konteksnya adalah program komputer.

Modulo ini adalah sebuah operator aritmatika yang berfungsi untuk mengetahui sisa hasil bagi dua buah bilangan bulat integer. Misalnya 5 / 2 pada bilangan real akan menghasilkan 2,5. Namun pada bilangan integer atau bilangan bulat, 5 / 2 adalah 2 dengan sisa 1.

Ketika kita bisa mendapatkan sisa hasil bagi, kita bisa manfaatkan ini untuk mengetahui apakah suatu bilangan adalah ganjil atau genap. Bilangan ganjil adalah bilangan yang tidak habis dibagi 2, atau bilangan yang ketika dibagi 2, maka sisanya adalah 1. Sedangkan bilangan genap adalah bilangan yang habis ketika dibagi 2,  atau dengan kata lain bilangan genap adalah bilangan yang sisanya 0 ketika dibagi 2.

Pengertian Perulangan dalam Program

Perulangan merupakan salah satu komponen yang sangat penting dalam pemrograman. Perulangan memungkinkan suatu program untuk melakukan proses berulang-ulang sesuai dengan kehendak programmer. Dalam bahasa C, terdapat fungsi untuk melakukan perulangan, yaitu for, while, dan do…while.

For

For merupakan salah satu bentuk perulangan, yang memiliki ciri jumlah perulangan yang telah tetap. Syntax dari fungsi for adalah :

for(inisialisasi ; kondisi ; increment/decrement)

{

Statement…     -> Statement2 yang akan diulang

}


Pada soal kedua, program bahasa C nya adalah sebagai berikut

#include<stdio.h>

int main()

{

    int hasil, angka1, angka2;

    printf("masukan angka ke 1 : ");

    scanf("%i", &angka1);

    printf("masukan angka ke 2 : ");

    scanf("%i", &angka2);

    hasil = angka1 * angka2;

    printf("Hasil kalinya adalah: %i", hasil);

    return 0;

}

Di soal kedua ini tidak ada algoritma yang rumis yang digunakan. Hanya sebatas operator matematika perkalian biasa.

Untuk membaut flowchart dari kedua soal tersebut, perhatikan keterangan simbol-simbol flowchart berikut ini

Simbol-simbol dalam flowchart

-Terminator/Simbol Titik Terminal menunjukkan permulaan (start) atau akhir (stop) dari suatu proses.

-Flow Line / garis alir adalah simbol yang digunakan untuk menghubungkan antara simbol yang satu dengan simbol yang lain (connecting line). Simbol ini juga berfungsi untuk menunjukkan arah aliran program.

-Processing Symbol / Simbol Proses digunakan untuk menunjukkan kegiatan yang dilakukan oleh komputer. Pada bidang industri (proses produksi barang), simbol ini menggambarkan kegiatan inspeksi atau yang biasa dikenal dengan simbol inspeksi

-Decision Symbol / Simbol Keputusan merupakan simbol yang digunakan untuk memilih proses atau keputusan berdasarkan kondisi yang ada. Simbol ini biasanya ditemui pada flowchart program.

-Input-Output / Simbol Keluar-Masuk menunjukkan proses input-output yang terjadi tanpa bergantung dari jenis peralatannya.

-Connector (On-page)  

Simbol ini fungsinya adalah untuk menyederhanakan hubungan antar simbol yang letaknya berjauhan atau rumit bila dihubungkan dengan garis dalam satu halaman

-Connector (Off-page)  

Sama seperti on-page connector, hanya saya simbol ini digunakan untuk menghubungkan simbol dalam halaman berbeda. label dari simbol ini dapat menggunakan huruf atau angka

-Preparation Symbol / Simbol Persiapan merupakan simbol yang digunakan untuk mempersiapkan penyimpanan di dalam storage.


Pelajari lebih lanjut

Penyelesaian problem repetition di soal dengan menggunakan bahasa C brainly.co.id/tugas/18317513


Detil Jawaban

Kelas : 10

Bab : Mengenal Pemrograman Komputer

Kata Kunci : algoritma dan flowchart, menjumlahkan bilangan 1 sampai 10 tapi dijumlahkan bilangan ganjil saja, mengalikan 2 buah bilangan dan mencetak hasilnya