Anda di halaman 1dari 13

LAPORAN PRAKTIKUM 6

PROGRAM APLIKASI MENGGUNAKAN BAHASA PEMROGRAMAN


PYTHON
“LARIK”

DIAJUKAN UNTUK MEMENUHI TUGAS MATA KULIAH


DASAR-DASAR PEMROGRAMAN

OLEH :

AUDRI

NIM : D0222520

PRODI INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS SULAWESI BARAT
2022

i
KATA PENGANTAR

Puji syukur kita panjatkan kehadirat Allah SWT yang telah memberikan rahmat dan
hidayah-Nya sehingga saya dapat menyelesaikan tugas yang berjudul “LARIK” ini tepat
pada waktunya. Adapun tujuan dari penulisan dari laporan ini adalah untuk memenuhi
tugas pada mata kuliah Dasar-Dasar Pemograman.

Selain itu, laporan ini juga bertujuan untuk menambah wawasan tentang tipe data,
operator, dan ekspresi yang ada pada aplikasi phyton bagi para pembaca dan juga bagi
penulis. Saya mengucapkan terima kasih kepada Ibu Arnita Irianti, S.Si., M.Si selaku
Dosen Dasar-Dasar Pemograman yang telah memberikan tugas ini sehingga dapat
menambah pengetahuan dan wawasan sesuai dengan bidang studi yang saya tekuni ini.

Saya juga mengucapkan terima kasih kepada semua pihak yang tidak dapat saya
sebutkan semua, terimakasih atas bantuannya sehingga sehingga saya dapat
menyelesaikan tugas ini.

Saya menyadari, tugas yang saya tulis ini masih jauh dari kata sempurna. Oleh
karena itu, kritik dan saran yang membangun kami butuhkan demi kesempurnaan
makalah ini.

Majene, November 2022

AUDRI

i
DAFTAR ISI

KATA PENGANTAR........................................................................................................................ii

DAFTAR ISI...................................................................................................................................iii

DAFTAR GAMBAR........................................................................................................................iv

LARIK............................................................................................................................................2

A. TUJUAN............................................................................................................................2
B. PETUNJUK.........................................................................................................................2
C. DASAR TEORI....................................................................................................................2
1. Array.............................................................................................................................2
2. Rekaman(Record).........................................................................................................3
3. Himpunan(Set).............................................................................................................3
4. Dictionary.....................................................................................................................4
D. TUGAS PRAKTIKUM..........................................................................................................4
1. Buatlah sebuah list yang berisi bilangan kelipatan 2 yang < 15, lalu kerjakan perintah
berikut:.................................................................................................................................4
2. Buatlah sebuah program yang meminta user untuk membuat sebuah list bilangan
bulat dengan mengerjakan perintah berikut........................................................................6
3. Buatlah sebuah program yang merotasi elemen-elemen dalam list sehingga elemen
pertama list menjadi elemen kedua, elemen kedua menjadi elemen ketiga, dan
seterusnya hingga elemen terakhir menjadi elemen pertama.............................................8
DAFTAR PUSTAKA.......................................................................................................................10

i
DAFTAR GAMBAR

Gambar 1. 1 Output No 1.............................................................................................................6


Gambar 1. 2 Output No 2.............................................................................................................8
Gambar 1. 3 Output No 2.............................................................................................................9

i
LARIK

A. TUJUAN
Setelah menyelesaikan modul ini diharapkan mahasiswa akan mampu :
1. Mengetahui apa itu Larik atau Array
2. Mengatahui cara menggunakan Array

B. PETUNJUK
1. Awali aktivitas dengan doa, agar anda lancar dalam belajar
2. Instalasi aplikasi yang mendukung
3. Kerjakan tugas praktikum dengan baik, jujur, dan sabar
4. Tanyakan kepada asisten apabila ada hal yang kurang jelas

