

Strategi Algoritmik dan Pemrograman
Presentation
•
Computers
•
11th Grade
•
Practice Problem
•
Easy
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?
19
90
10,9
X<Y
6
Multiple Choice
def perkenalan (nama, alamat):
print(f"Perkenalkan saya {nama} dari {alamat}")
perkenalan("Helmi", "Pondok Indah")
outputnya adalah ...
Perkenalkan saya {nama} dari {alamat}
Helmi Pondok Indah
Perkenalkan saya Helmi dari Pondok Indah
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=...
['Jeruk', 'Nanas', 'Melon', 'Mangga']
['Jeruk', 'Naga', 'Pepaya', 'Mangga']
['Jeruk', 'Nanas','Naga','Pepaya' 'Melon', 'Mangga']
['Jeruk', 'Nanas', 'Melon', 'Mangga','Naga','pepaya']
15
Multiple Choice
list_buah: ['Naura', 'Helmi', 'Fauzan', 'Aliyah']
print(list_buah[0])
Output akan mencetak...
Naura
Aliyah
Helmi
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...
[19, 20, 20.1, 21.1, 22, 22.1, 22.3, 23.3]
[19, 20, 20.1, 21.1, 22, 22.1, 22.3, 23.3]
[19, 20, 20.1, 21.1, 22, 22.1, 23.3, 22.3, ]
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...
Ruby
azahwa
Alya
Naura
22
Multiple Choice
siswa={"az":"azahwa", "al":"Alya", "ru":"Ruby", "nr":"Naura", }
print(siswa)
Outputnya adalah...
{"az":"azahwa", "al":"Alya", "ru":"Ruby", "nr":"Naura", }
{"azahwa", "Alya","Ruby", Naura"}
{"azahwa", "Alya", "Ruby", "nr" }
"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
Similar Resources on Wayground
19 questions
Python Lists
Presentation
•
11th Grade
18 questions
Cara Membuat Kartu Piutang dan Entri Saldo Awal
Presentation
•
11th Grade
18 questions
PRESENTASI INTERAKTIF PEMROGRAMAN WEBSITE
Presentation
•
11th Grade
17 questions
APLIKASI LAYANAN INTERNET
Presentation
•
10th Grade
17 questions
Pola Penalaran
Presentation
•
10th Grade
16 questions
Introduction to Programming
Presentation
•
11th Grade
15 questions
Pengenalan Internet
Presentation
•
11th Grade
18 questions
Pengoperasian Kamera Digital & Perawatan Peralatan Fotografi
Presentation
•
11th Grade
Popular Resources on Wayground
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
30 questions
GVMS House Trivia 2026
Quiz
•
6th - 8th Grade