Nikita S

15 September 2024 14:08

Iklan

Nikita S

15 September 2024 14:08

Pertanyaan

Buatkan sebuah penyelesaian untuk menentukan sebuah bilangan merupakan bilangan ganjil atau genap yang berada diantara 2 bilangan terendah dan tertinggi yang diinput.

Buatkan sebuah penyelesaian untuk menentukan sebuah bilangan merupakan bilangan ganjil atau genap yang berada diantara 2 bilangan terendah dan tertinggi yang diinput.

Ikuti Tryout SNBT & Menangkan E-Wallet 100rb

Habis dalam

00

:

17

:

56

:

04

Klaim

1

2

Jawaban terverifikasi

Iklan

Ade K

25 September 2024 11:01

Jawaban terverifikasi

<p># Fungsi untuk menentukan apakah bilangan ganjil atau genap&nbsp;</p><p>def ganjil_genap(angka):&nbsp;</p><p>if angka % 2 == 0: return "Genap"&nbsp;</p><p>else: return "Ganjil" # Meminta input dari pengguna&nbsp;</p><p>bilangan_1 = int(input("Masukkan bilangan pertama: "))&nbsp;</p><p>bilangan_2 = int(input("Masukkan bilangan kedua: ")) # Menentukan bilangan terendah dan tertinggi&nbsp;</p><p>&nbsp;</p><p>terendah = min(bilangan_1, bilangan_2)&nbsp;</p><p>tertinggi = max(bilangan_1, bilangan_2) # Iterasi dari bilangan terendah hingga tertinggi&nbsp;</p><p>&nbsp;</p><p>print(f"Bilangan antara {terendah} dan {tertinggi} adalah:") for angka in range(terendah, tertinggi + 1): jenis = ganjil_genap(angka) print(f"Bilangan {angka} adalah {jenis}.")</p>

# Fungsi untuk menentukan apakah bilangan ganjil atau genap 

def ganjil_genap(angka): 

if angka % 2 == 0: return "Genap" 

else: return "Ganjil" # Meminta input dari pengguna 

bilangan_1 = int(input("Masukkan bilangan pertama: ")) 

bilangan_2 = int(input("Masukkan bilangan kedua: ")) # Menentukan bilangan terendah dan tertinggi 

 

terendah = min(bilangan_1, bilangan_2) 

tertinggi = max(bilangan_1, bilangan_2) # Iterasi dari bilangan terendah hingga tertinggi 

 

print(f"Bilangan antara {terendah} dan {tertinggi} adalah:") for angka in range(terendah, tertinggi + 1): jenis = ganjil_genap(angka) print(f"Bilangan {angka} adalah {jenis}.")


Iklan

Nanda R

Community

08 November 2024 21:08

Jawaban terverifikasi

<p>Berikut adalah langkah-langkah untuk menentukan bilangan ganjil atau genap yang berada di antara dua bilangan terendah dan tertinggi yang diinput. Misalnya, kita diminta untuk menginput dua bilangan, lalu menentukan bilangan ganjil atau genap di antara rentang tersebut.</p><p>### Penyelesaian dalam Bentuk Algoritma:</p><p>1. **Input** dua bilangan, yaitu `bilangan_1` dan `bilangan_2`.<br>2. Tentukan **bilangan terendah** dan **bilangan tertinggi** dari kedua bilangan tersebut:<br>&nbsp; - Jika `bilangan_1` &lt; `bilangan_2`, maka `terendah = bilangan_1` dan `tertinggi = bilangan_2`.<br>&nbsp; - Jika `bilangan_1` &gt; `bilangan_2`, maka `terendah = bilangan_2` dan `tertinggi = bilangan_1`.<br>3. **Iterasi** melalui setiap bilangan antara `terendah` dan `tertinggi` (tidak termasuk batas terendah dan tertinggi).<br>4. Untuk setiap bilangan, cek apakah bilangan tersebut **genap atau ganjil**:<br>&nbsp; - Jika bilangan mod 2 = 0, maka bilangan tersebut adalah **genap**.<br>&nbsp; - Jika bilangan mod 2 ≠ 0, maka bilangan tersebut adalah **ganjil**.<br>5. **Output** hasil ganjil atau genap untuk setiap bilangan di antara batas tersebut.</p><p>### Contoh Implementasi dalam Python:</p><p>```python<br># Input dua bilangan<br>bilangan_1 = int(input("Masukkan bilangan pertama: "))<br>bilangan_2 = int(input("Masukkan bilangan kedua: "))</p><p># Menentukan bilangan terendah dan tertinggi<br>terendah = min(bilangan_1, bilangan_2)<br>tertinggi = max(bilangan_1, bilangan_2)</p><p># Menampilkan bilangan ganjil atau genap di antara terendah dan tertinggi<br>print(f"Bilangan ganjil atau genap di antara {terendah} dan {tertinggi}:")</p><p>for i in range(terendah + 1, tertinggi):<br>&nbsp; &nbsp;if i % 2 == 0:<br>&nbsp; &nbsp; &nbsp; &nbsp;print(f"{i} adalah bilangan genap")<br>&nbsp; &nbsp;else:<br>&nbsp; &nbsp; &nbsp; &nbsp;print(f"{i} adalah bilangan ganjil")<br>```</p><p>### Contoh Eksekusi Program:</p><p>Jika kita menginput `bilangan_1 = 3` dan `bilangan_2 = 10`, program akan menampilkan hasil berikut:</p><p>```<br>Bilangan ganjil atau genap di antara 3 dan 10:<br>4 adalah bilangan genap<br>5 adalah bilangan ganjil<br>6 adalah bilangan genap<br>7 adalah bilangan ganjil<br>8 adalah bilangan genap<br>9 adalah bilangan ganjil<br>```</p><p>Program ini akan menampilkan bilangan ganjil atau genap di antara bilangan terendah dan tertinggi yang diinput, dan bisa disesuaikan untuk bahasa pemrograman lain dengan konsep yang serupa.</p>

Berikut adalah langkah-langkah untuk menentukan bilangan ganjil atau genap yang berada di antara dua bilangan terendah dan tertinggi yang diinput. Misalnya, kita diminta untuk menginput dua bilangan, lalu menentukan bilangan ganjil atau genap di antara rentang tersebut.

### Penyelesaian dalam Bentuk Algoritma:

1. **Input** dua bilangan, yaitu `bilangan_1` dan `bilangan_2`.
2. Tentukan **bilangan terendah** dan **bilangan tertinggi** dari kedua bilangan tersebut:
  - Jika `bilangan_1` < `bilangan_2`, maka `terendah = bilangan_1` dan `tertinggi = bilangan_2`.
  - Jika `bilangan_1` > `bilangan_2`, maka `terendah = bilangan_2` dan `tertinggi = bilangan_1`.
3. **Iterasi** melalui setiap bilangan antara `terendah` dan `tertinggi` (tidak termasuk batas terendah dan tertinggi).
4. Untuk setiap bilangan, cek apakah bilangan tersebut **genap atau ganjil**:
  - Jika bilangan mod 2 = 0, maka bilangan tersebut adalah **genap**.
  - Jika bilangan mod 2 ≠ 0, maka bilangan tersebut adalah **ganjil**.
5. **Output** hasil ganjil atau genap untuk setiap bilangan di antara batas tersebut.

### Contoh Implementasi dalam Python:

```python
# Input dua bilangan
bilangan_1 = int(input("Masukkan bilangan pertama: "))
bilangan_2 = int(input("Masukkan bilangan kedua: "))

# Menentukan bilangan terendah dan tertinggi
terendah = min(bilangan_1, bilangan_2)
tertinggi = max(bilangan_1, bilangan_2)

# Menampilkan bilangan ganjil atau genap di antara terendah dan tertinggi
print(f"Bilangan ganjil atau genap di antara {terendah} dan {tertinggi}:")

for i in range(terendah + 1, tertinggi):
   if i % 2 == 0:
       print(f"{i} adalah bilangan genap")
   else:
       print(f"{i} adalah bilangan ganjil")
```

### Contoh Eksekusi Program:

Jika kita menginput `bilangan_1 = 3` dan `bilangan_2 = 10`, program akan menampilkan hasil berikut:

```
Bilangan ganjil atau genap di antara 3 dan 10:
4 adalah bilangan genap
5 adalah bilangan ganjil
6 adalah bilangan genap
7 adalah bilangan ganjil
8 adalah bilangan genap
9 adalah bilangan ganjil
```

Program ini akan menampilkan bilangan ganjil atau genap di antara bilangan terendah dan tertinggi yang diinput, dan bisa disesuaikan untuk bahasa pemrograman lain dengan konsep yang serupa.


Mau pemahaman lebih dalam untuk soal ini?

Tanya ke Forum

Biar Robosquad lain yang jawab soal kamu

Tanya ke Forum

LATIHAN SOAL GRATIS!

Drill Soal

Latihan soal sesuai topik yang kamu mau untuk persiapan ujian

Cobain Drill Soal

Perdalam pemahamanmu bersama Master Teacher
di sesi Live Teaching, GRATIS!

Pertanyaan serupa

#bukan tugas tapi quest pet (wkwk), so just to have fun kalian tau Artblock? (masalah dimana kita kehilangan dorongan untuk melakukan membuat karya). menurut kalian, apa aja hal / upaya yang bisa dilakukan sebagai bentuk mencegah atau menghilangkan Artblock? bisa dari yang simpel dan mudah, atau ke cara yang mungkin lebih efektif untuk mendatangkan dorongan dan menghilangkan Artblock. (karena sy lagi artblock, jadi y gitu lah) you're welcome for the golds.

17

5.0

Jawaban terverifikasi