Anda di halaman 1dari 20

LAPORAN PRAKTIKUM

PERTEMUAN VII
PENGANTAR ILMU KOMPUTER

Oleh

Nama : Aurel Giovani Aria

NPM : F1F022027

Dosen Pengampu : Andang Wijanarko, S.Kom., M.Kom.

Asisten Praktikum : 1. Rewan Jayadi (F1A020010)

2. Muhamad Iqbal Meiwidian (F1F020015)

3. Diorapi Amanda (F1F020018)

4. Raditya Janaloka Natisharevi (F1F021015)

5. Desvin Sitohang (F1F021029)

LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2022
KATA PENGANTAR

Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha

Penyayang, Laporan Praktikum Pengantar Ilmu Komputer yang berjudul “Array”

ini Alhamdulillah bisa terselesaikan dengan baik.

Laporan Praktikum pertemuan ketujuh ini saya susun sebagai bagian dari

tugas mata kuliah Pengantar Ilmu Komputer, serta mendapatkan bantuan dari

berbagai pihak sehingga dapat mempermudah dalam pembuatan laporan ini.

Dalam menyelesaikan laporan ini, saya menyampaikan banyak terima kasih

kepada yang terhormat:

1. Andang Wijanarko, S.Kom., M.Kom. selaku Dosen Pengampu

2. Rewan Jayadi selaku Asisten Praktikum

3. Muhamad Iqbal Meiwidian selaku Asisten Praktikum

4. Diorapi Amanda selaku Asisten Praktikum

5. Raditya Janaloka Natisharevi selaku Asisten Praktikum

6. Desvin Sitohang selaku Asisten Praktikum

7. Seluruh karib kerabat yang telah mendukung saya serta terlibat baik secara

langsung ataupun tidak secara langsung dalam menyelesaikan laporan ini.

Semoga apa yang dipaparkan dalam laporan ini dapat bermanfaat bagi

pembaca dan menambah pengetahuan tentang array pada Python.

Bengkulu, 7 Desember 2022

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL...............................................................................................i
KATA PENGANTAR...........................................................................................ii
DAFTAR ISI.........................................................................................................iii
DAFTAR GAMBAR.............................................................................................iv
DAFTAR LAMPIRAN..........................................................................................v
BAB I PENDAHULUAN.......................................................................................
1.1 Latar Belakang.......................................................................................
1.2 Rumusan Masalah..................................................................................
1.3 Tujuan Penelitian...................................................................................
1.4 Batasan Masalah.....................................................................................
1.5 Manfaat Penelitian.................................................................................
BAB II TINJAUAN PUSTAKA...........................................................................
2.1 Perulangan/looping.................................................................................
2.2 Jenis perulangan for dan while..............................................................
BAB III METODE PENELITIAN.......................................................................
3.1 Jenis dan Sumber Data..........................................................................
3.2 Variabel Penelitian.................................................................................
3.3 Analisis Data...........................................................................................
3.4 Diagram Alur Penelitian........................................................................
BAB IV HASIL DAN PEMBAHASAN...............................................................
4.1 Hasil Penelitian.......................................................................................
4.2 Pembahasan............................................................................................
BAB V KESIMPULAN DAN SARAN...............................................................11
5.1 Kesimpulan...........................................................................................11
5.2 Saran......................................................................................................11
DAFTAR PUSTAKA...........................................................................................12
LAMPIRAN..........................................................................................................13

iii
DAFTAR GAMBAR

Gambar 1.4.1 Soal teladan 1....................................................................................2


Gambar 1.4.2 Soal teladan 2....................................................................................3
Gambar 3.4.2 Diagram alur perulangan while.........................................................7
Gambar 3.4.3 Diagram alur perulangan for.............................................................8

iv
DAFTAR LAMPIRAN

Lampiran 1. Algoritma segitiga teladan......................................................................


Lampiran 2. Hasil algoritma segitiga teladan.............................................................
Lampiran 3. Algoritma program ganjil genap............................................................
Lampiran 4. Hasil algoritma program ganjil genap....................................................

v
BAB I
PENDAHULUAN

1.1 Latar Belakang

