Search Header Logo
Strategi Algoritmik dan Pemrograman

Strategi Algoritmik dan Pemrograman

Assessment

Presentation

Computers

11th Grade

Practice Problem

Easy

Created by

Sarino Kartono

Used 2+ times

FREE Resource

15 Slides • 7 Questions

1

Algoritmik dan Pemrograman

Pengertian Fungsi(def) pada Python
Fungsi pada python adalah kumpulan perintah atau baris kode yang dikelompokkan menjadi satu kesatuan untuk kemudian bisa dipanggil atau digunakan berkali-kali.

2

Sintaks fungsi

def <nama_fungsi>(parameters):

  statements

Contoh sebuah fungsi sederhana dengan nama halo_dunia():

def halo_dunia():

  print('Halo python! Halo dunia!')
Cukup ketik nama fungsinya, ditambah dengan tanda kurung () seperti berikut:

halo_dunia()

Output:

Halo python! Halo dunia

3

def selamat_datang (nama):

  print(f'Halo {nama}, selamat datang!')

 

selamat_datang('Naura')

selamat_datang('Nadin')

selamat_datang('Fauzan')

selamat_datang('Dewa')

Output: ...

4

Fungsi yang Mengembalikan Nilai
Membuat fungsi yang mempunyai atau mengembalikan sebuah nilai.

def luas_persegi (sisi):

  return sisi * sisi

print(f"Luas persegi dengan sisi 4 adalah:{ luas_persegi(9)}")
print(f"Luas persegi dengan sisi 4 adalah:{ luas_persegi(6)}")

Output= ...

5

Multiple Choice

def luas_persegipanjang(x,y):

    return x * y

print(luas_persegipanjang(9,10))

Berapa outputnya?

1

19

2

90

3

10,9

4

X<Y

6

Multiple Choice

def perkenalan (nama, alamat):

  print(f"Perkenalkan saya {nama} dari {alamat}")

perkenalan("Helmi", "Pondok Indah")

outputnya adalah ...

1

Perkenalkan saya {nama} dari {alamat}

2

Helmi Pondok Indah

3

Perkenalkan saya Helmi dari Pondok Indah

4

f"Perkenalkan saya {nama} dari {alamat}"

7

List

​Tipe data list adalah tipe data koleksi yang bersifat ordered (terurut) dan juga bersifat changable (bisa diubah).
Bagaimana cara membuat list?
list_kosong = []
Contoh:
list_buah = ['Pisang', 'Nanas', 'Melon', 'Durian']
list_nilai = [80, 70, 90, 60]

8

Menampilkan List
list_buah = ['Pisang', 'Nanas', 'Melon', 'Durian']
print(list_buah[0])

print(list_buah[2])

print(list_buah[-1])

print(list_buah[3])

Outputnya:
Pisang
...
...

9

Mengubah data di dalam list
list_buah = ['Pisang', 'Nanas', 'Melon', 'Durian']

print(list_buah)

# ubah data pertama

list_buah[0] = 'Jeruk'
print(list_buah)
list_buah[-1] = 'Mangga'
print(list_buah)
Output:

['Pisang', 'Nanas', 'Melon', 'Durian']

['Jeruk', 'Nanas', 'Melon', 'Durian']

['Jeruk', 'Nanas', 'Melon', 'Mangga']

10

Mengubah data dalam range
list_buah = ['Jeruk', 'Nanas', 'Melon', 'Mangga']

# ubah data dalam range

list_buah[1:3] = ['Naga', 'Pepaya']

print(list_buah)
Output:

['Jeruk', 'Naga', 'Pepaya', 'Mangga']

11

Menambah data di belakang
Yang pertama, kita bisa menggunakan fungsi append().

list_buah = ['Jeruk', 'Naga', 'Pepaya', 'Mangga']
list_buah.append('Sirsak')

print(list_buah)
Output:
['Jeruk', 'Naga', 'Pepaya', 'Mangga','Sirsak']

12

Menghapus dengan fungsi remove()
list_buah = ['Mangga', 'Jambu', 'Jeruk', 'Durian']

print(list_buah)

list_buah.remove('Mangga')

print(list_buah)

Output:

