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

IF7-Kelas Program Manajemen Data

Diunggah oleh

fredyvivo73
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
25 tayangan13 halaman

IF7-Kelas Program Manajemen Data

Diunggah oleh

fredyvivo73
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 PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 13

KELAS PROGRAM MANAJEMEN DATA

Oleh

Anggota Kelompok:

(10123268) Evan hamdanu manurung

(10123296) Fredy rafael saragih

(10123294) Raka putra munggaran

(10123278) Redy Samuel hutabarat

(10123286) Riski

Untuk memenuhi salah satu tugas mata kuliah


Algoritma dan Struktur Data 1

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA

BANDUNG 2024
BAB 1DAFTAR ISI

BAB 1 DAFTAR ISI............................................................................................... ii

DAFTAR GAMBAR .............................................................................................. 3

DESKRIPSI PROGRAM ........................................................................................ 4

MENU PROGRAM ................................................................................................ 5

ALGORITMA ......................................................................................................... 7

PYTHON ................................................................................................................ 8

SCREENSHOT PROGRAM ................................................................................ 10

KONTRIBUSI ANGGOTA KELOMPOK .......................................................... 12

ii
DAFTAR GAMBAR

Gambar 1 List Menu ...................................................................................... 10

Gambar 2 Input Data ...................................................................................... 10

Gambar 3 Tampil Data ................................................................................... 10

Gambar 4 Pengurutan Data ............................................................................ 11

Gambar 5 Pencarian Data Ditemukan ............................................................ 11

Gambar 6 Pencarian data tidak ditemukan .................................................... 11

Gambar 7 Keluar ............................................................................................ 12


DESKRIPSI PROGRAM

Program ini adalah program sederhana untuk untuk memanamejem data yang
memungkinkan pengguna untuk melakukan beberapa operasi dasar:

1.Input Data: Pengguna dapat memasukan nama ke dalam program.

2.Tampil Data: Program akan menampilkan semua data yang telah dimasukan.

3.Pengurutan Data: Data dalam list akan di urutkan secara alfabetis.

4.Pencarian Data: Pengguna dapat mencari data tertentu dalam list.

5.Keluar: Opsi untuk keluar dari program.

Program menggunakan sebuah list untuk menyimpan data yang telah


dimasukan oleh pengguna. Setiap operasi memiliki fungsi tersendiri yang
mengelola list tersebut. Loop utama dalam fungsi 'main()' memungkinkan program
untuk terus berjalan hingga pengguna memilih untuk keluar. Saat pengguna
memilih opsi keluar, program akan memberi pesan bahwa program telah selesai dan
kemudian berhenti.

4
MENU PROGRAM

def main():
data = []
while True:
print("\nMenu:")
print("1. Input data")
print("2. Tampil data")
print("3. Pengurutan data")
print("4. Pencarian data")
print("5. Keluar")

1. Input data
Opsi “input data” (pilihan 1), program akan meminta pengguna
untuk memasukan sebuah nama. Pengguna diminta untuk mengetikkan
nama yang ingin dimasukan, dan setelah itu nama tersebut akan di
tambahkan ke dalam list data yang di simpan dalam memori.

2. Tampil data
Opsi “tampilan data” (pilihan 2) memungkinkan pengguna untuk
melihat semua nama yang telah di masukan sebelumnya. Program akan
menampilkan daftar nama beserta nomor urutnya, dimulai dari 1, ini
memudahkan pengguna untuk melihat data yang telah dimasukan.

3. Pengurutan data

Opsi “pengurutan data” (pilihan 3) program akan mengurutkan


semua nama yang ada dalam list secara alfabetis, setelah proses pengurutan
selesai, program akan memberikan pesan bahwa data telah di urutkan

5
4. Pencarian data.

Opsi “pencarian data” (pilihan 4) program akan meminta pengguna untuk


memasukan nama yang ingin di cari. Jika nama tersebut ada dalam list,
program akan memberitahu pengguna di mana nama tersebut di temukan
pertama kali dan menampilkan indeksnya. Jika tidak ditemukan, program
akan memberi pesan bahwa data tidak temukan

5. Keluar

Opsi “keluar” (pilihan 5) memungkinkan pengguna untuk mengakhiri


program. Ketika di pilih program akan mencetak pesan “program selesai”.
Dan kemudian keluar dari loop utama, sehingga mengakhiri eksekusi
program.

6
ALGORITMA

if pilihan == '1':
input_data(data)
elif pilihan == '2':
tampil_data(data)
elif pilihan == '3':
pengurutan_data(data)
elif pilihan == '4':
target = input("Masukkan data yang ingin dicari: ")
pencarian_data(data, target)
elif pilihan == '5':
print("Program selesai.")
break
else:
print("Pilihan tidak valid. Silakan pilih lagi.")

7
PYTHON

def input_data(data):
nama = input("Masukkan nama: ")
data.append(nama)

def tampil_data(data):
print("Data yang telah dimasukkan:")
for idx, nama in enumerate(data, start=1):
print(f"{idx}. {nama}")

def pengurutan_data(data):
data.sort()
print("Data telah diurutkan.")

def pencarian_data(data, target):


if target in data:
idx = data.index(target) + 1
print(f"Data ditemukan pada indeks ke-{idx}: {data[idx - 1]}")
else:
print("Data tidak ditemukan.")

def main():
data = []
while True:
print("\nMenu:")
print("1. Input data")
print("2. Tampil data")
print("3. Pengurutan data")
print("4. Pencarian data")

8
print("5. Keluar")

pilihan = input("Masukkan pilihan Anda: ")

if pilihan == '1':
input_data(data)
elif pilihan == '2':
tampil_data(data)
elif pilihan == '3':
pengurutan_data(data)
elif pilihan == '4':
target = input("Masukkan data yang ingin dicari: ")
pencarian_data(data, target)
elif pilihan == '5':
print("Program selesai.")
break
else:
print("Pilihan tidak valid. Silakan pilih lagi.")

if __name__ == "__main__":
main()

9
SCREENSHOT PROGRAM

Gambar 1 List Menu

Ketika program dijalankan maka akan muncul daftar menu seperti berikut.

Gambar 2 Input Data

Saat menginputkan no 1 akan muncul perintah untuk memasukan nama

Gambar 3 Tampil Data

Saat menginputkan no 2 program akan memunculkan data data yang telah di


inputkan

10
Gambar 4 Pengurutan Data

Saat menginputkan no 3 program akan mengurutkan data

Gambar 5 Pencarian Data Ditemukan

Saat menginput no 4 program memunculkan perintah untuk data yang akan di


cari. Ketika data yang di cari ada maka program akan menampilkan data
tersebut

Gambar 6 Pencarian data tidak ditemukan

Saat data yang di cari salah atau tidak ada maka program akan memunculkan
pemberitahuan bahwa data yang di cari tidak di temukan

11
Gambar 7 Keluar

Saat menginputkan no 5 maka program akan selesai dan mereset data data yang
telah di inputkan sebelumnya

KONTRIBUSI ANGGOTA KELOMPOK

Fredy Rafael Saragih: Membuat menu program input data, tampil data,
Membuat sub bab deskripsi program.

Evan Hamdanu Manurung: Membuat menu program input data, tampil data,
Membuat sub bab algoritma, pyhton

Raka Putra Munggaran: Membuat menu program pengurutan data, pencarian


data, Membuat sub bab menu program

Riski: Membuat menu program pengurutan data, pencarian data, Membuat sub
bab screenshot program

Redy Samuel Hutabarat: Membuat menu program pengurutan data, pencarian


data, Membuat sub bab screenshot program

12
13

Anda mungkin juga menyukai