0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan44 halaman

Python - 2

Diunggah oleh

jefrirajif61
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)
15 tayangan44 halaman

Python - 2

Diunggah oleh

jefrirajif61
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/ 44

<Informatika – Fase F>

PEMROGRAMAN
<//PYTHON//>
<// Tujuan Pembelajaran //>
Peserta didik mampu memahami peserta didik mampu

01
konsep strategi algoritmik, mengembangkan, melakukan
mengembangkan program komputer
terstruktur dalam notasi algoritma
atau notasi lain berdasarkan strategi
02 pemeliharaan dan penyempurnaan
algoritma standar ke dalam kode
sumber program dengan
algoritmik yang tepat memperhatikan kualitasnya

03 Peserta didik juga mampu merancang dan mengimplementasi sebuah


program yang menggunakan struktur data kompleks dan tepat
menggunakan library atau perangkat yang tersedia.
<// Introduction //>
<Python>

<//Intro//>
• Mudah digunakan
• Dikembangkan oleh Guido van Rossum
• Lebih dekat dengan bahasa manusia
daripada bahasa mesin
• Meningkatkan produktivitas
• tiga hingga lima kali lebih pendek
dari Java
• lima hingga sepuluh kali lebih
pendek dari C++
<// Aturan Penulisan Syntax //>
1. Penulisan Statement Python
Statement adalah sebuah instruksi atau kalimat
perintah yang akan dieksekusi oleh computer

< <

Penulisan satu statement tidak diakhiri dengan


tanda titik-koma.
<// Aturan Penulisan Syntax //>
2. Penulisan String pada Python
String adalah teks atau kumpulan dari karakter.

String dalam pemrograman biasanya ditulis dengan dibungkus


menggunakan tanda petik.
< <

Bisa menggunakan tanda petik tunggal maupun ganda.


<// Aturan Penulisan Syntax //>
3. Penuilsan Case pada Python
Sintak Python bersifat case sensitive, artinya teksini
dengan TeksIni berbeda

< <

module_name
ClassName
GLOBAL_CONSTANT_NAME
<// Aturan Penulisan Syntax //>
4. Penulisan Blok Program Python
Blok program adalah kumpulan dari beberapa statement yang
digabungkan dalam satu blok.

Penulisan blok program harus ditambahkan indentasi (tab atau spasi


< < 2x/4x).

Jika di Bahasa pemrograman lain identasi hanya untuk estetika,


pada python, ini sangat penting. Identasi digunakan untuk
menunjukkan blok kode.
<// Aturan Penulisan Syntax //>
5. Cara Penulisan Komentar pada Python
Komentar merupakan baris kode yang tidak akan dieksekusi.

Komentar digunakan untuk memberikan informasi tambahan dan


untuk menonaktifkan kode.
< <
<Python>

<//variabel

Informatika – Fase F
Tipe Data//>
<// PENGERTIAN //>

< < < <

Variabel Tipe Data


tempat menyimpan data jenis data yang
tersimpan dalam
variabel
<// Variabel //>
< < < < < <

Penulisan Karakter Case Sensitive


Karakter pada nama variabel
Nama variabel boleh Karakter selanjutnya
bersifat sensitive. Artinya
diawali menggunakan dapat berupa huruf, huruf besar dan kecil
huruf atau garis bawah garis bawah (_) atau dibedakan. Misalnya,
(_), contoh: nama, angka, contoh: __nama, variabel_Ku dan variabel_ku,
_nama, namaKu, n2, nilai1. keduanya adalah variabel yang
nama_variabel. berbeda.
<Python>

“Nama variabel tidak boleh


menggunakan kata kunci yang sudah

Informatika – Fase F
ada dalam python seperti if,
while, for, dsb.”
<//—Remember!//>
lanjutan
Membuat Variabel
<// TIPE DATA //>
< < < <

Teks Angka
str int
float

< <

Boolean
True
False
Latihan

Buaatkan program sederhana untuk menampilkan biodata


diri yang terdiri dari masukan
nama, umur, hobi, dan kelas.
<// OPERATOR //>
< < < < < <

Aritmatika Penugasan Pembanding