['Mangga', 'Jambu', 'Jeruk', 'Durian']

['Jambu', Jeruk', 'Durian']

13

Menggabungkan dua buah list atau lebih
Siswa1 = ['Dimas', 'Emir', 'Danish', 'Sidqi']

Siswa2 = ['Aline', 'Revana', 'Dela']
Siswa1.extend(Siswa2)
print(Siswa2)

14

Multiple Choice

list_buah = ['Jeruk', 'Nanas', 'Melon', 'Mangga']

list_buah[1:3] = ['Naga', 'Pepaya']

Output program=...

1

['Jeruk', 'Nanas', 'Melon', 'Mangga']

2

['Jeruk', 'Naga', 'Pepaya', 'Mangga']

3

['Jeruk', 'Nanas','Naga','Pepaya' 'Melon', 'Mangga']

4

['Jeruk', 'Nanas', 'Melon', 'Mangga','Naga','pepaya']

15

Multiple Choice

list_buah: ['Naura', 'Helmi', 'Fauzan', 'Aliyah']

print(list_buah[0])

Output akan mencetak...

1

Naura

2

Aliyah

3

Helmi

4

Fauzan

16

Multiple Choice

Angka=[20.1, 23.3,21.1, 22, 19, 22.1,20, 22.3]

Angka.sort()

print(Angka)

output program menjadi...

1

[19, 20, 20.1, 21.1, 22, 22.1, 22.3, 23.3]

2

[19, 20, 20.1, 21.1, 22, 22.1, 22.3, 23.3]

3

[19, 20, 20.1, 21.1, 22, 22.1, 23.3, 22.3, ]

4

19, 20, 21.1, 20.1, 22, 22.1, 23.3, 22.3, ]

17

Apa itu Dictionary pada Python?
Dictionary adalah stuktur data yang bentuknya seperti kamus. Ada kata kunci kemudian ada nilaninya. Kata kunci harus unik, sedangkan nilai boleh diisi denga apa saja.
siswa={"az":"azahwa",

       "al":"Alya",

       "ru":"Ruby",

       "nr":"Naura",

       }

print(siswa)

18

siswa={"az":"azahwa",

       "al":"Alya",

       "ru":"Ruby",

       "nr":"Naura",

       }

print(siswa)
.......

print(siswa.get("ru"))
...........

19

#Mengupdate data
siswa={"az":"azahwa",

       "al":"Alya",

       "ru":"Ruby",

       "nr":"Naura",

       }
siswa.update({"dn":"Denish"})
Output:
{'az': 'azahwa', 'al': 'Alya', 'ru': 'Ruby', 'nr': 'Naura', 'dn': 'Denish'}

20

Menghapus data
Siswa=​{'az': 'azahwa', 'al': 'Alya', 'ru': 'Ruby', 'nr': 'Naura', 'dn': 'Denish'}
del siswa["dn"]

print(siswa)
Outputnya=
{'az': 'Azahwa vokalis Band', 'al': 'Alya', 'ru': 'Ruby', 'nr': 'Naura', 'dw': 'Dewa'}

21

Multiple Choice

siswa={"az":"azahwa",  "al":"Alya", "ru":"Ruby", "nr":"Naura", }

print(siswa.get("ru"))

Outputnya adalah...

1

Ruby

2

azahwa

3

Alya

4

Naura

22

Multiple Choice

siswa={"az":"azahwa",  "al":"Alya", "ru":"Ruby", "nr":"Naura", }

print(siswa)

Outputnya adalah...

1

{"az":"azahwa",  "al":"Alya", "ru":"Ruby", "nr":"Naura", }

2

{"azahwa", "Alya","Ruby", Naura"}

3

{"azahwa",  "Alya", "Ruby", "nr" }

4

"az":"azahwa",  "al":"Alya", "ru":"Ruby", "nr":"Naura", 

Algoritmik dan Pemrograman

Pengertian Fungsi(def) pada Python
Fungsi pada python adalah kumpulan perintah atau baris kode yang dikelompokkan menjadi satu kesatuan untuk kemudian bisa dipanggil atau digunakan berkali-kali.

Show answer

Auto Play

Slide 1 / 22

SLIDE