Top Banner
Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction Muhtadin, ST. MT.
18

Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Jan 20, 2023

Download

Documents

Semesta Alam
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin

Python Introduction

Muhtadin, ST. MT.

Page 2: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

• Perulangan

– for statement

– while statement

2

Agenda

Page 3: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

• Python Basic

– Menjalankan Python

– Pemrograman Interaktif

– Statement & Comment

• Variable

– Numerik

– Operasi Numerik

– String

– Konversi String

• Input & Output

• Pengantar String

• List

• If & Nested if

3

Capaian Minggu Lalu

Page 4: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

• Ekspresi akan dievaluasi terlebih dahulu

– Jika bernilai true, blok statement akan dieksekusi berulang hingga kondisi false

– Jika bernilai false, keluar loop

• Diperlukan statement yang membuat nilai ekespresi berubah

4

while Loop

while expression:

statement(s)

while:

Page 5: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

• Output

5

while

#!/usr/bin/python

count =0

while (count < 9):

print ('nilainya adalah :', count)

count = count + 1

print ('keluar looping')

Code :

nilainya adalah : 0

nilainya adalah : 1

nilainya adalah : 2

nilainya adalah : 3

nilainya adalah : 4

nilainya adalah : 5

nilainya adalah : 6

nilainya adalah : 7

nilainya adalah : 8

keluar looping

Output :

Page 6: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

6

Flowchart dari contoh diatas

If

(count<

9)

Y

print (count)

T

Count = count + 1

Start

Finish

Page 7: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

• Menghasilkan iterator

• Menggantikan fungsi xrange pada python 2.x

– Efisiensi memory

• Biasa digunakan sebagai iterator pada for loop

7

Fungsi built in range()

>>> range(10) #menghasilkan iterator

range(0, 10)

>>> list(range(10)) #list hingga 0-9 (10 tdk termasuk)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> list(range(2,10)) #list hingga 2-9 (10 tdk termasuk)

[2, 3, 4, 5, 6, 7, 8, 9]

>>> list(range(2,10,3)) #2-9 bertambah 3

[2, 5, 8]

>>> list(range(0, -10, -1))

[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]

range ():

Page 8: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

8

Iterator dari range()

>>> a=range(10)

>>> b=iter(a)

>>> b

<range_iterator object at 0x0000000002F5FAB0>

>>> next(b)

0

>>> next(b)

1

>>> next(b)

2

>>> next(b)

>>> next(b)

9

>>> next(b)

Traceback (most recent call last):

File "<interactive input>", line 1, in <module>

StopIteration

Page 9: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

• Sequence merupakan ekspresi dari list

– List di definisikan terlebih dahulu

– Bisa berupa list, string, iterator

• Item pertama dari sequence dilakukan assignment ke variable iterating_var, kemudian dilakukan eksekusi terhadap blok

• Item dilanjutkan hingga akhir dari item list

• List dapat berupa iterator dari range()

9

for Loop

for iterating_var in sequence:

statements(s)

for :

Page 10: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

• Output

10

for

#!/usr/bin/python

for huruf in 'Python' :

print('huruf sekarang =',huruf)

mylist = [1,3, 'mango',0.3]

for myitem in mylist :

print('item dari list adalah =', myitem)

Code :

huruf sekarang = P

huruf sekarang = y

huruf sekarang = t

huruf sekarang = h

huruf sekarang = o

huruf sekarang = n

item dari list adalah = 1

item dari list adalah = 3

item dari list adalah = mango

item dari list adalah = 0.3

Output :

Page 11: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

• Statement break

– Menghentikan & keluar loop

– Melanjutkan statement selanjutnya

11

control pada loop

Page 12: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

12

Contoh break

for huruf in 'Python' :

if huruf=='h' :

break

print('huruf sekarang =',huruf)

for myitem in range(10):

if myitem > 5 :

break

print('item dari list adalah =', myitem)

Code :

huruf sekarang = P

huruf sekarang = y

huruf sekarang = t

item dari list adalah = 0

item dari list adalah = 1

item dari list adalah = 2

item dari list adalah = 3

item dari list adalah = 4

item dari list adalah = 5

Output :

Page 13: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

• Statement continue

– Mengembalikan kontrol ke bagian awal loop

– Mengabaikan statement yang tersisa pada iterasi dari loop tersebut

13

control pada loop

Page 14: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

14

Contoh continue

for huruf in 'Python' :

if huruf=='h' :

continue

print('huruf sekarang =',huruf)

for myitem in range(10):

if myitem > 3 and myitem < 8 :

continue

print('item dari list adalah =', myitem)

Code :

huruf sekarang = P

huruf sekarang = y

huruf sekarang = t

huruf sekarang = o

huruf sekarang = n

item dari list adalah = 0

item dari list adalah = 1

item dari list adalah = 2

item dari list adalah = 3

item dari list adalah = 8

item dari list adalah = 9

Output :

Page 15: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

• Statement else

– Akan dieksekusi ketika looping seluruhnya selesai dilakukan

• Tidak menemukan break

15

control pada loop

Page 16: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

16

Contoh else

for huruf in 'Python' :

if huruf=='h' :

break

print('huruf sekarang =',huruf)

else :

print('looping selesai')

for myitem in range(7):

if myitem > 3 and myitem < 4 :

continue

print('item list =', myitem)

else :

print('looping selesai')

Code :

huruf sekarang = P

huruf sekarang = y

huruf sekarang = t

item list = 0

item list = 1

item list = 2

item list = 5

item list = 6

looping selesai

Output :

Page 17: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

• Lihat di LMS !!!

17

Tugas

Page 18: Algoritma Pemrograman Komputer By : Muhtadin Algoritma Pemrograman Komputer By : Muhtadin Python Introduction

Algoritma Pemrograman Komputer By : Muhtadin

TERIMA KASIH

18