C. DASAR TEORI
1. Array
Larik(array) adalah tipe data terstruktur yang mempunyai komponen
dalam jumlah tetap dan setiap komponen mempunyai tipa data yang sama.
Larik dipanggil berdasarkan indeksnya. Penulisan urutan komponen dalam
larik dinyatakan sebagai nomor indeks. Berdasarkan jumlah indeks, larik
terbagi menjadi larik satu dimensi, dua dimensi, atau multidimensi.
Penggunaan larik sangat membantu dalam menghemat pemakaian variabel.
Tipe data larik dalam Python didefinisikan menggunakan “List” dan “Tuple.
a) List
Tipe data List merupakan tipa data yang digunakan untuk menmapung
nilai dalam suatu urutan. Pendeklarasian tipe data list menggunakan
tanda kurung siku, kemudian setiap anggota list dipisah dengan tanda
koma (,).
Beberapa metode lainnya pada list ditunjukkan dalam tabel berikut:
 list.sort() Mengurutkan list
 list.count(x) Memberikan berapa kali x muncul dalam list
 list.extend(iterable) Memperpanjang

2
list dengan mennambahkan semua item iterable
 list.index(x) Menampilkan lokasi pertama dimana x berada
 list.reverse() Membalikkan urutan list
 list.remove(x) Menghapus x yang muncul pertama pada
 list list.pop(p) Menghapus item pada index p dan mengembalikan
nilai yang dihapus
 List.clear() Menghapus semua nilai dari list
 list.insert(p, x) Menyisipkan x pada list dengan index p
 list.copy() Memberikan salinan dari list

b) Tuple
Tipe data Tuple sangat mirip seperti tipe data List, karena tipe data
Tuple juga terdiri dari kumpulan tipe data lain. Perbedaan tuple dan list
antara lain adalah anggota di dalam tipe data Tuple tidak bisa diubah
setelah di deklarasikan. 42 Pendeklarasian tipe data tuple menggunakan
tanda kurung biasa, kemudian setiap anggota tuple dipisah dengan tanda
koma (,).

2. Rekaman(Record)
Rekaman (Record) merupakan tipe data terstruktur yang dapat digunakan
untuk menyimpan suatu kelompok data dengan tipe data yang berbeda-beda.
Tipe data Record dalam python juga dapat didefinisikan menggunakan
“List” atau “Tuple.”

3. Himpunan(Set)
Himpunan (set) adalah suatu himpunan yang berisi nilai (anggota). Set
dalam pemrograman sangat mirip dengan himpunan dalam ilmu matematik.
Tipe data set pada Python adalah tipe data yang berisi kumpulan tipe data
dan dipakai untuk mengolah himpunan (set).

3
Tipe data set berbeda dalam hal index, pengurutan dan keunikan nilai
(unique value). Ciri tipe data set:

 Tidak memiliki index, sehingga tidak ada mekanisme pengurutan.


 Tidak bisa menerima nilai ganda, setiap nilai di dalam set harus unik.

4. Dictionary
Tipe data dictionary adalah tipe data array dimana key atau index dari
array bisa berbentuk string, tidak hanya number saja. Format dasar
penulisan dictionary dalam bahasa Python:

nama_variabel = { "key1": "value1", "key2": "value2", "key3": "value3" }

Tipe data dictionary dipakai untuk kelompok data yang kompleks (terdiri
dari banyak element).

D. TUGAS PRAKTIKUM
1. Buatlah sebuah list yang berisi bilangan kelipatan 2 yang < 15, lalu
kerjakan perintah berikut:
a) Tampilkan semua elemen list
Source code:
list_angka = [i for i in range(1,15) if i % 2 == 0]

def line():
print("="*50)

def title(isi):
print(isi)

line()
title("SOAL NO 1".center(50))

