ARSIP BULANAN : October 2024

PROGRAM PYTHON SEDERHANA MENGGUNAKAN STRUKTUR DATA

10 October 2024 14:50:04 Dibaca : 44

Nama: Uswatun khasanah

Nim: 412424028

Kelas: A Matematika

Pengertian struktur data

Struktur data adalah cara kita mengatur dan menyimpan data dalam komputer sehingga data tersebut dapat diakses dan dimanipulasi dengan efisien.Struktur data menentukan bagaimana data disimpan, diakses, disusun, diatur, dan dihubungkan satu sama lain. Python menyediakan beberapa jenis struktur data bawaan seperti list, tuple, set dan dictionary.

Berikut contoh sederhananya:

1. Menggunakan struktur data list

Struktur data list pada Python adalah salah satu tipe data yang digunakan untuk menyimpan koleksi elemen yang bisa diubah (mutable), diindeks, dan diurutkan. List memungkinkan kita untuk menyimpan berbagai jenis data, seperti integer, float, string, dan objek lainnya, bahkan bisa menyimpan list lain di dalamnya (nested list).

Ciri-ciri utama list dalam Python:

  • Diindeks: Elemen dalam list memiliki indeks, dimulai dari 0 untuk elemen pertama. Kita bisa mengakses elemen tertentu menggunakan indeksnya.contoh: list[0] untuk mengakses elemen pertama.
  • Urutkan: List mempertahankan urutan elemen yang dimasukkan. Urutan elemen tidak berubah kecuali kita secara eksplisit memodifikasi urutan tersebut.
  • Mutable: List bisa diubah setelah dibuat, artinya kita bisa menambah, menghapus, atau mengganti elemen dalam list tanpa membuat list baru.Contoh: Menambahkan elemen dengan append(), menghapus elemen dengan remove() atau pop().
  • Tipe data campuran: List bisa menyimpan elemen dari berbagai tipe data, baik itu integer, string, atau tipe data lainnya
  • Mendukung pengulangan (iteration): Kita bisa mengulangi setiap elemen dalam list menggunakan loop, seperti for.

Contohnya:

sistem ini adalah simulasi sederhana dari sistem antrian menggunakan struktur data sistem list

List sebagai Antrian: List antrian digunakan untuk merepresentasikan antrian pelanggan, dengan elemen pertama adalah pelanggan yang paling awal masuk.Fungsi: Program ini memiliki fungsi untuk menambahkan pelanggan ke dalam antrian dan memanggil pelanggan untuk dilayani.Metode pop(0): Metode ini digunakan untuk menghapus dan mengembalikan elemen pertama dalam list, sehingga mensimulasikan pengambilan pelanggan dari depan antrian

Deklarasi Antrian:antrian = []: Sebuah list kosong yang akan digunakan untuk menyimpan nama-nama pelanggan yang masuk ke dalam antrian.

Fungsi tambah_pelanggan(nama):Fungsi ini menerima satu parameter nama, yaitu nama pelanggan yang ingin dimasukkan ke dalam antrian.Nama tersebut ditambahkan ke list antrian menggunakan metode append().Setelah pelanggan ditambahkan, program mencetak pesan bahwa pelanggan tersebut telah masuk antrian.

Fungsi panggil_pelanggan():Fungsi ini memeriksa apakah ada pelanggan di dalam antrian.Jika antrian kosong, program mencetak pesan bahwa tidak ada pelanggan dalam antrian.

Jika ada pelanggan, program mengambil pelanggan pertama dari antrian menggunakan pop(0) dan mencetak bahwa pelanggan tersebut sedang dilayani.

Loop utama (while True):Program memasuki loop tanpa henti (while True), yang akan terus berjalan sampai pengguna memilih untuk keluar (dengan memilih opsi 3).Setiap iterasi dari loop, program menampilkan menu:

1. Tambah Pelanggan: Untuk menambahkan pelanggan ke dalam antrian.

2. Panggil Pelanggan: Untuk memanggil dan melayani pelanggan dari antrian.

3 Keluar: Untuk keluar dari program

2. Menggunakan struktur data Tuple

Tuple adalah jenis struktur data dalam python yang digunakan untuk menyimpan koleksi item yang tidak dapat diubah.Untuk membuat tuple,perlu menggunakan tanda kurung dan memisahkan setiap elemen dengan koma. Seperti list,elemen dalam tuple dapat berupa tipe data apapun,termasuk angka,string,dan objek lainnya.