Dengan adanya kemajuan teknologi di dunia ini akal pikiran mannusia

semakin mahir dalam menciptakan sesuatu yang bermanfaat bagi kehidupan

mereka, salah satunya dalam pembuatan program-program yang sangat membantu

mereka dalam menyelesaikan pekerjaan mereka dengan cepat, baik,dan

memuaskan, maka dari itu penulis menyusun makalah mengenai array yang

merupakan salah satu dari kemajuan zaman yang betul-betul terlihat manfaatnya.

Array bisa juga disebut sebagai salah satu program yang terlahir di dunia

teknologi lewat pola pikir manusia yang bermanfaat uuntuk menyelesaikan suatu

penghitungan.

Dengan adanya kemajuan teknologi di dunia ini akal pikiran manusia

semakin mahir dalam menciptakan suatu yang bermanfaat bagi kutipan mereka.

Salah satunya dalam pembuatan program-program yang sangat membantu mereka

dalam menyelesaikan pekerjaan mereka dengan cepat, baik dan memuaskan.

Maka dari itu penulis menyusun makalah mengenai array yang merupakan salah

satu dari kemajuan zaman yang betul-betul terasa manfaatnya. Array bisa juga

disebut sebagai salah satu program yang terlahir di dunia teknologi lewat pola

pikir manusia yang bermanfaat untuk menyelesaikan suatu penghitungun yang

dikehendaki.

Pada Python terdapat yang namanya Array yang menuntut mahasiswa agar

dapat memahami array itu sendiri yang nantinya menjadi bekal awal dalam

perkuliahan Pengantar Ilmu Komputer. Array merupakan komponen yang sangat

vi
penting dipelajari bagi mahasiswa S1 Statistika. Karena array merupakan materi

dasar yang harus dimiliki seorang statistik nantinya. Oleh karena itu, maka

disusunnya laporan ini ini untuk membantu pembaca dalam memahami Array.

Dalam laporan ini saya sedikit menjelaskan mengenai pemrograman pada

Python khususnya tentang array. Karena fungsinya juga berperan penting dalam

dunia statistik khususnya bagi para mahasiswa statistika. Dengan demikian

diharap pembaca dapat menggunakan laporan ini sebagai tuntunan dalam

mempelajari pemrograman pada Python khususnya tentang array.

1.2 Rumusan Masalah

Berdasarkan latar belakang, rumusan masalah yang dapat disimpulkan adalah:

1. Apa yang dimaksud dengan array?

2. Bagaimana cara mengoperasikan dari masing-masing array?

1.3 Tujuan Penelitian

Berdasarkan rumusan, tujuan yang dapat disimpulkan adalah:

1. Mahasiswa dapat mengetahui apa itu array.

2. Mahasiswa dapat mengoperasikan dari masing-masing dari array.

1.4 Batasan Masalah

Adapun batasan masalah pada penelitian ini yaitu :

1. Buatlah program untuk menampilkan output seperti dibawah ini!

Gambar 1.4.1 Soal teladan 1

vii
2. Buatlah program menggunakan bahasa pemrograman Python, output program

sesuai dengan yang tertera pada lampiran rubrik ini. Silahkan ditambahkan

parameter lain, misalnya terdapat error handling apabila username dan

password yang dimasukkan salah!

Gambar 1.4.2 Soal teladan 2

viii
1.5 Manfaat Penelitian

Adapun manfaat pada penelitian ini yaitu:

1. Bagi penulis:

a. Dapat memberikan informasi serta pengetahuan tentang program Python

tentang Perulangan.

b. Mengembangkan dan menerapkan wawasan ilmu yang telah diperoleh

dari praktikum Pengantar Ilmu Komputer khususnya tentang program

perulangan pada Python.

2. Bagi pembaca:

a. Menambah ilmu pengetahuan dan pemahaman tentang pemrograman

pada Python khususnya tentang perulangan.

b. Menjadi rujukan bagi peneliti selanjutnya.

ix
BAB II
TINJAUAN PUSTAKA

2.1 Array

Array didefinisikan sebagai pemesanan alokasi memori berurutan, definisi ini

