PYTHON FUNDAMENTALS
Fungsi Input/Output
Jenis Instruksi pada Materi ini berfokus pada Sequence
Statement
TABLE OF CONTENTS
01
The Software Development Process
03
Output Statement Latihan Output
Statement
02 04
Assignment Statement
Input Statement
The Software Development Process
01
What are the steps of Developing a program
01
Understand the problem02
Design the Program – Write the Algorithm03
Write the Program (Code) – Translate the Algorithm into Progamming Language04
Test the ProgramUnderstand the Problem 01
Contoh Problem :
Menampilkan : Hello World ke layar
02
Menampilkan : Hello World ke layar
Step 1 Tampilkan : Hello World ke layar
Design the Program – Write the Algorithm
Output Statement
02
03
Menampilkan : Hello World ke layar
Step 1 Tampilkan : Hello World ke layer
Apakah perintah di Python untuk tampilkan ke layar?
Write the Program/Code
Statement adalah perintah atau instruksi yang diberikan kepada computer untuk dieksekusi
Notasi atau syntax perintah print pada Python : print ( <expr> , <expr> , … , <expr> )
print (“string” )
Output Statement
Contoh1 penggunaan perintah print dengan expression : print (3+4)
print (3, 4, 3+4)
Contoh 2 penggunaan perintah print dengan string:
print (‘ Hello, apa kabar ? ‘)
print (‘ Hello ’, ‘apa’, ‘kabar ?’) print (“ Hello apa kabar ? ”)
Ket : Di dalam perintah print (), bisa gunakan ‘ ‘ atau “ “
Output Statement
Contoh3 penggunaan perintah print gabungan string+expression : print (“Bilangan pertama =“, 3)
print (“Bilangan kedua =“, 4)
print (“Hasil penjumlahannya adalah” , 3+4)
Contoh 4 penggunaan perintah print dengan string saja:
print (“Bilangan pertama = 3“ ) print (“Bilangan kedua = 4“)
print (“Hasil penjumlahannya adalah 3+4”)
Output Statement
print (3+4) print (3, 4, 3+4)
print (“3 + 4”)
print (“ 3, 4, 3+4” )
Apa bedanya kedua perintah print di atas ??
Output Statement
print (3+4) print (3, 4, 3+4)
print (“3 + 4”)
print (“ 3, 4, 3+4” )
Apa bedanya kedua perintah print di atas ??
🡪 Data pada perintah print di atas memiliki tipe yang berbeda
Output Statement
Nilai 3 dan 4, memiliki tipe integer
3 & 4 dianggap bilangan sehingga dapat dijumlahkan
Nilai 3 dan 4, memiliki tipe string (kumpulan karakter) 3 & 4 dianggap bukan bilangan sehingga tidak bisa dijumlahkan
Escape Sequences pada Output Statement
Contoh Penggunaan Escape Sequences pada Output Statement
print (“ Selamat datang ”) print (“ \”Welcome\” “)
print (“ \tLaporan \”Keuangan\” “) print (“ Laporan \\ Keuangan “)
print (“ Luas Segitiga\n Keliling Segitiga “)
03
Menampilkan : Hello World ke layar
Step 1 Tampilkan : Hello World ke layer print (“Hello World”)
Write the Program/Code
04
Menampilkan : Hello World ke layar
Step 1 Tampilkan : Hello World ke layer print (“Hello World”)
Apakah program dapat menghasilkan output yg diinginkan??
Test the Program/Code
Contoh Program - Menggunakan
Output Statement
CONTOH #1
Buatlah pseudocode & program untuk menampilkan statement berikut di layar :
Welcome to Computer Programming Class
===================================
CONTOH #2
Buatlah pseudocode & program untuk menampilkan bible quotation berikut :
Oleh karena “engkau berharga di mata-Ku” dan mulia, --Yesaya 43 : 4a—
Ket : Gunakan Escape Sequence
CONTOH #3
Buatlah pseudocode & program untuk menghitung hasil penjumlahan 3 bilangan, di mana bilangan pertama = 5, bilangan kedua = 10, bilangan ketiga=2.
Tampilkan hasilnya seperti berikut ini:
Bilangan pertama = 5 Bilangan kedua = 10 Bilangan ketiga = 2
Hasil penjumlahan = ?
CONTOH #4
Buatlah pseudocode & program untuk menghitung hasil penjumlahan 2 bilangan, di mana bilangan pertama = 5, bilangan kedua = 10.
Tampilkan dalam bentuk table seperti berikut ini:
Bil1 Bil2 Hasil Penjumlahan
=========================
5 10 15
CONTOH #5
Buatlah pseudocode & program untuk menampilkan :
‘LAPORAN NILAI’
Nama Nilai1 Nilai2 Nilai3 Total Nilai
============================================
==
Shinta 100 100 100 ?
Jeremy 100 90 89 ?
Ket. Gunakan Escape Sequence
Latihan - Menggunakan Output
Statement
Assignment Statement
03
Assignment Statement adalah perintah yang menggunakan tanda =
Bentuk dasar dari Assignment statement :
<variable> = <expression>
Variable dapat kita lihat sebagai suatu lokasi di memory , di mana kita dapat menyimpan suatu nilai
Expression menghasilkan suatu nilai
Contoh : 5, ‘a’ , 6+7, Panjang * lebar, 10/x , dst.
Assignment Statement
Bentuk dasar (Syntax) dari Assignment statement :
<variable> = <expression>
Contoh Assignment Statement : x = 5
y = 4 + 10 – y
luas = panjang * lebar
Assignment Statement
Variable dalam program harus diberi nama.
Nama variable (identifier ) terdiri dari huruf, bilangan dan underscore ( _ )
Python adalah case sensitive, artinya huruf kecil & huruf besar dibedakan. Contoh : bilangan dan Bilangan adalah 2 variable yang berbeda
Aturan Nama untuk Variable
Bentuk dasar dari Assignment statement :
<variable> = <expression>
Operator untuk expression adalah seperti pada table
Operator dalam Expression
Operator dalam Expression
Multiplication Operator
Exponential Operator
Operator dalam Expression
True Division (/) Operator
Floor Division (//) Operator
Operator dalam Expression
Remainder (%) Operator
Untuk mengelompokkan expression, dapat menggunakan ( )
Grouping Expression with Parentheses (… )
Contoh Expression dengan ( … )
Contoh Expression tanpa ( … )
Kedua expression ini akan menghasilkan hasil yang berbeda
Urutan Level dari Operator
Augmented Assignment Operator Menyederhanakan operasi
aritmatika Contoh :
x = x + 1 , bentuk pendeknya : x +=1
x= x * 2, bentuk pendeknya : x*= 2
Augmented Assignment Operator
Nilai pada suatu variable dapat berubah Contoh :
x = 10 x = x + 1
Efek dari assignment statement di atas :
Assignment Statement
x = 5 y = 10 z = x + y print (z)
print (“Nilai variable x =“, x) print (“Nilai variable y =“, y)
print (“Hasil penjumlahan = “, z)
Contoh Program Menggunakan Output Statement &
Assignment Statement
x =2 x+=3
z = x + 1 print (z)
print (“Nilai x =“, x)
print (“Hasil penjumlahan = “, z)
Contoh Program Menggunakan Output Statement &
Assignment Statement
Contoh Program - Menggunakan Assignment Statement
*Link program akan diberikan di GCR*
SOAL #1
Buatlah pseudocode & program yang dapat menghitung hasil Penjumlahan 3 bilangan. Ketiga bilangan adalah 10,5, dan 3
PSEUDCODE Soal #1
Step 1 Set bilangan1 = 10 Step 2 Set bilangan2 = 5 Step 3 Set bilangan3 = 3
Step 4 Jumlahkan ke3 bilangan :
hasil penjumlahan = bilangan1 + bilangan2 + bilangan3 Step 5 Tampilkan hasil penjumlahan
SOAL #2
Buatlah pseudocode & program yang dapat menghitung nilai rata-rata dari 4 bilangan. Ke-4 bilangan adalah = 10, 6, 8 , 10
PSEUDOCODE SOAL #2
Step 1 Set bilangan1= 10 Step 2 Set bilangan2 = 6 Step 3 Set bilangan3 = 8 Step 4 Set bilangan4 = 10
Step 5 Jumlahkan ke-4 bilangan :
hasil penjumlahan = bilangan1+bilangan2+bilangan3+bilangan4 Step 6 Hitung nilai rata-rata :
nilai rata-rata = hasil penjumlahan /4 Step 7 Tampilkan nilai rata-rata
SOAL #3
Buatlah pseudocode & program yang dapat menghitung hasil konversi dari jam ke menit. Diketahui nilai jam yang akan
dikonversi
adalah 6 jam.
PSEUDOCODE SOAL #3
Step 1 Set jam yang akan dikonversi = 6 Step 2 Hitung konversi jam ke menit :
hasil = 6 x 60
Step 3 Tampilkan hasil konversi
SOAL #4
Buatlah pseudocode & program yang dapat menghitung luas segitiga.
Diketahui nilai alas = 4, nilai tinggi = 3.
PSEUDOCODE SOAL #4
Step 1 Set nilai alas = 4 Step 2 Set nilai tinggi = 3 Step 3 Hitung luas segitiga :
luas = (alas x tinggi )/2
Step 4 Tampilkan luas segitiga