Operasi Matematika Memberikan tugas pada Membandingkan dua buah
variabel nilai

< < < <

Logika Bitwise
Untuk pembuatan Melakukan operasi
operasi logika berdasarkan bit/biner
<// <//ARITMATIKA//> //>
Latihan 2 dan 3
3. menggunakan operator
aritmatika, buatkan program
yang melakukan
perhitungan dari angka-
angka berikut ini : 12, 4, 9, 6, 1
sehingga hasilnya = 10
Andi ingin membeli beberapa buah apel. Harga satu apel
adalah Rp5.000. Andi memiliki uang Rp100.000. Setelah
membeli beberapa apel, sisa uang Andi adalah Rp30.000.

berapa jumlah apel yang dibeli Andi?


<//PENUGASAN/ASSIGNMENT//>
Latihan 4
Andi ingin membeli buku.
Harga satu buku adalah Rp25.000.
Andi ingin membeli 3 buku.
• Hitung total belanja: Andi menghitung total harga yang harus dibayar dengan
mengalikan harga satu buku dengan jumlah buku yang dibeli.
• Dapatkan diskon: Toko buku memberikan diskon sebesar 10% untuk setiap
pembelian. Andi kemudian menghitung jumlah diskon yang didapat dan
mengurangi total belanja dengan jumlah diskon tersebut.
• Tambah pajak: Setelah mendapatkan diskon, Andi harus membayar pajak
sebesar 10% dari total belanja setelah diskon. Andi kemudian menambahkan
jumlah pajak ke total belanja.
<//PERBANDINGAN//>
Latihan 5

Buatlah program sederhana yang meminta pengguna untuk


memasukkan dua buah bilangan bulat. Kemudian, program
akan menampilkan pesan "Bilangan pertama lebih besar" jika
bilangan pertama lebih besar dari bilangan kedua, "Bilangan
kedua lebih besar" jika sebaliknya, atau "Kedua bilangan
sama" jika keduanya sama.
<// Operator Logika //>
<// Operator //>

Logika

AND OR NOT
Dilambangkan dengan Dilambangkan dengan Dilmbangkan dengan
and or not
Kondisi keduanya Satu atau kedua Akan membalikkan
harus true agar kondisi harus nilai boolean.
output bernilai true bernilai true agar
ouput bernilai True
x = 15
y = 20
z = 10

hasil = (x > y) or (z < x)


print(hasil)
a=5
b = 10
c=7

hasil = (a < b) and (b > c) or (a == c)


print(hasil)
Seorang siswa mengikuti tiga mata pelajaran dengan nilai
akhir sebagai berikut:
Matematika: 85
Bahasa Inggris: 70
Ilmu Pengetahuan Alam: 92
Syarat kelulusan adalah :
nilai rata-rata minimal 80 dan tidak ada nilai di bawah 75.

Buatlah program Python untuk menentukan apakah siswa


tersebut lulus atau tidak.
<// Operator Bitwise //>
<// Operator Bitwise //>
AND (&) OR ( | ) NOT ( ~ )
Melakukan operasi AND Melakukan operasi OR pada Membalik semua bit dari
pada setiap bit dari dua setiap bit dari dua bilangan
bilangan bilangan

XOR ( ^ ) Right Shift ( >> ) Left Shift ( << )


Melakukan operasi XOR Menggeser semua bit ke kanan Menggeser semua bit ke
sejumlah posisi yang
pada setiap bit dari dua ditentukan.Bit yang paling kanan
kiri sejumlah posisi yang
bilangan. Jika kedua bit akan dibuang, dan bit paling kiri ditentukan.Bit paling
berbeda, maka hasilnya = akan diisi dengan 0 (untuk kiri akan dibuang, dan
bilangan positif) atau 1 (untuk
1. jika sama = 0 bilangan negatif)
bit paling kanan akan
diisi dengan 0.
Latihan 6

1. Berikan operator yang sesuai,


sehingga dari bilangan 8 dan 32,
di dapatkan hasilnya = 40
2. Jika ingin mendapatkan hasil = 21,
berikan operator yang sesuai untuk
angka 12 dan 25

Anda mungkin juga menyukai