Anda di halaman 1dari 12

Pemrograman Sistem

Jaringan
Pertemuan 9 – 21 November 2020
Agenda

▪ Lists
▪ Dictionary
▪ Simple Encryption/Decryption Program
List

▪ Dipergunakan untuk mengelompokkan informasi kedalam suatu


variable
▪ Contoh:
namaplanet =[“merkurius”, “venus”, “bumi”, “mars”]

List dibuat dengan menggunakan [ ] dan dipisah dengan karakter ,


List

▪ Untuk memanggil kata yang terdapat dalam list gunakan Index


▪ Contoh:
namaplanet =[“merkurius”, “venus”, “bumi”, “mars”]
# index 0 1 2 3
print (namaplanet[0])
Outputnya adalah: merkurius

Atau:
for nama in namaplanet: bisa juga dengan print(namaplanet)
print(nama)
List

List yang sudah ada:


namaplanet =[“merkurius”, “venus”, “bumi”, “mars”]
▪ Untuk mengganti kata pada list bisa langsung ditempatkan pada index
yang ingin kita rubah misalnya
namaplanet[2] = “earth”
▪ Untuk menghapus kata pada list bisa langsung ditempatkan pada index
yang ingin kita rubah misalnya
del namaplanet[2]
▪ Untuk menambah kata pada akhir gunakan perintah append misalnya
namaplanet.append( “jupiter”)
List

Menambah beberapa list menjadi satu:


namaplanet1 =[“merkurius”, “venus”, “bumi”, “mars”]
namaplanet2 =[“jupiter”, “saturnus”, “uranus”]
namaplanet3 =[“neptunus”, “pluto”]
namaplanet = namaplanet1+namaplanet2+namaplanet3
for nama in namaplanet:
print(nama)
Contoh Kasus Implementasi dengan List
profesiWanita = ["Ibu Rumah Tangga", "Polwan", "Dosen", while True:
"Pramugari","Model","Penyiar TV"] namakarakterWanita=input("Masukkan nama seorang wanita: ")
namakarakterPria=input("Masukkan nama seorang pria: ")
profesiPria =
["Tentara","Dokter","Arsitek","Pilot","Vokalis","Chef"] print(namakarakterWanita, " seorang ",
random.choice(profesiWanita), " bertemu dengan ",
lokasi = ["di supermarket.", "di ruang kelas.", "di panggung namakarakterPria, " seorang ", random.choice(profesiPria),
pertunjukan.","di rumah sakit.", "di pantai.", "di puncak
gunung."] random.choice(lokasi))
print(namakarakterWanita, " memakai ",
bajuWanita = ["Gaun pesta", "Daster", "Kaos Polo", "Hijab", random.choice(bajuWanita))
"Blazer"]
print(namakarakterPria, "memakai" , random.choice(bajuPria))
bajuPria = ["Tuxedo.", "Jaket.", "Kaos print(namakarakterWanita, "berkata,",
Singlet.","Hoodie.","Celana Jeans.", "Sweater"] random.choice(kataWanita))
kataWanita = ["'Siapa anda?'", "'Apakah saya sudah cantik?'", print(namakarakterPria, "berkata,", random.choice(kataPria))
"'Kelaut Aje'"] print("dan akhirnya terjadi", random.choice(consequence))
kataPria = ["'NontonYuk'", "'Salam Super!'", "'Mau makan
dimana?'"] print()
input("Tekan Enter untuk melanjutkan.")
consequence = ["Mereka berdua menikah.", "Perang Dunia III.", print()
"Ksatria Baja Hitam muncul ditengah mereka.", "Pelangi
muncul di langit."]

import random
Dictionary

▪ Cara untuk menyimpan informasi selain List


▪ Setiap entry dalam dictionary akan berpasangan dengan sebuah
label yang dinamakan Key
▪ Contoh:
alienDictionary = {"we": "vorag", "come": "thang", "in": "zon", "peace": "argh"}
   
nama Dictionary Key Separator penghubung Key dengan Entry atau Value
Dictionary

▪ Cara untuk menampilkan entry pada Dictionary


print (alienDictionary["we"])
▪ Cara untuk menambah item pada dictionary
alienDictionary["hello"] = "kodar“
▪ Untuk menghapus suatu item
del alienDictionary["we"]
▪ Untuk mengganti value pada entry di dictionary
alienDictionary["peace"] = "ouch"
Contoh Implementasi Dictionary

alienDictionary = {"we": "vorag", "come": "thang", "in": "zon", "peace": "argh","hello": "kodar", "can": "znak", "i":
"az", "borrow": "liftit", "some": "zum", "rocket": "upgoman", "fuel": "kakboom","please": "selpin", "don't":
"baaaaaaaaaaaarn", "shoot": "flabil", "welcome": "unkip","our": "mandig", "new": "brang", "alien": "marangin",
"overlords": "bap"}
englishPhrase = input("Please enter an English phrase to translate: ")
englishWords = englishPhrase.lower().split()
alienWords = []
for word in englishWords:
if word in alienDictionary:
alienWords.append(alienDictionary[word])
else:
alienWords.append(word)
print("In alien, say: ", " ".join(alienWords))
Program Enkripsi Sederhana

alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ"
stringToEncrypt = input(“Masukkan Pesan Anda: ")
stringToEncrypt = stringToEncrypt.upper()
shiftAmount = int(input(“Masukkan angka antara 1 – 25 sebagai kunci:"))
encryptedString = ""
for currentCharacter in stringToEncrypt:
position = alphabet.find(currentCharacter)
newPosition = position + shiftAmount
encryptedString = encryptedString + alphabet[newPosition]
print("Your encrypted message is", encryptedString)
Tugas Pertemuan 9:

Buatlah Program Dekripsi Sederhana

Anda mungkin juga menyukai