• Tidak ada hasil yang ditemukan

MODUL PRAKTIKUM DASAR-DASAR PEMPROGRAMAN

N/A
N/A
Ninu Nanda

Academic year: 2023

Membagikan "MODUL PRAKTIKUM DASAR-DASAR PEMPROGRAMAN"

Copied!
73
0
0

Teks penuh

PENGENALAN ALGORTIMA

Tujuan Pembelajaran

Dasar Teori

Jika nombor kedua lebih besar daripada maksimum, tukar maksimum kepada sama dengan nombor kedua. Jika nombor ketiga lebih besar daripada maksimum, tukar maksimum kepada sama dengan nombor ketiga.

Percobaan

FLOWCHART DAN PSEUDOCODE

  • Tujuan Pembelajaran
  • Dasar Teori
  • Flowchart
  • Pseudocode
  • Pemprograman Visual dan Console
  • Percobaan Tugas Mahasiswa

Pseudocode didasarkan pada bahasa pemrograman nyata seperti C, C++, Python, Pascal, sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada programmer. Kata kunci dan kata cadangan ditulis dengan huruf tebal atau kapital atau bergaris bawah dan kata lainnya ditulis dengan huruf kecil. Kata kunci (jika, maka, lain, ulangi, sampai, untuk, lakukan, sementara) yang membentuk struktur tersebut menggunakan huruf kapital, dan kata-kata yang tercantum dalam kamus data diberi garis bawah.

Struktur ini terdiri dari instruksi atau blok instruksi yang tidak memiliki perulangan atau keputusan. Struktur iterasi atau struktur loop atau struktur pengulangan digunakan dalam situasi di mana suatu instruksi atau sekelompok instruksi diproses berulang kali hingga kondisi yang diinginkan terpenuhi. Penulisan pseudocode juga harus mengikuti struktur penulisan bahasa pemrograman yang akan digunakan dalam pembuatan program tersebut, sehingga programmer tidak mengalami kendala dalam memahami dan menggunakannya dalam bahasa pemrograman yang ditentukan.

Menentukan umur yang dimasukkan tua atau muda, dengan ketentuan bila umur kurang dari 45 tahun maka masih muda dan bila umur lebih dari 45 tahun maka dianggap tua.

Gambar 2.1.  Simbol-simbol Flowchart
Gambar 2.1. Simbol-simbol Flowchart

PENGENALAN BAHASA PEMPROGRAMAN PYTHON

  • Tujuan Pembelajaran
  • Teori Dasar Python
  • Pengenalan Python
  • Mengapa Python
  • Kelebihan dan Kekurangan Python
  • Proses Instalasi Python
  • Cara Menjalankan Python
  • Perbandingan Penulisan Code
  • Cara Kerja Python Interpreter dan Compiler

17 Nama Python dipilih oleh Guido sebagai nama lidahnya karena kecintaan Guido terhadap acara televisi Monty Python's Flying Circus. Python juga dikenal sebagai bahasa pemrograman yang mudah dipelajari karena struktur sintaksisnya teratur dan mudah dipahami. Hal utama yang membedakan Python dengan bahasa lain adalah aturan penulisan kode programnya.

Python mempunyai keunggulan tersendiri dibandingkan dengan bahasa lain terutama dalam hal penanganan modul, hal inilah yang membuat beberapa programmer sangat menyukai Python. Beberapa perintah berada di luar cakupan Python, seperti bahasa pemrograman dinamis lainnya, Python tidak secepat atau seefisien statis, tidak seperti bahasa pemrograman yang dikompilasi seperti C. Karena Python adalah seorang juru bahasa, itu bukan alat terbaik untuk memperkenalkan kinerja -komponen penting. Python tidak dapat digunakan sebagai bahasa pemrograman implementasi dasar untuk beberapa komponen, namun dapat berfungsi dengan baik sebagai antarmuka skrip front-end untuk komponen-komponen ini.

Python menyediakan bahasa pemrograman yang dioptimalkan untuk kegunaan, bersama dengan alat yang diperlukan untuk berintegrasi dengan bahasa pemrograman lain. Proses instalasi Python di Windows dapat dilakukan dengan langkah-langkah berikut: 1. Pilih software Python yang diinginkan, contoh yang digunakan pada modul ini. Python versi 3.7 yang dapat diunduh pada alamat situs berikut.

