0% menganggap dokumen ini bermanfaat (0 suara)
190 tayangan3 halaman

Python

Program ini membuat dua queue, satu untuk menyimpan angka ganjil dan satu untuk menyimpan angka genap. Program meminta input angka dari pengguna dan meletakkannya ke dalam antrian yang sesuai berdasarkan sisa hasil bagi dengan 2. Program kemudian dapat menampilkan isi dari kedua antrian tersebut.

Diunggah oleh

Kemal Yusron
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
190 tayangan3 halaman

Python

Program ini membuat dua queue, satu untuk menyimpan angka ganjil dan satu untuk menyimpan angka genap. Program meminta input angka dari pengguna dan meletakkannya ke dalam antrian yang sesuai berdasarkan sisa hasil bagi dengan 2. Program kemudian dapat menampilkan isi dari kedua antrian tersebut.

Diunggah oleh

Kemal Yusron
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 3

Python

pilihan = 0
datagjl = 0
datagnp = 0
count = 0
ganjil = []
genap = []
while count == 0:
print("---Ini Stack---")
print("1. Ganjil")
print("2. Genap")
print("3. Lihat Ganjil")
print("4. Lihat Genap")
pilihan = int(input("Masukkan Pilihan : "))
count +=1
if pilihan == 1:
datagjl = int(input("Masukan Nilai Ganjil : "))
if datagjl%2==1:
ganjil.append(datagjl)
else:
print("Angka bukan ganjil")
count = 0
sizegjl+=1
print ("")
if pilihan == 2:
datagnp = int(input("Masukan Nilai Genap : "))
if datagnp%2==0:
genap.append(datagnp)
else:
print("Angka bukan genap")
count = 0
sizegnp+=1
print ("")
if pilihan == 3:
print(ganjil)
count = 0
print ("")
if pilihan == 4:
print(genap)
count = 0
print ("")

Pertama-tama mendeklarasikan atribut-atribut seperti integer yaitu pilihan, data, count, size, dan
mendeklarasikan 1 tipe array dengan nama stack. Dibuat perulangan dengan while count ==
0: yang berarti selama nilai count adalah 0 maka program akan terus mengalami looping. Lalu
membuat menu pada program dengan menggunakan fungsi print () dan di lanjutkan dengan
membuat sebuah masukan bernama pilihan dengan pilihan = int(input("Masukkan
Pilihan : ")) lalu dibuat count +=1 yang berarti count akan di tambahkan 1, hal ini di
perlukan untuk menghentikan program. Jika user menginput 1 pada Pilihan, maka program akan
meminta user untuk memasukan angka ganjil dan program akan melaksanakan fungsi push
dengan memasukan data ke dalam Stack dengan ganjil.append(datagjl). Kemudian program
akan membuat nilai count menjadi 0 agar program terulang kembali ke atas (Loop). Kemudian
juga size mengalami penambahan nilai sebesar 1 yang akan di gunakan untuk membuat panjang
dari array selama program aktif. Lalu membuat enter dengan print ("").dan Jika user
menginput 2 hal yang mirip akan terjadi pada program seperti halnya ketika user menginput 2
pada Pilihan, yang berbeda hanya variable yang di gunakan untuk menginput data adalah
datagnp dan fungsi push yang di gunakan adalah genap.append(datagnp). Kemudian jika
user menginput 3 pada Pilihan, maka program akan menampilkan stack ganjil dan pada input 4
ketika pilih, akan menampilkan stack genap dengan print(ganjil) dan print(genap).

from collections import deque


Ganjil = deque()
Genap = deque()
pilih = 0

print("--- Tugas Queue Python Kelompok 37 ---")

while (pilih>=0 and pilih<=3):


print("1. Masukan Nilai\n2. List Ganjil\n3. List Genap\n4. Keluar")
pilih = int(input("Pilihan operasi : "))

if pilih == 1:
nilai = int(input("Masukkan nomor kelompok : "))
if nilai % 2 == 0:
Genap.append(nilai)
print()
else:
Ganjil.append(nilai)
print()
elif pilih == 2:
#print(kelGanjil)
print(Ganjil)
print()
elif pilih == 3:
print(Genap)
print()
if (pilih>4):
print()

Pertama-tama mendeklarasikan queue dengan nama Ganjil dan Genap lalu membuat perulangan
dengan while count == 0: yang berarti selama nilai count adalah 0 maka program akan terus
mengalami looping. Lalu membuat menu pada program dengan menggunakan fungsi print ()
dan di lanjutkan dengan membuat sebuah masukan bernama pilih dengan pilih =
int(input("Masukkan Operasi : ")) lalu dibuat count +=1 yang berarti count akan di
tambahkan 1, hal ini di perlukan untuk menghentikan program. Jika user menginput 1 pada
Pilihan, maka program akan meminta user untuk memasukan angka dan program akan
mengecheck angka adalah ganjil atau genap dengan memoduluskan nilai dengan 2 dan jika
hasilnya samadengan 0 maka angka adalah genap, dan selain itu adalah angka ganjil. Lalu
setelah menentukan nilai data adalah ganjil atau genap, nilai akan masuk ke queue yang
bersesuaian. Kemudian program akan membuat nilai count menjadi 0 agar program terulang
kembali ke atas (Loop). Lalu membuat enter dengan print ("").Kemudian jika user
menginput 2 pada Pilihan, maka program akan menampilkan queue ganjil dan pada input 3 pada
menu pilih, akan menampilkan queue genap dengan print(Ganjil) dan print(Genap).

Anda mungkin juga menyukai