Anda di halaman 1dari 8

LAPORAN PRAKTIKUM

SISTEM DAN TEKNOLOGI KOMUNIKASI MULTIMEDIA


MODUL 1: RUN LENGTH ENCODING (RLE)

Disusun Oleh :
Nadya Sarah (191331020)

Kelas: 3A – D3 Teknik Telekomunikasi


Tanggal Pemberian Tugas : 23 September 2021
Tanggal Pengumpulan : 23 September 2021

Muhammad Yusuf Fadhlan, S.ST., M.Sc.


Ir. Hertog Nugroho, M.Sc., Ph.D

PROGRAM STUDI D3-TEKNIK TELEKOMUNIKASI


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI BANDUNG
2021
I. PENDAHULUAN

II. PERANGKAT YANG DIPERLUKAN

3.1 1 (satu) buah PC multimedia OS Windows yang


sudah dipasangkan phyton

III. LANGKAH KERJA


4.1 Buka IDLE Phyton
4.2 Ikuti petunjuk pada pendahuluan.
4.3 Buatlah program seperti pada intruksi.
4.4 Jawab dan kerjakan pertanyaan.
IV. PERTANYAAN DAN TUGAS PRAKTIKUM

1. Program 1
Tuliskan program di bawah ini, lalu perhatikan hasilnya:
c=4

string = '0122301'

print(string[c])

Ubahlah variable c di atas, lalu perhatikan apa yang berbeda pada hasilnya. Tuliskan pada
laporan saudara fungsi dari program di atas.

Jawab:

a. Program dan Hasil program setelah di-run:

Analisis: Program menghasilkan 3

b. Program setelah dilakukan pengubahan pada varibel c menjadi 3

Analisis: Terlihat hasil berubah menjadi 3


c. Program setelah dilakukan pengubahan pada variabel c menjadi 2

Analisis: Program terlihat mengasilkan 2

d. Fungsi dari program diatas yaitu menampilkan data pada string yang urutannya sesuai
dengan nilai variabel. Ketika variabel c diubah menjadi angka 4 maka akan menampilkan
urutan angka atau karakter ke 4 pada string yaitu 3, bila diubah menjadi 3 maka akan
menampilkan urutan angka ke 3 pada string yaitu 2 dan seterusnya. Urutan angka atau
karakter ini dimulai dari 0 (nol).
2. Program 2

Tuliskan program di bawah ini, lalu perhatikan hasilnya:


c=0
count = 0
string = '4513253450000007623145'
for x in range (len(string)):
if string[c] == '0':
count=count+1
c=c+1
print('jumlah angka 0 adalah', count)

jawab:
a. Program dan hasil Program

b. Fungsi dari program diatas yaitu untuk menampilkan jumlah suatu angka yang diminta
pada program, pada program angka yang ditampilkan yaitu 0 dan berjumlah 6. Variabel c
diisikan dengan 0 yaitu untuk melihat karakter mulai dari nol, lalu perintah count untuk
menghitung angka pada string yang juga dimulai dari 0. Lalu string berisikan deretan data.
for x in range(len(string)): berfungsi sebagai blok program for dengan variable x untuk
memberi perulangan x sebanyak panjang variabel string. if string[c]== '0': berfungsi
sebagai identitas untuk melakukan pengecekan, jika pada variable x dalam string adalah 0
maka counter pada c akan bertambah satu jika ditemukan huruf yang sama, dan diteruskan
ke identitas selanjutnya. c=c+1 berfungsi sebagai identitas penjumlah variabel x yang
ditambahkan 1 pada setiap perulangan (loop). print(‘jumlah angka 0 adalah’, count)
berfungsi untuk menampilkan kalimat jumlah angka nol dan hasil perhitungan jumlah nol
– nya yaitu ada 6.
3. Program 3
Tuliskan pada laporan saudara fungsi dari program di atas.
1. Modifikasi program di atas agar menjadi program encoder RLE agar dapat menampilkan
jumlah angka 0 yang muncul.
Jawab:

Analisa : pada program ditambahkan fungsi x=string.split(‘0’) maka setiap angka atau
karakter dapat terpisahkan antara yang akan dihitung dengan kompresi data dan yang tidak
antara yang satu dengan yang lainnya, sehingga terlihat dihasilkan data 451325345 0 (6)
7623145 yang artinya pada 0 (6) terdapat kompresi data 0 sebanyak 6 kali.

a. Tuliskan flowchartnya pada laporan saudara.


Jawab:
Start

C=0
Count = 0
String =

NO
X < jumlah
X = string.split(
karakter string

YES

NO
Print( jumlah angka 0 adalah count)
C=C+1
String ke c=0 Print(x[0], count, x[8])
X=X+1

YES

End
Count = count + 1
b. Tuliskan programnya pada laporan saudara.
Buktikan program saudara dengan data berikut ini:
45734712600000000623145

Jawab:

Hasil Program:

4545734712608623145

Hasil Program:
2. Lakukan modifikasi pada langkah 1, bila deretan datanya tidak hanya data 0 saja, tetapi
sembarang data (0-9). Buktikan program saudara dengan data berikut ini:
455454444545422200012345
Jawab:

a. Program dan Hasil program

Anda mungkin juga menyukai