• Tidak ada hasil yang ditemukan

PYTHON FUNDAMENTALS

N/A
N/A
Ketlen Tendean

Academic year: 2024

Membagikan "PYTHON FUNDAMENTALS "

Copied!
48
0
0

Teks penuh

(1)

PYTHON FUNDAMENTALS

Fungsi Input/Output

(2)

Jenis Instruksi pada Materi ini berfokus pada Sequence

Statement

(3)

TABLE OF CONTENTS

01

The Software Development Process

03

Output Statement Latihan Output

Statement

02 04

Assignment Statement

Input Statement

(4)

The Software Development Process

01

(5)

What are the steps of Developing a program

01

Understand the problem

02

Design the Program – Write the Algorithm

03

Write the Program (Code) – Translate the Algorithm into Progamming Language

04

Test the Program
(6)

Understand the Problem 01

Contoh Problem :

Menampilkan : Hello World ke layar

(7)

02

Menampilkan : Hello World ke layar

Step 1 Tampilkan : Hello World ke layar

Design the Program – Write the Algorithm

(8)

Output Statement

02

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

Escape Sequences pada Output Statement

(16)

Contoh Penggunaan Escape Sequences pada Output Statement

print (“ Selamat datang ”) print (“ \”Welcome\” “)

print (“ \tLaporan \”Keuangan\” “) print (“ Laporan \\ Keuangan “)

print (“ Luas Segitiga\n Keliling Segitiga “)

(17)

03

Menampilkan : Hello World ke layar

Step 1 Tampilkan : Hello World ke layer print (“Hello World”)

Write the Program/Code

(18)

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

(19)

Contoh Program - Menggunakan

Output Statement

(20)

CONTOH #1

Buatlah pseudocode & program untuk menampilkan statement berikut di layar :

Welcome to Computer Programming Class

===================================

(21)

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

(22)

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 = ?

(23)

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

(24)

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

(25)

Latihan - Menggunakan Output

Statement

(26)

Assignment Statement

03

(27)

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

(28)

Bentuk dasar (Syntax) dari Assignment statement :

<variable> = <expression>

Contoh Assignment Statement : x = 5

y = 4 + 10 – y

luas = panjang * lebar

Assignment Statement

(29)

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

(30)

Bentuk dasar dari Assignment statement :

<variable> = <expression>

Operator untuk expression adalah seperti pada table

Operator dalam Expression

(31)

Operator dalam Expression

Multiplication Operator

Exponential Operator

(32)

Operator dalam Expression

True Division (/) Operator

Floor Division (//) Operator

(33)

Operator dalam Expression

Remainder (%) Operator

(34)

Untuk mengelompokkan expression, dapat menggunakan ( )

Grouping Expression with Parentheses (… )

Contoh Expression dengan ( … )

Contoh Expression tanpa ( … )

Kedua expression ini akan menghasilkan hasil yang berbeda

(35)

Urutan Level dari Operator

(36)

Augmented Assignment Operator Menyederhanakan operasi

aritmatika Contoh :

x = x + 1 , bentuk pendeknya : x +=1

x= x * 2, bentuk pendeknya : x*= 2

Augmented Assignment Operator

(37)

Nilai pada suatu variable dapat berubah Contoh :

x = 10 x = x + 1

Efek dari assignment statement di atas :

Assignment Statement

(38)

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

(39)

x =2 x+=3

z = x + 1 print (z)

print (“Nilai x =“, x)

print (“Hasil penjumlahan = “, z)

Contoh Program Menggunakan Output Statement &

Assignment Statement

(40)

Contoh Program - Menggunakan Assignment Statement

*Link program akan diberikan di GCR*

(41)

SOAL #1

Buatlah pseudocode & program yang dapat menghitung hasil Penjumlahan 3 bilangan. Ketiga bilangan adalah 10,5, dan 3

(42)

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

(43)

SOAL #2

Buatlah pseudocode & program yang dapat menghitung nilai rata-rata dari 4 bilangan. Ke-4 bilangan adalah = 10, 6, 8 , 10

(44)

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

(45)

SOAL #3

Buatlah pseudocode & program yang dapat menghitung hasil konversi dari jam ke menit. Diketahui nilai jam yang akan

dikonversi

adalah 6 jam.

(46)

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

(47)

SOAL #4

Buatlah pseudocode & program yang dapat menghitung luas segitiga.

Diketahui nilai alas = 4, nilai tinggi = 3.

(48)

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

Referensi

Dokumen terkait