Pemrograman Dasar
[email protected]
Agenda Pertemuan 2
• Sesi 1 : Prolog
• Sesi 2 : Ceramah
• Sesi 3 : Diskusi
• Sesi 4 : Team based Project
• Sesi 5 : Presentasi
• Sesi 6 : Refleksi
• Sesi 7 : Epilog
Sesi 1: Prolog
Sesi 1: Prolog
Sesi 2: Ceramah
Input, Proses, Output
Fungsi input pada python.
• Fungsi input() dalam Python adalah fungsi bawaan yang
memungkinkan Anda untuk menerima input dari pengguna melalui
keyboard.
• Fungsi ini akan mengembalikan data yang dimasukkan oleh
pengguna sebagai string.
• String adalah Tipe data untuk teks atau karakter.
• Dalam Python, string diapit oleh tanda kutip tunggal (' ') atau ganda
(" ").
• Contoh: 'Hello, World!', "Python".
Fungsi input pada python.
• Berikut adalah penjelasan dan contoh penggunaan fungsi input():
• Fungsi input() digunakan untuk menerima input dari pengguna.
• Pesan yang diberikan sebagai argumen akan muncul sebagai petunjuk
untuk pengguna.
• Input yang dimasukkan oleh pengguna akan dikembalikan sebagai string
dan dapat disimpan dalam variabel, seperti pada contoh di atas.
Variabel dalam Python
• Variabel dalam Python adalah nama yang digunakan untuk menunjuk
ke suatu nilai atau objek yang tersimpan di dalam memori komputer.
• Dalam istilah sederhana, variabel adalah wadah yang digunakan
untuk menyimpan data sehingga dapat diakses, diubah, dan
digunakan dalam program Python.
• Cara mendefinisikan variabel di Python adalah dengan memberikan
nama variabel dan kemudian menggunakan tanda sama dengan (=)
untuk menugaskan nilai ke variabel tersebut.
Tipe Data Variabel
• Di Python, tipe data mengklasifikasikan nilai yang dapat dipegang oleh
variabel.
• Tipe data memungkinkan Python untuk memahami bagaimana
memanipulasi dan memanfaatkan nilai tersebut.
• Tipe data variabel tidak perlu dideklarasikan secara eksplisit seperti di
beberapa bahasa pemrograman lain.
• Tipe data akan diidentifikasi secara otomatis berdasarkan nilai yang
diberikan kepada variable (Dynamic Variable)
Beberapa tipe data pada Python:
• Integer (int):
• Tipe data untuk bilangan bulat. Contoh: -5, 0, 42.
• Float (float):
• Tipe data untuk bilangan desimal atau berkoma. Contoh: -3.14, 0.0, 3.14159.
• String (str):
• Tipe data untuk teks atau karakter. Dalam Python, string diapit oleh tanda kutip
tunggal (' ') atau ganda (" "). Contoh: 'Hello, World!', "Python".
• Boolean (bool):
• Tipe data untuk menyimpan nilai kebenaran, yaitu True atau False. Digunakan
dalam operasi logika. Contoh: True, False.
Beberapa tipe data pada Python:
• List (list):
• Tipe data yang digunakan untuk menyimpan kumpulan elemen atau nilai.
List bersifat mutable (dapat diubah). Contoh: [1, 2, 3], ['a', 'b', 'c'].
• Tuple (tuple):
• Tipe data mirip dengan list, tetapi bersifat immutable (tidak dapat diubah
setelah dibuat). Contoh: (1, 2, 3), ('a', 'b', 'c').
• Dictionary (dict):
• Tipe data yang digunakan untuk menyimpan pasangan kunci-nilai. Setiap
elemen memiliki kunci dan nilai terkait. Contoh: {'nama': 'John', 'usia': 25}.
Beberapa tipe data pada Python:
• Set (set):
• Tipe data yang digunakan untuk menyimpan kumpulan elemen unik,
tidak diindeks. Contoh: {1, 2, 3}.
• NoneType (None):
• Tipe data yang mewakili objek yang tidak memiliki nilai atau objek
kosong. Contoh: None.
• Complex (complex):
• Tipe data untuk menyimpan angka kompleks. Contoh: 1 + 2j.
Ints vs. floats
• Dalam Python, terdapat dua tipe data utama untuk merepresentasikan angka: int (integer) dan
float (floating-point number).
• Integers (int):
• Merepresentasikan bilangan bulat, yaitu angka tanpa desimal atau pecahan.
• Contoh: -5, 0, 42.
• Tipe data ini memiliki presisi yang lebih tinggi dibandingkan dengan float.
• Floats (float):
• Merepresentasikan bilangan desimal atau berkoma, termasuk angka pecahan.
• Contoh: -3.14, 0.0, 3.14159.
• Tipe data ini memiliki presisi terbatas karena mengikuti standar floating-point komputer.
Strings
• Dalam pemrograman, string adalah tipe data yang digunakan untuk
merepresentasikan teks atau urutan karakter.
• Sebuah string dapat berisi satu karakter atau lebih, seperti huruf,
angka, simbol, atau bahkan karakter khusus seperti tab atau baris
baru.
• Dalam Python, string dapat diidentifikasi dengan tanda kutip tunggal
('...') atau ganda ("...").
• Kedua notasi ini dapat digunakan dengan fleksibel dan tidak ada
perbedaan fungsional antara keduanya.
Strings
• String adalah tipe data yang immutable, yang berarti setelah string
dibuat, Anda tidak dapat mengubah karakter-karakter di dalamnya
secara langsung.
• Namun, Anda dapat membuat string baru dengan memanfaatkan
metode-metode yang ada untuk modifikasi dan manipulasi string.
• Penggunaan string sangat luas dalam pemrograman untuk
memanipulasi teks, membangun pesan, memproses data teks, dan
banyak lagi.
• Python menyediakan banyak fungsi dan metode bawaan yang
memungkinkan Anda untuk bekerja dengan string dengan efisien.
Boolean values
• Boolean adalah tipe data yang merepresentasikan dua nilai logis: True (benar)
atau False (salah).
• Tipe data boolean sangat penting dalam logika dan pengambilan keputusan
dalam pemrograman.
• Dalam Python, kata kunci yang digunakan untuk merepresentasikan nilai boolean
adalah True dan False.
• Perhatikan bahwa huruf awal harus kapital, karena Python membedakan antara
huruf besar dan kecil.
• Boolean sering digunakan dalam struktur pengendalian seperti if, elif, dan else
untuk mengambil keputusan berdasarkan kondisi logis.
• Mereka juga digunakan dalam loop untuk mengontrol alur eksekusi program.
Type casting / Type conversion
• Konversi tipe adalah proses mengubah satu jenis data ke jenis lain
dalam pemrograman.
• Hal ini penting saat Anda ingin melakukan operasi yang melibatkan
jenis data yang berbeda atau ketika Anda perlu menetapkan nilai dari
satu jenis data ke variabel dengan jenis data lain.
• Tipe Type Casting:
• Tipe Implisit
• Tipe Eksplisit
Tipe Implisit
• Konversi otomatis dari satu jenis data ke jenis lain yang terjadi ketika
penerjemah mengasumsikan suatu jenis.
Tipe Eksplisit
• Konversi manual dari satu jenis data ke jenis lain menggunakan fungsi
atau konstruktor yang telah ditentukan sebelumnya
Fungsi untuk konversi tipe eksplisit:
• int(): Mengonversi nilai menjadi integer.
• float(): Mengonversi nilai menjadi angka desimal (float).
• str(): Mengonversi nilai menjadi string.
• bool(): Mengonversi nilai menjadi tipe data Boolean.
• list(): Mengonversi urutan (sequence) menjadi daftar.
• tuple(): Mengonversi urutan (sequence) menjadi tuple.
• set(): Mengonversi urutan (sequence) atau iterable menjadi set.
• dict(): Mengonversi urutan pasangan kunci-nilai menjadi kamus
(dictionary).
Fungsi untuk konversi tipe eksplisit:
• int(): Mengonversi nilai menjadi integer.
• float(): Mengonversi nilai menjadi angka desimal (float).
• str(): Mengonversi nilai menjadi string.
• bool(): Mengonversi nilai menjadi tipe data Boolean.
• list(): Mengonversi urutan (sequence) menjadi daftar.
• tuple(): Mengonversi urutan (sequence) menjadi tuple.
• set(): Mengonversi urutan (sequence) atau iterable menjadi set.
• dict(): Mengonversi urutan pasangan kunci-nilai menjadi kamus
(dictionary).
Konversi antar Tipe Numerik
• Integer ke float: Anda dapat mengonversi integer menjadi float
menggunakan fungsi float().
• Float ke integer: Anda dapat mengonversi float menjadi integer
menggunakan fungsi int().
• Perlu diingat bahwa ini memotong bagian desimalnya.
Konversi ke dan dari String
• Anda dapat mengonversi jenis data numerik menjadi string
menggunakan fungsi str().
• Anda dapat mengonversi string menjadi jenis data numerik
menggunakan fungsi int() dan float(), jika string tersebut mewakili
angka yang valid.
Sesi 3: Diskusi (20’)
Sesi 4: Team based Learning (30’)
Studi Kasus: Sistem Informasi Akademik
Sesi 5: Presentasi (30’)
Sesi 6 : Refleksi
• https://app.sli.do/event/pTbUU5p1G9B7eogWwz3T8i
• Once you launch the poll, your participants
can vote at Slido.com with the code
#1425719
[email protected]