Contohnya:

 

Kode Python di atas dirancang untuk:

Mendefinisikan Fungsi: Fungsi tampilkan_data_mahasiswa dibuat untuk menampilkan informasi detail tentang seorang mahasiswa.

  • Membuat Data Mahasiswa: Data mahasiswa direpresentasikan sebagai tuple (nama, umur, jurusan) dan disimpan dalam variabel mahasiswa1, mahasiswa2, dan mahasiswa3.
  • Membuat List Mahasiswa: Tuple-tuple mahasiswa tersebut kemudian dikumpulkan dalam sebuah list bernama daftar_mahasiswa.
  • Mencetak Data: Menggunakan perulangan for, setiap tuple dalam daftar_mahasiswa akan diproses oleh fungsi tampilkan_data_mahasiswa untuk menampilkan informasi mahasiswa secara lengkap.

a. Fungsi tampilkan_data_mahasiswa

  • Parameter: Fungsi ini menerima satu parameter, yaitu mahasiswa, yang diharapkan berupa tuple.
  • Unpacking: nama, umur, jurusan = mahasiswa adalah teknik unpacking tuple. Ini berarti setiap elemen dalam tuple mahasiswa akan dipisahkan dan disimpan dalam variabel nama, umur, dan jurusan masing-masing.
  • Mencetak: Fungsi ini kemudian mencetak nilai dari variabel-variabel tersebut dalam format yang mudah dibaca.

b. Membuat Data Mahasiswa

  • Tuple: Tuple mahasiswa1, mahasiswa2, dan mahasiswa3 digunakan untuk merepresentasikan data yang tidak berubah-ubah (immutable). Setiap tuple berisi informasi tentang seorang mahasiswa.

c. List Mahasiswa

  • List: List daftar_mahasiswa digunakan untuk menyimpan kumpulan tuple mahasiswa. List bersifat mutable, artinya kita bisa menambahkan, menghapus, atau mengubah elemen di dalamnya.

d. Perulangan for

  • Iterasi: Perulangan for digunakan untuk mengiterasi setiap elemen dalam daftar_mahasiswa. Pada setiap iterasi, variabel mahasiswa akan berisi satu tuple mahasiswa.
  • Pemanggilan Fungsi: Di dalam perulangan, fungsi tampilkan_data_mahasiswa dipanggil dengan argumen mahasiswa untuk menampilkan informasi mahasiswa yang sedang diproses.

Itulah program sederhana yang telah saya buat dengn menggunakan struktur data list dan tuple dengan menggunakan kode pyhton for anda while.

 

 

 

Program Python Sederhana Menggunakan Google Collab

02 October 2024 12:50:39 Dibaca : 46

Nama : Uswatun Khasanah 

NIM : 412424028

kelas: A Matematika

 

Disini saya akan membahas kode program IF

      Dalam Python, pernyataan IF digunakan untuk mengevaluasi suatu kondisi. Jika kondisi tersebut bernilai True, maka blok kode di dalam pernyataan if akan dijalankan. Jika kondisi bernilai False, maka blok kode tersebut akan dilewati.

     Contohnya :

 

1). Program Memeriksa Apakah kata sandi yang dimasukkan benar

Berikut merupakan program sederhana menggunakan IF untuk Menentukan apakah kata sandi yang di masukkan benar ;

penjelasan :

  • password = input("masukkan kata sandi: ")

        Perintah ini akan menampilkan pesan "masukkan kata sandi: " kepada pengguna. Kemudian, program akan menunggu pengguna memasukkan kata sandi dan menekan tombol Enter. Kata sandi yang dimasukkan akan disimpan dalam variabel yang bernama password.

  • if password == "12345":

        Perintah ini adalah pengecekan kondisi. if berarti "jika". Jadi, baris ini berarti "jika kata sandi yang disimpan dalam variabel password sama dengan "12345"".print ("kata sandi benar, akses diberikan."):Jika kondisi pada langkah 2 terpenuhi (kata sandi benar), maka program akan menampilkan pesan "kata sandi benar, akses diberikan.

  • else:

        else akan dijalankan jika kata sandi yang dimasukkan tidak sama dengan "12345". Maka, program akan menampilkan pesan "kata sandi salah, akses ditolak."

 

2).  Menentukan Kategori Suhu Udara