kurang tepat karena terjadi kerancuan antara struktur data dan representasinya.

Memang benar array hampir selalu diimplementasikan menggunakan memori

berurutan tapi tidak selalu demikian.

Semua elemem array bertipe sama. Array cocok untuk organisasi kumpulan

data homogen yang ukuran atau jumlah elemen maksimumnya telah diketahui dari

awal. Homogen adalah bahwa setiap elemen dari sebuah array tertentu haruslah

mempunyai tipe data yang sama (Hendri, 2013).

Array adalah struktur data yang mengacu pada sebuah sekumpulan elemen

yang diakses melalui indeks. Elemen array memiliki tipe data yang sama atau

(homogen), seperti interger, real, char, string. Setiap elemen array dapat diakses

melalui indeksnya, misalnya mengisi elemen yang ke 3 dengan nilai 100, maka

cara mengisinya adalah A[3] ← 100. Penyimpanan elemen array di dalam

memori komputer disusun berurutan, sehinga computer tidak perlu menentukan

setiap elemen array tetapi cukup menyimpan alamat awal/pertamanya (Zakaria,

2006).

2.2 List, Tuple, dan Dictionary

Dalam bahasa pemrograman Python, struktur data yang paling dasar adalah

urutan atau list. Setiap elemen-elemen berurutan akan diberi nomor posisi atau

indeksnya. Indeks pertama dalam list adalah nol, indeks kedua adalah satu dan

seterusnya. Python memiliki enam jenis urutan, namun yang paling umum adalah

x
list dan tuple. Ada beberapa hal yang dapat dilakukan dengan semua jenis list.

Operasi ini meliputi pengindeksan, pengiris, penambahan, perbanyak, dan

pengecekan keanggotaan. Selain itu, Python memiliki fungsi untuk menemukan

panjang list dan untuk menemukan elemen terbesar dan terkecilnya. “Belajar

Python”

xi
BAB III

METODE PENELITIAN

3.1 Jenis dan Sumber Data

Jenis data yang digunakan pada praktikum ini adalah data primer, karena

menggunakan data yang belum ada sebelumnya.

3.2 Variabel Penelitian

Dalam teladan laporan ini, untuk soal teladan yang pertama terdapat satu

variabel dan pada teladan kedua terdapat variabel yang berjumlah dua.

3.3 Analisis Data

Algoritma menggunakan perulangan while pada Python:

1. Buatlah sebuah variebel untuk dimasukkan input-an nya.

2. Gunakan perulangan while dan masukkan pula perintah yang diinginkan.

3. Buat hasil print output-nya.

4. Dan apabila yang di input-kan itu salah, perintahkan untuk mengulanginya

hingga benar.

5. Terakhir, print hasil output akhirnya.

Algoritma menggunakan perulangan for pada Python:

1. Buatlah sebuah variebel untuk dimasukkan input-an nya.

2. Gunakan perulangan for dan masukkan pula perintah yang diinginkan, serta

jumlah pengulangan yang diminta.

3. Buat hasil print output-nya.

xii
3.4 Diagram Alur Penelitian

Flowchart perulangan while:

Mulai

Input Variabel

If(kondisi):
Print(“keputusan”)

print

Run

Selesai

Gambar 3.4.1 Diagram alur perulangan while

xiii
Flowchart perulangan for :

Mulai

Input Variabel

If(kondisi):
Print(“keputusan”)

Else:
Print(“keputusan lain”)

Run

Selesai

Gambar 3.4.2 Diagram alur perulangan for

xiv
BAB IV

HASIL DAN PEMBAHASAN

4.1 Hasil Penelitian

Berdasarkan soal teladan pertama dengan menggunakan algoritma

pemrograman yang ada pada Lampiran 1, kita tinggal memasukkan tinggi segitiga

yang kita inginkan. Setelah itu, kita jalankan dan secara otomatis akan keluar hasil

output segitiga yang telah kita input-kan tingginya seperti contoh pada Lampiran

2.

Pada soal teladan kedua, menggunakan algoritma yang sedikit lebih rumit

