Potongan algoritma manakah yang tepat untuk membedakan bilangan genap dan ganjil

1. Struktur pemilihan terdiri atas komponen-komponen berikut ini , kecuali .. a) Kondisi pemilihan b) Alternatif aksi dari nilai kondisi c) Aksi d) Reaksi e) Parameter kondisi Jawab : d) Reaksi 2. Perhatikan potongan algoritma berikut ini : IF Badan belum bersih THEN       Teruskan mandi Else       Mandi selesai End if Menurut potongan algoritm tersebut , mandi selesai jika .. a) Tangan capek b) Sudah terlalu lama c) Badan sudah bersih d) Mandi tidak di teruskan e) Pilihan A,B,C dan D salah. 3. Pernyataan manakah yang SALAH tentang struktur pemilihan CASE .. AND CASE ? a) Tersedia aksi default dalam struktur pemilihan ini. b) Dalam struktur ini , kondisi pemilihan tidak perlu di tentukan. c) Struktur ini dapat di gunakan untuk menggantikan struktur pemilihan bersarang . d) Pernyataan A,B,C maupun D benar semua. Jawab : a) Tersedia aksi default dalam struktur pemilihan ini. 4. Berikut ini adalah contoh kondisi yang tidak dapat di gunakan dalam pemilihan , yaitu .. a) Angka 1 > angka 2 b) Gaji = 1000000 c) Baju = Baru d) A*b<=0 e) Pilihan A,B,C,D salah. Jawab : e) Pilihan A,B,C,D salah . 5. Apa fungsi klausa OTHERWISE pada struktur pemilihan CASE .. END CASE ? a) Menentukan aksi yang harus di lakukan jika kondisi bernilai benar . b) Menentukan aksi yang harus di lakukan jika kondisi bernilai salah . c) Mennetukan aksi yang harus di lakukan apapun nilai kondisi . d) Menentukan aksi yang harus di lakukan jika tidak ada nilai yang sesuai dengan ekspresi . e) Mengakhiri struktur pemilihan . Jawab : d) Menentukan aksi yang harus di lakukan jika tidak ada nilai yang sesuai dengan ekspresi . 6. Perhatikan potongan algoritma berikut ini : Input = (harga) IF harga = 12500 THEN          Beli END IF Pernyataan manakah yang benar tentang progam di atas ?

a) Jika harga <12500>12500 maka lakukan aksi beli. 


<12500>c) Jika harga =12500 maka prgam tidak melakukan apapun . 
<12500>d) Jika harga <> 12500 maka progam tidak melakukan apapun . 
<12500>e) Jika harga <> 12500 maka progam error . 
<12500>Jawab : d) Jika harga <>12500 maka proga tidak melakukan apapun . 

<12500>7. Dalam struktur IF..THEN..ELSE..Klausa IF dapat di artikan .. 


<12500>a) Jika 
<12500>b) Maka 
<12500>c) Jika tidak 
<12500>d) Sebaiknya 
<12500>e) Apapun yang terjadi 
<12500>Jawab : a) Jika 

<12500>8.Perhatikan potongan algoritma berikut ini :


<12500>Input (n) 
<12500>P=n*2 
<12500>IF p mod 2 = 0 THEN
<12500>        Output (p/2) 
<12500>Else 
<12500>         Output (p*2) 
<12500>END IF 

<12500>Pernyataan manakah yang benar tentang algoritma di atas ? 


<12500>a) Berapapun nilai yang di inputkan , outputnya sama dengan nilai yang di inputkan . 
<12500>b) Jika inputan nya adalah bilangan ganjil , outputnya adalah nilai inputan di kali dua . 
<12500>c) Jika inputan nya adalah bilangan genap , outputnya adalah nilai inputan di bagi dua . 
<12500>d) Berapapun nilai yang di inputkan , outputnya adalah nilai di kali dua . 
<12500>e) Pilihan A,B,C maupun D salah . 
<12500>Jawab : d) Berapapun nilai yang di inputkan , outputnya adalah nilai di kali dua . 

<12500>Manajemen Informatika 


<12500>Politeknik Negeri Lampung

Deskripsi   :1. Masukkan sebuah bilangan

                     2. Bagi bilangan tersebut dengan bilangan atau angka 2                      3. Jika bilangan menghasilkan sisa pembagian 0 maka genap                      4. Jika bilangan tidak menghasilkan sisa pembagian 0 maka                          ganjil

Pseudocode : Read Bilangan

                            If bil mod 2 = 0  then,

                                     “Output Genap”

                           Else

                                     “Output Ganjil”

                           End if


                           Catatan : Mod adalah sisa hasil bagi 

Flowchart  :

Potongan algoritma manakah yang tepat untuk membedakan bilangan genap dan ganjil

NAMA    :ZULFIKAR

NIM        :D1042131042

Teknik informatika UNTAN 2013(REG B)