Gambar 3.2.   Windows Installer Package
Gambar 3.2. Windows Installer Package

STRUKTUR DATA PEMPROGRAMAN PYTHON

  • Pokok Pembahasan
  • Tujuan Pembelajaran
  • Dasar Teori
  • Tipe Data
  • Variabel
  • Operator
  • Model Penulisan Program
  • Percobaan

Python mengklasifikasikan beberapa tipe data umum, seperti Integer (bilangan bulat) dan floating point (bilangan desimal) ke dalam tipe data Number. Dengan menggunakan operator (\n) di akhir kalimat untuk melanjutkan kalimat berikutnya pada baris berikutnya. Anda juga dapat menulis string multi-baris dengan menggunakan tanda kutip ganda atau tunggal sebanyak tiga kali, (" " " atau .

Tipe data logikal adalah tipe data yang hanya memiliki dua nilai yaitu True dan False atau 0 dan 1. 1 Nama variabel bisa diawali dengan huruf atau garis bawah (_), contoh: nama, _nama, namaku, nama_variabel. 4 Nama variabel tidak boleh menggunakan kata kunci yang sudah ada di Python, seperti if, while, for, dll.

Dengan menggunakan prompt interpreter Python, kita dapat menguji setiap pernyataan atau fungsi dengan Python. Membuat script berarti kita mengkompilasi file Python menggunakan interpreter Python melalui command prompt (Windows) atau Terminal (Linux/Unix). Ketik skrip di atas pada editor teks dan kompilasi, Lokasi file python: D:\python>python Belajar.py.

Tulis program untuk menampilkan hasil penjumlahan dua angka menggunakan tipe data dan operator dengan Python. Setelah selesai mengetik kodenya, langkah selanjutnya adalah menyimpan file dengan mengklik menu File -> Save As. Kemudian jalankan program dengan mengklik menu Run -> Run module atau dengan menekan tombol F5.

Selain itu, kita juga dapat menjalankan program pada baris perintah dengan mengetikkan D:\python> python program1.py (berdasarkan file python di disk). Selain itu, kita juga dapat menjalankan program pada baris perintah dengan mengetikkan D:\python> python program2.py.

Tabel 4.1.  Operator Aritmatika
Tabel 4.1. Operator Aritmatika

PERCABANGAN

Struktur Percabangan (IF)

Jika lulus == "tidak" maka cetak teks "Anda harus mengambil remediasi" “ Kami menggunakan operator relasional sama dengan (==) untuk membandingkan isi variabel lulus. Pada output di atas terlihat skema percabangan berfungsi dengan baik, dimana ketika pengguna menjawab tidak maka otomatis muncul output: Anda harus meminum obat.

Struktur Percabangan If/Else

Struktur Percabangan IF / ELIF / ELSE

PERULANGAN

Perulangan For

43 Pembolehubah i digunakan untuk melaraskan indeks, dan fungsi julat() digunakan untuk mencipta senarai dengan julat dari 0-10.

Perulangan while

LIST DAN TUPLE

  • Definisi List
  • Cara Membuat List di Python
  • Cara Pemanggilan List
  • Program Menggunakan List
  • List Multidimensi
  • Latihan Membuat Program List
  • Definisi Tuple
  • Cara Membuat Tuple di Python
  • Membuat Tuple Kosong
  • Mengakses Nilai Tuple
  • Memotong Tuple
  • Mengambil Panjang Tuple
  • Tuple Nested
  • Sequence Unpacking

Kita dapat membuat daftar seperti halnya variabel biasa, tetapi nilai variabel diisi dengan tanda kurung siku. Setelah mengetahui cara membuat dan menyimpan data dalam list, mari kita coba mengambil datanya. Selain menggunakan perintah del, kita juga bisa menggunakan metode hapus() dengan parameter elemen yang akan dihapus.

Daftar multidimensi biasanya digunakan untuk menyimpan struktur data kompleks seperti tabel, array, grafik, pohon, dll. Lalu bagaimana jika ingin menampilkan seluruh konten dalam daftar multidimensi?, jawabannya hanya menggunakan nested loop. Tuple adalah struktur data dengan Python yang dapat menyimpan sekumpulan nilai dalam satu variabel.

Kemudian untuk membuat tuple yang hanya berisi satu (singleton), kita perlu menambahkan koma setelahnya. Seperti proses di List pada tupel, Anda juga dapat melakukan proses pemotongan data: Contoh Program. Proses pembuatan tube bisa disebut packing, sedangkan mengeluarkan seluruh isinya disebut unpacking.

DICTIONARY

  • Definisi Dictionary
  • Deklarasi Dictionary
  • Membuat Dictionary
  • Mengakses Item Pada Dictionary
  • Menambahkan Item Pada Dictionary
  • Mengubah Item Pada Dictionary
  • Menghapus Item Pada Dictionary
  • Mengambil Panjang Dictionary

Kunci dan nilai dipisahkan dengan titik dua (:) dan jika ada lebih dari satu entri dipisahkan dengan koma. Selain menggunakan cara di atas, kita juga bisa membuat kamus dari konstruktor dict() dengan parameter kunci dan nilai. Namun nama kunci yang digunakan bukanlah angka, melainkan kata kunci yang sudah kita tentukan di kamus.

Selain menambah, kaedah ini juga berfungsi untuk menukar nilai kamus apabila kunci yang dimasukkan sudah ada di dalamnya. Kaedah pop() ialah kaedah yang berfungsi untuk mengalih keluar item daripada kamus manakala fungsi del ialah fungsi untuk mengalih keluar pembolehubah daripada memori.

FUNGSI DAN PROSEDUR

  • Cara Membuat Fungsi pada Python
  • Fungsi dengan Parameter
  • Fungsi Mengembalikan Nilai
  • Variabel Global dan Lokal
  • Program Menggunakan Fungsi

Pada fungsi area_triangle(), kita mencetak hasil pemrosesan langsung ke dalam fungsi tersebut. Variabel global adalah variabel yang dapat diakses dari semua fungsi, sedangkan variabel lokal hanya dapat diakses di dalam fungsi di mana ia berada. Fungsi di atas mengambil masukan dari pengguna dan kemudian mengisinya ke dalam daftar buku menggunakan fungsi append().

Fungsi di atas akan menampilkan isi daftar buku dengan memanggil fungsi show_data() di dalamnya. Kemudian kita cek, jika id yang dimasukkan lebih banyak dari isi daftar buku (index > len(book)), maka akan ditampilkan pesan “Bad ID”. Fungsi delete_data() juga harus menampilkan isi daftar buku dan mendapatkan id yang akan dihapus.

Diakses pada 8 September 2020, dari https://www.duniailkom.com/tutorial-belajar-python-tipe-data-tuple-dalam-bahasa-python/. Diakses tanggal 8 September 2020, dari https://www.duniailkom.com/tutorial-belajar-python-tipe-data-dictionary-dalam-bahasa-python/.

Gambar

Gambar 2.1.  Simbol-simbol Flowchart
Gambar 2.2. Flowchart untuk Menentukan Bilangan Genap atau Ganjil  Pseudocode
Gambar 2.3. Tampilan Console (Kiri) dan Visual (kanan)
Gambar 3.2.   Windows Installer Package
+7

Referensi

Dokumen terkait

a) Tabel data hasil percobaan yang sudah diberikan asisten / yang terlampir pada modul. b) Penulisan tujuan, metode pelaksanaan, dan landasan teori sesuai

a) Tabel data hasil percobaan yang sudah diberikan asisten / yang terlampir pada modul. b) Penulisan tujuan, metode pelaksanaan, dan landasan teori sesuai dengan

a) Tabel data hasil percobaan yang sudah diberikan asisten / yang terlampir pada modul. b) Penulisan tujuan, metode pelaksanaan, dan landasan teori sesuai dengan

Class generic jika digunakan haruslah dikhususkan untuk tipe data tertentu sehingga tidak perlu proses casting untuk mengakses unsur collection.. Berikut contoh

Variabel adalah sembarang simbol yang dapat dimasukkan oleh sebuah himpunan bilangan yang nilainya dapat berubah-ubah, atau peubah yang mempunyai nilai tidak

Variabel adalah wadah yang digunakan untuk menampung nilai atau informasi.. Nilai variabel dapat berubah-ubah ketika

Pada perintah READ terdapat IOSTAT yang menunjukkan status data yang sedang dibaca untuk satu baris, apabila data file sesuai dengan tipe variabel yang dideklarasikan maka IOSTAT

digunakan untuk mendukung penyimpanan nilai dari suatu variabel yang dideklarasikan dengan tipe data primitif:. tipe