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.
Ikuti Tryout SNBT & Menangkan E-Wallet 100rb
Habis dalam
01
:
21
:
54
:
48
1
2
Iklan
Ade K
25 September 2024 11:01
# 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}.")
ยท 0.0 (0)
Iklan
Nanda R
Community
08 November 2024 21:08
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.
ยท 0.0 (0)
Tanya ke Forum
Biar Robosquad lain yang jawab soal kamu
LATIHAN SOAL GRATIS!
Drill Soal
Latihan soal sesuai topik yang kamu mau untuk persiapan ujian
Perdalam pemahamanmu bersama Master Teacher
di sesi Live Teaching, GRATIS!