0% menganggap dokumen ini bermanfaat (0 suara)
25 tayangan5 halaman

Tugas 3 Prak - Python-1

Dokumen ini memberikan contoh program Python untuk mengelompokkan data penjualan buah berdasarkan total pendapatan dan mengelompokkan data siswa berdasarkan mata pelajaran yang diambil menggunakan konsep struktur data seperti tuple dan set. Program ditunjukkan beserta output dan flowchartnya.

Diunggah oleh

Rahma Maqfira
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)
25 tayangan5 halaman

Tugas 3 Prak - Python-1

Dokumen ini memberikan contoh program Python untuk mengelompokkan data penjualan buah berdasarkan total pendapatan dan mengelompokkan data siswa berdasarkan mata pelajaran yang diambil menggunakan konsep struktur data seperti tuple dan set. Program ditunjukkan beserta output dan flowchartnya.

Diunggah oleh

Rahma Maqfira
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/ 5

TUGAS 3

PRAKTIKUM STRUKTUR DATA (PYTHON)

Di susun oleh:
1. Rahma Fitri Maqfira M. (232067)
2. Elsa Sasmita (232060)
3. Nurul Hikmah Ramadhani (232052)
Kelas: 2TLSD-B

UNIVERSITAS DIPA MAKASSAR


TEKNIK INFORMATIKA
2024
 Seorang penjual buah memiliki data penjualan harian dalam bentuk tuple,
di mana setiap tuple berisi (nama_buah, jumlah_terjual, harga_satuan).
Buatlah program Python yang menerima data penjualan tersebut dan
menghitung total pendapatan yang diperoleh dari penjualan buah-buahan
tersebut.

Program:
def hitung_pendapatan(data_penjualan):
pendapatan_total = sum(jumlah_terjual * harga_satuan for _,
jumlah_terjual, harga_satuan in data_penjualan)
return pendapatan_total

# Contoh data penjualan


data_penjualan = [
("Manggis", 10, 5000),
("Duku", 25, 10000),
("Rambutan", 20, 15000)
]

# Hitung total pendapatan dan cetak detail penjualan


print("Detail Penjualan:")
print("-----------------")
for nama_buah, jumlah_terjual, harga_satuan in data_penjualan:
print(f"{nama_buah}: {jumlah_terjual} kg x Rp {harga_satuan} = Rp
{jumlah_terjual * harga_satuan:,}")

print("-----------------")

# Hitung total pendapatan


pendapatan_total = hitung_pendapatan(data_penjualan)
print("Total pendapatan dari penjualan buah adalah: Rp",
pendapatan_total)
Output:

Flowchart:

Mulai

Data Penjualan

Detail Penjualan

Hitung total pendapatan

Selesai
 Seorang guru ingin membuat program untuk mengelompokkan siswa-
siswanya berdasarkan mata pelajaran yang mereka ambil. Data siswa
disimpan dalam bentuk set, di mana setiap set berisi nama-nama siswa
yang mengambil mata pelajaran tertentu. Buatlah program Python yang
menerima data siswa dan menampilkan kelompok-kelompok siswa
berdasarkan mata pelajaran yang diambil.

Program:

def kelompokkan_siswa(data_siswa):
for mata_pelajaran, siswa in data_siswa.items():
print(f"Siswa yang mengambil mata pelajaran {mata_pelajaran}: {',
'.join(siswa)}")

# Contoh data siswa


data_siswa = {
"Algoritma": {"Rahma", "Elsa", "Yuyu"},
"Bahasa Inggris": {"Zakia", "Siti", "Arnold"},
"Aljabar": {"Sri", "Hikma", "Reyhan"}
}

# Tampilkan kelompok siswa


kelompokkan_siswa(data_siswa)

Output:
Flowchart:

Mulai

Data Siswa, Mata Pelajaran

Kelompokkan Siswa

Selesai

Anda mungkin juga menyukai