4
#Menampilkan semua element List
line()
title("Meampilkan Semua Element
List :") print("Angka Kelipatan 2 =
",list_angka) line()
b) Hapus elemen ke-3
Tambahkan Source Code:
#Menghapus Element Ke 3
title("Hapus Element Ke 3 :")
list_angka.pop(2)
print(list_angka)
line()
c) Sisipkan nilai “5” pada elemen ke-3, lalu perlihatkan hasilnya
Tambahkan Source Code:
#Menyisipkan nilai 5 pada elemet ke 3
title("Menyisipkan Nilai 5 Ke Element Ke 3 :")
list_angka.insert(2,5)
print(list_angka)
line()
d) Tampilkan 3 elemen terakhir dari list
Tambahkan Source Code:
#Menampilkan 3 Elemet Terakhir Dari List
title("Menampilkan 3 Element Terakhir Dari List :")
list_angka = list_angka[-3:]
print(list_angka)
line()

5
Output :

Gambar 1. 1 Output No 1

2. Buatlah sebuah program yang meminta user untuk membuat sebuah


list bilangan bulat dengan mengerjakan perintah berikut:
Source Code:
def line():
print("="*64)

line()
print("Input
List".center(64)) line()
start = int(input("Mulai Dari Angka :
")) stop = int(input("Sampai Angka :
")) stop += 1
kelipatan = int(input("Dengan Kelipatan : "))

list_bilangan = [i for i in range(start,stop) if i % kelipatan


== 0]

#Menampilkan Isi Dari List


line()
print("List Bilangan :",list_bilangan)
a) Print jumlah elemen yang ada list
#Menghitung Jumlah Elemet List
line()

6
jumlah_element = len(list_bilangan)
print("Jumlah Element List : ",jumlah_element)
line()
b) Print hasil penjumlahan elemen-elemen yang ada dalam list
#Menjumlahkan Seluruh Element List
jumlah_nilai = sum(list_bilangan)
print("Hasil Penjumlahan Semua Element List
: ",jumlah_nilai)
line()
c) Print item terakhir dalam list
#Print Item Terakhir Pada List
print("Item Terakhir Dalam List : ",list_bilangan[-1])
line()
d) Print list dalam urutan terbalik
#Print List Dalam Urutan Terbalik
list_bilangan.reverse()
print("List Bilangan Urutan Terbalik : ",list_bilangan)
line()
e) Print yes jika list mengandung nilai 7 dan no jika tidak 46
#Tampilkan Yes jika mengandung angka 7 , jika tidak maka
tampilkan NO
cek_angka_7 = 7 in list_bilangan
if(cek_angka_7 == True):
print("Apakaha Terdapat Nilai 7 Pada List : Yes")
else:
print("Apakaha Terdapat Nilai 7 Pada List : No")
line()
f) Print bilangan ke-5 dalam list
#Tampilkan Bilangan Ke 5 Dalam List
print("Bilangan Ke 5 Dalam List : ",list_bilangan[4])
line()

g) Remove atau hapus elemen pertama dan terakhir, lalu urutkan item
yang tersisa, dan print hasilnya.
#Hapus Element Pertama Dan Terakhir Lalu Urutkan List
list_bilangan.pop()
list_bilangan.pop(0)
print("Urutan Item List Setelah Element Pertama dan Terakhir
Di Hapus:")
list_bilangan.reverse()

7
print(list_bilangan)
line()

Output :

Gambar 1. 2 Output No 2

3. Buatlah sebuah program yang merotasi elemen-elemen dalam list


sehingga elemen pertama list menjadi elemen kedua, elemen kedua
menjadi elemen ketiga, dan seterusnya hingga elemen terakhir
menjadi elemen pertama.
Source Code:
def line():
print("="*50)

line()
print("Input
List".center(50)) line()
list_angka = [i for i in range(1,11) if i % 2 ==
0] print("List Sebelum Di Rotasi :")
print(list_angka)
list_angka.append(list_angka[0])

8
list_angka.pop(0)
print("List Setelah Di Rotasi :")
print(list_angka)
line()
Output :

Gambar 1. 3 Output No 2

9
DAFTAR PUSTAKA

Dr. Eng. Sulfayanti, Arnita Irianti, S.Si., M.Si. Nahya Nur, S.T., M.Kom.2022.”Modul
Praktikum Dasar Dasar Pemrograman”:Fakultas Teknik, Prodi Informatika,
Universitas Sulawesi Barat.

10

Anda mungkin juga menyukai