03 2 Bahasa Python
03 2 Bahasa Python
Bahasa Python
Outline
●
Pengenalan bahasa Python
– Program Python yang paling sederhana
– Pola susunan Program
– variabel
Contoh Program Python
print("Hello World")
Contoh lain
nama="Reza"
nilai = 89
print("siswa bernama %s memiliki nilai %d"%(nama,nilai))
Contoh agak kompleks
def tampilkan(nama, nilai):
status=""
if nilai>70:
status="LULUS"
else:
status="MENGULANG"
tampilkan("Reza", 89)
Outline
●
Struktur Dasar:
– Data dan tipe data (dasar dan bentukan)
– Identifier
– Variabel
– Konstanta
Pengertian Data
●
Data adalah bentuk jamak dari kata datum (bahasa Latin)
●
Data adalah kelompok simbol yang teratur dan mewakili
kuantitas, tindakan, benda, dll. Dalam istilah umum data
mewakili angka, karakter, dan simbol-simbol lain yang
berfungsi sebagai masukan untuk proses komputer.
●
Data bisa berwujud suatu keadaan, gambar, suara, huruf,
angka, matematika, bahasa ataupun simbol-simbol lainnya
yang bisa kita gunakan sebagai bahan untuk melihat
lingkungan, obyek, kejadian ataupun suatu konsep.
Jenis Data (Dasar)
●
Jenis data dalam setiap bahasa pemrograman belum tentu sama,
namun sebagian besar biasanya terbagi menjadi tiga, yaitu :
– Data Numerik atau bilangan, yaitu jenis data yang digunakan
dalam proses aritmatika atau proses matematis lainnya. Terdiri
dari:
●
Integer (int) yang merupakan bilangan bulat. Cth: 1, 3, 100
●
Float yang merupakan bilangan tidak bulat. Cth: 1.5, 2.75
– Data String, yaitu jenis data yang dapat terdiri dari berbagai
macam karakter. Digunakan untuk proses yang non matematis.
– Data Logika, yaitu data yang hanya terdiri dari dua satuan, yaitu
benar (true) dan salah (false). Digunakan dalam suatu proses
logika yang terdiri dari persamaan boolean.
Jenis Data (lanjutan)
●
Yang lebih kompleks:
– List, berupa kumpulan data. Contoh:
daftar_nilai = [50, 60.5, 100, 80]
print(daftar_nilai[0])
●
menampilkan 50
– Tuple. Seperti list tetapi tidak bisa diubah. Contoh:
daftar_nilai = (50, 60.5, 100, 80)
print(daftar_nilai[0])
●
Menampilkan 50
– Dictionary. Seperti list tetapi bisa diakses berdasar “nama”. Contoh:
data_siswa = {“nama”:”Reza”, “uts”:70.5}
print(data_siswa[“uts”])
●
Menampilkan 70.5
Identifier
●
Berarti “nama”. Bisa nama variabel, nama konstanta, dan lain-lain
●
Contoh: nama, phone_num, nomorPonsel, alamat1, alamat2
●
Ketentuan-ketentuan penulisannya antara lain:
– Terdiri dari gabungan huruf dan angka dengan karakter pertama harus
berupa huruf atau underscore.
– Tidak boleh mengandung spasi dan symbol-simbol khusus, kecuali garis
bawah (underscore). Yang termasuk symbol khusus yang tidak
diperbolehkan antara lain: ?, %, #, !, &, *, (, ), -, +, =, dan sebagainya.
●
Panjangnya bebas, tetapi sebaiknya sependek mungkin, minimal satu karakter.
●
Tidak boleh sama dengan kata kunci (keyword) dan kata tercadang (reserved
word) yang ada dalam bahasa pemrograman
●
Case sensitive. “nama” beda dengan “Nama”
Keyword
https://www.programiz.com/python-programming/keyword-list
Variabel
●
Variable berarti “bisa diubah”
●
Tempat kita menyimpan data untuk diolah atau ditampilkan
●
Contoh:
nama = "Reza"
nilai = 78.5
lulus = True
●
Bisa juga dituliskan
nama, nilai, lulus = "Reza", 78.5, True
●
Bacaan tambahan:
https://www.w3resource.com/python/python-variable.php
Mengisi variabel dari input user
●
Kita dapat meminta data dari user dengan fungsi input
●
Cth:
nama = input("Nama :")
●
Kita juga bisa meminta data bukan string dari user dengan mengubahnya
ke tipe yang diinginkan.
●
Cth:
usia = int(input("Usia :"))
nilai = float(input("Nilai :"))
●
Bacaan tambahan:
https://www.geeksforgeeks.org/taking-input-in-python/
https://www.geeksforgeeks.org/taking-input-from-console-in-python/
konstanta
●
Berarti “tidak bisa diubah”
●
Di Python tidak ada konstanta. Hanya variabel yang
dinamakan dengan cara khusus yang disepakati untuk
tidak diubah-ubah
●
Penamaannya dengan tanpa huruf kecil
●
Contoh:
– GRAVITY = 9.8
PR
●
Buat sebuah program yang meminta masukan nama
kemudian tahun lahir, dan tahun saat ini. Kemudian
tampilkan nama dan usia.
●
Cth (yang tulisan miring berarti input):
Masukkan nama: Reza
Masukkan tahun lahir: 1993
Masukkan tahun saat ini: 2020
Reza sekarang berusia 27 tahun