Page 2

Potongan algoritma manakah yang tepat untuk membedakan bilangan genap dan ganjil

Sebelum lebih jauh tengan Algoritma, Flowchart dan Pemrograman Menentukan Bilangan Genap atau Ganjil, ada baiknya kita tau definisi dari bilangan genap dan desinisi bilangan ganjil.

Bilangan Genap adalah adalah bilangan-bilangan yang merupakan kelipatan dari 2 atau bisa habis dibagi dengan 2. Sedangkan bilangan ganjil adalah semua bilangan yang bukan merupakan kelipatan 2 atau tidak habis di bagi 2.

Tentu kalian juga sebenarnya sudah tau dan dapat dengan mudah menentukan apakah sebuah bilangan itu ganjil atau genap kan? Kemudian, mengapa perlu belajar Algoritma, Flowchart dan Pemrograman Menentukan Bilangan Genap atau Ganjil? ya tentu karena berkaitan dengan pemrorgaman komputer, maka yang menentukan itu pada akhirnya adalah komputer, sehingga kita harus memberi tahu komputer supaya bisa membedakan bilangan genap atau ganjil.

Algoritma Menentukan Bilangan Genap atau Ganjil

Berikut ini adalah algoritma untuk menentukan sebuah bilangan genap atau ganjil.

  1. Mulai
  2. Deklarasikan variabel bilangan
  3. Input nilai bilangan
  4. Lakukan pengecekan dengan modulus untuk mengetahui sisa hasil bagi dengan 2
  5. Jika modulus/sisa hasil bagi bilangan dengan 2 sama dengan 0 maka bilangan genap, jika tidak sama dengan 0 maka bilangan ganjil
  6. Tampilkan status Genap/Ganjil
  7. Selesai

Flowchart Menentukan Bilangan Genap atau Ganjil

Berikut ini adalah flowchart untuk menentukan sebuah bilangan genap atau ganjil.

Potongan algoritma manakah yang tepat untuk membedakan bilangan genap dan ganjil
Flowchart Untuk Menentukan Bilangan Genap atau Ganjil

Pemrograman Menentukan Bilangan Genap atau Ganjil

Setelah algoritma dan flowchart  untuk menentukan sebuah bilangan genap atau ganjil selesai dibuat, selanjutnya akan kita implementasikan ke pemrograman. Dalam contoh ini akan diimplementasikan pada bahasa pemrograman Java, C++, Python dan PHP.

Menentukan Bilangan Genap atau Ganjil menggunakan Bahasa Pemrograman Java

Dari algoritma dan flowchart yang telah dibahas tentang bagaimana menentukan Bilangan Genap atau Ganjil, jika diimplementasikan dalam bahasa pemrograman Java maka seperti pada gambar berikut ini:

Potongan algoritma manakah yang tepat untuk membedakan bilangan genap dan ganjil

Keterangan :

  1. Source Code
  2. Output (Hasil Running Program)


Menentukan Bilangan Genap atau Ganjil menggunakan Bahasa Pemrograman C++

Dari algoritma dan flowchart yang telah dibahas tentang bagaimana menentukan Bilangan Genap atau Ganjil, jika diimplementasikan dalam bahasa pemrograman C++ maka seperti pada gambar berikut ini:

Potongan algoritma manakah yang tepat untuk membedakan bilangan genap dan ganjil

Keterangan :

  1. Source Code
  2. Output (Hasil Running Program)


Menentukan Bilangan Genap atau Ganjil menggunakan Bahasa Pemrograman Python

Dari algoritma dan flowchart yang telah dibahas tentang bagaimana menentukan Bilangan Genap atau Ganjil, jika diimplementasikan dalam bahasa pemrograman Python maka seperti pada gambar berikut ini:

Potongan algoritma manakah yang tepat untuk membedakan bilangan genap dan ganjil

Keterangan :

  1. Source Code
  2. Output (Hasil Running Program)


Menentukan Bilangan Genap atau Ganjil menggunakan Bahasa Pemrograman PHP

Dari algoritma dan flowchart yang telah dibahas tentang bagaimana menentukan Bilangan Genap atau Ganjil, jika diimplementasikan dalam bahasa pemrograman PHP maka seperti pada gambar berikut ini:

Potongan algoritma manakah yang tepat untuk membedakan bilangan genap dan ganjil

Keterangan :

  1. Source Code
  2. Output (Hasil Running Program)

---

Ok, demikian Algoritma, Flowchart dan Pemrograman Menentukan Bilangan Genap atau Ganjil dengan contoh yang diimplementasikan dalam beberapa bahasa pemrograman dari mulai Java, C++, Python dan PHP. Silahkan dipelajari lebih teliti sehingga bisa menambah wawasan dan bermanfaat untuk kehidupan.

Jika ada yang kurang jelas bisa ditanyakan di kolom komentar ya... :)