karena banyak program-program yang digunakan, algoritma yang terdapat pada

Lampiran 3 dimana tujuan dari algortma ini sebenarnya adalah program ganjil

genap dengan menggunakan perulangan for. Untuk hasil output-nya terdapat pada

Lampiran 4.

4.2 Pembahasan

Pada Teladan 1, Membuat program yang berbentuk segitiga siku-siku dengan

tinggi berdasarkan input yang kita masukkan. Pertama, buat variabel untuk

memasukkan tinggi dari segitiga yang diinginkan. Selanjutnya gunakan

perulangan for dengan range 0 sampai tinggi segitiga ditambah 2. Print dengan

format yang terdapat pada Lampiran 1. Dan gunakan sekali lagi perulangan for

dengan range 1 sampai tinggi segitiga dikurang i, lalu print. Untuk hasilnya bisa

dilihat pada Lampiran 2,

Soal teladan 2, membuat sebuah program ganjil genap. Pertama, print

identitas mahasiswa dan semacamnya. Lalu buatlah variabel untuk memasukkan

username dan passwordnya. Gunakan perulangan while dengan catatan username

xv
dan password benar, lalu buat print selamat datang dan sebagainya. Buatlah

variabel lagi untuk menentukan ganjil atau genapnya. Setelah itu gunakanlah

algoritma percabangan untuk input ganjil atau genap nya. Setelah itu buatlah

variabel lagi untuk memasukkan angka awal ganjil maupun genap dan buatlah lagi

percabangan if dengan format yang tertera pada Lampiran 1, dan print. Buat juga

jika username dan password salah, tegaskan diprint untuk mengulanginya lagi.

xvi
BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Perulangan dalam dunia pemrograman adalah baris kode atau instruksi yang

dieksekusi oleh komputer secara berulang-ulang sampai suatu kondisi tertentu

terpenuhi. Konsep perulangan ini didukung disemua bahasa pemrograman

modern, termasuk di antaranya adalah Python.

Perulangan for pada Python adalah perintah yang digunakan untuk

melakukan literasi dari sebuah nilai sequence atau data koleksi pada Python

seperti List, Tuple, String dan lain-lain. For pada Python memiliki perilaku yang

berbeda dengan for pada kebanyakan bahasa pemrograman yang lain, karena pada

Python sangat berkaitan dengan data sequence atau data kolektif. Mungkin kalau

dibandingkan dengan bahasa lain, for pada Python lebih dikenal sebagai foreach.

Dalam praktik ini disimpulkan bahwa untuk menjalankan program yang

mengharuskan pengguna memilih, sehingga setiap pilihan memiliki output yang

sesuai dengan input-an nya. Disini kita dapat menggunakan operasi perulangan

baik while maupun far disesuaikan dengan algoritma yang dipakai.

5.2 Saran

Praktikum ini menggunakan software Visual Studio Code. Oleh karena itu,

dalam melakukan tahapan-tahapan algoritma pemrograman perulangan yang ada

pada laporan ini diharapkan pembaca harus teliti dan mengikuti prosedur yang ada

agar tidak terjadi kendala ataupun error pada saat menggunakan algoritma

pemrograman untuk keperluan pembaca ataupun yang lainnya.

xvii
DAFTAR PUSTAKA

Hendri. 2013. Struktur Data Array. Tersedia: http://bsihendri.


blogspot.com/2013/06/bab-i-pendahuluan-1.html. Diakses pada 7 Desember
2022.
Zakaria, Teddy M dan Agus Prijono. 2006. Konsep dan Implementasi Struktur
Data. Bandung: Informatika.
Simamora, Fandi Presly. 2020. Perulangan (Looping) dalam Bahasa Python.
Tersedia: https://www.hobingoding.com/2020/02/perulangan-dalam-bahasa-
python.html. Diakses pada 2 Desember 2022.

12
LAMPIRAN

Lampiran 1. Algoritma segitiga teladan

Lampiran 2. Hasil algoritma segitiga teladan

Lampiran 3. Algoritma program ganjil genap

Lampiran 4. Hasil algoritma program ganjil genap

13
14

Anda mungkin juga menyukai