Berikut merupakan program sederhana menggunakan IF untuk Menentukan Kategori Suhu Udara;

 

Penjelasannya : 

  • suhu = float(input("masukkan suhu udara (derajat celcius):"))

         Baris ini meminta pengguna untuk memasukkan suhu udara dalam derajat Celcius. input() digunakan untuk menerima masukan dari pengguna. float() digunakan untuk mengubah masukan dari pengguna (yang awalnya berupa teks) menjadi angka desimal (bilangan yang memiliki koma). Angka yang dimasukkan pengguna akan disimpan dalam variabel suhu.

  • if suhu >= 30::

         if berarti "jika". >= berarti "lebih dari atau sama dengan". Jadi, baris ini berarti "jika nilai dalam variabel suhu lebih dari atau sama dengan 30".

  • print ("cuaca panas."):

         Jika kondisi pada poin 2 terpenuhi (suhu lebih dari atau sama dengan 30), maka program akan menampilkan pesan "cuaca panas."

  • elif suhu >= 20::

          elif adalah singkatan dari "else if" yang berarti "jika kondisi sebelumnya tidak terpenuhi, maka cek kondisi ini". Jadi, baris ini akan dicek hanya jika suhu tidak lebih dari atau sama dengan 30. Baris ini berarti "jika nilai dalam variabel suhu lebih dari atau sama dengan 20".

  • print ("cuaca sejuk."):

         Jika kondisi pada poin 4 terpenuhi (suhu lebih dari atau sama dengan 20), maka program akan menampilkan pesan "cuaca sejuk."

  • elif suhu >= 10: dan print ("cuaca dingin."):

         Sama seperti poin 4 dan 5, baris ini akan dicek hanya jika kondisi-kondisi sebelumnya tidak terpenuhi (suhu kurang dari 20). Jika suhu lebih dari atau sama dengan 10, maka program akan menampilkan pesan "cuaca dingin."

  • else: dan print("cuaca sangat dingin."):

          else berarti "jika tidak", artinya jika semua kondisi sebelumnya tidak terpenuhi (suhu kurang dari 10). Maka program akan menampilkan pesan "cuaca sangat dingin."

 

3).  Program Melihat kondisi cuaca

Berikut merupakan program sederhana menggunakan IF untuk Melihat kondisi cuaca;

Penjelasan :

  • cuaca = input("masukkan kondisi cuaca (cerah, hujan, berangin):"):

          Baris ini meminta pengguna untuk memasukkan kondisi cuaca. Pilihan yang tersedia adalah "cerah", "hujan", atau "berangin". input() digunakan untuk menerima masukan dari pengguna dan menyimpannya dalam variabel cuaca.

  • if cuaca == "cerah"::

          if berarti "jika". == digunakan untuk membandingkan apakah isi variabel cuaca sama persis dengan "cerah". Jadi, baris ini berarti "jika kondisi cuaca yang dimasukkan adalah 'cerah'".

  • print("ini adalah waktu yang baik untuk piknik!"):

         Jika kondisi pada poin 2 terpenuhi (cuaca cerah), maka program akan menampilkan pesan "ini adalah waktu yang baik untuk piknik!".

  • elif cuaca == "hujan": dan print("mungkin anda bisa tinggal didalam rumah dan menonton film."):

        elif berarti "jika kondisi sebelumnya tidak terpenuhi, maka cek kondisi ini". Jadi, baris ini hanya akan dicek jika cuaca bukan "cerah". Jika cuaca "hujan", maka program akan menampilkan pesan "mungkin anda bisa tinggal didalam rumah dan menonton film."

  • elif cuaca == "berangin": dan print("bagus untuk terbang layang!"):

        Sama seperti poin 4, baris ini hanya akan dicek jika kondisi-kondisi sebelumnya tidak terpenuhi (cuaca bukan "cerah" dan bukan "hujan"). Jika cuaca "berangin", maka program akan menampilkan pesan "bagus untuk terbang layang!"

  • else: print("cuaca tidak dikenali. Harap masukkan 'cerah','hujan',atau 'berangin'."):

else berarti "jika tidak", artinya jika semua kondisi sebelumnya tidak terpenuhi (cuaca bukan "cerah", "hujan", maupun "berangin").Program akan menampilkan pesan "cuaca tidak dikenali. Harap masukkan 'cerah','hujan',atau 'berangin'."

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong