• Tidak ada hasil yang ditemukan

Algoritma dan Pemrograman Dasar Laporan Praktikum

N/A
N/A
Protected

Academic year: 2022

Membagikan "Algoritma dan Pemrograman Dasar Laporan Praktikum"

Copied!
36
0
0

Teks penuh

(1)

Algoritma dan Pemrograman Dasar

Laporan Praktikum

Disusun Oleh:

Zahran Rafif Zuhayr 2170231071 Dosen Pembimbing:

Ali Khumaidi S.Kom, M.Kom Fakultas Teknik

Prodi Informatika

2021

(2)

Modul 1

Latihan 1

• Script

nama = "Zahran Rafif Zuhayr"

fakultas = "Teknik Informatika"

umur = 18 print(nama) print(fakultas) print(umur)

• Screenshot script dan hasil output

Latihan 2

• Script status_online = True print(status_online) nilai_1 = 10

nilai_2 = 30

print(nilai_1 * nilai_2) Nama_Depan = "Zahran"

(3)

Nama_Belakang = " Rafif Zuhayr"

print(Nama_Depan + Nama_Belakang) List_Peserta = ["Vettel", "Kimi", "Michael"]

print(List_Peserta)

tuple_postdata = ("Vettel", "Verstappen") print(tuple_postdata)

dictionary_peserta = {

"Nama": "Zahran Rafif Zuhayr", "Alamat": "Bumi Mutiara", "no_tlp": "0123456789"

}

print(dictionary_peserta)

• Screenshot script dan hasil output

(4)

Latihan 3

• Script

list_index = 0

list_data = ["Verstappen", "Hamilton", "Norris"]

while list_data[list_index] != "Norris":

print(list_data[list_index]) list_index += 1

print( )

list_data = ["Verstappen", "Hamilton", "Norris"]

for data in list_data:

print(data)

• Screenshot script dan hasil output

(5)

Latihan 4

• Script

Status_Online = True if Status_Online == True:

print("Anda Online") else:

print("Anda Offline") print( )

Status_Online = False if Status_Online == True:

print("Anda Online") else:

print("Anda Offline")

• Screenshot script dan hasil output

(6)

Latihan 5

• Script

def cetak_judul(judul):

return judul

def hitung_luas(panjang, lebar):

luas = panjang * lebar return luas

judul = cetak_judul("Fungsi Sederhana Menghitung Luas Persegi Panjang") hasil = hitung_luas(10, 30)

print(judul)

print("Luas Persegi Panjang : {}".format(hasil))

• Screenshot script dan hasil output

(7)

Tugas 1

• Script

print("=====================================================") print("Hitung Keliling Persegi Panjang")

print("Tugas 1 Oleh : Zahran Rafif Zuhayr - NIM [2170231071]")

print("=====================================================") print(" ")

def keliling_persegi_panjang(panjang, lebar):

keliling = 2 * (panjang+lebar)

print("panjang persegi panjang\t\t=",panjang) print("lebar persegi panjang\t\t=",lebar) print("keliling persegi panjang\t=",keliling) keliling_persegi_panjang(30,10)

• Screenshot script dan hasil output

(8)

Tugas 2

• Script

print("=====================================================") print("Loop String")

print("Tugas 2 Oleh : Zahran Rafif Zuhayr - NIM [2170231071]")

print("=====================================================") print(" ")

angka = [1,2,3,4,5,6,7,8,9,10]

for i in angka:

print(f"String {i} - Senang Belajar Python")

print(" ")

• Screenshot script dan hasil output

(9)

Tugas 3

• Scirpt

print("=====================================================") print("Validasi Nilai")

print("Tugas 3 Oleh : Zahran Rafif Zuhayr - NIM [2170231071]")

print("=====================================================") print(" ")

nilai = int(input("masukkan nilai anda :")) print("input nilai 1 :{}".format(nilai)) if(nilai > 75):

print("Anda Lulus") else:

print("Anda Harus Mengulang") nilai = int(input("masukkan nilai anda :")) print("input nilai 2 :{}".format(nilai)) if(nilai >= 75):

print("Anda Lulus") else:

print("Anda Harus Mengulang")

• Screenshot script dan hasil output

(10)

Modul 2

Latihan 1

• Script jurusan = []

himpunan = ['himatif', 'himesin', 'himart']

print ("Jurusan - empty list : {}".format(jurusan)) print ("Himpunan : {}".format(himpunan)) jurusan = ['informatika', 'mesin', 33, himpunan]

print ("Nilai baru variabel Jurusan : {}".format(jurusan)) print (dir(jurusan))

print (jurusan[0])

jurusan.append('arsitek') print(jurusan)

jurusan.pop(0) print(jurusan) jurusan[1] = 'PWK' print(jurusan)

(11)

• Screenshot script dan hasil output

Latihan 2

• Script

data_tuple = 70, 85, 90, 85, 60, 98, 78, 75, 70

print ("Daftar Fungsi Tuple : {}".format(dir(data_tuple))) print ("Data Variable Tuple = {}".format(data_tuple)) count_85 = data_tuple.count(85)

print ("Data Variabel Tuple : {}".format(count_85)) index_70 = data_tuple.index(70)

print ("Index nilai 70 = {}".format(index_70))

(12)

• Screenshot script dan hasil output

Latihan 3

• Script

profile_mahasiswa = {

'nama': 'Zahran Rafif Zuhayr', 'ttl': {

'tempat': 'Bogor', 'tanggal': '23 juni 2003' },

'alamat': 'Bumi Mutiara blok JK2 NO.13' }

print("Data Profile Mahasiswa : {}".format(profile_mahasiswa)) print(dir(profile_mahasiswa))

print ("Daftar Key : {}".format(profile_mahasiswa.keys())) print ("Daftar items : {}".format(profile_mahasiswa.keys())) print (profile_mahasiswa.get('ttl'))

profile_mahasiswa.pop('nama') print (profile_mahasiswa)

(13)

profile_mahasiswa['nama'] = 'Zahran' print(profile_mahasiswa)

print ("Tempat Lahir : {}".format(profile_mahasiswa['ttl']['tempat']))

• Screenshot script dan hasil output

Tugas 4

• Script

print(“=====================================================”) print(“List, Tuple, Dictionary”)

print(“Tugas 4 Oleh : Zahran Rafif Zuhayr – NIM [2170231071]”)

print(“=====================================================”) print(“ “)

jurusan = [‘informatika’,’mesin’,’arsitek’]

print(“List Prodi : {}”.format(jurusan)) print ( )

print(“Menambahkan ‘Industri’ kedalam list prodi”) jurusan.append(‘industri’)

print (jurusan) print ( )

print(“Keluarkan data dengan nomor index 2”)

(14)

jurusan.pop(2) print(jurusan) print( )

print (“Ganti nilai data index 1 dengan ‘Sisitem Informasi’” ) jurusan[1]=’sistem informasi’

print (jurusan) print ( ) print ( )

print (“Tupple Nilai : (98, 75, 80, 85, 88, 80, 75, 50, 88, 70, 75)”) print (“Terdapat 3 nilai 75 pada tupple data”)

print (“ “)

print (“Nilai 75 Terdapat pada Nomor index : “) mylist = [98, 75, 80, 85, 88, 80, 75, 50, 88, 70, 75]

item = 75 start =0

index = mylist.index(item, start) print(“Index Ke –“, index) start =2

index = mylist.index(item, start) print(“Index Ke –“, index) start =7

index = mylist.index(item, start) print(“Index Ke –“, index) print( )

print( )

profile_mahasiswa = {

“nama” : “Zahran Rafif Zuhayr”,

“nilai” : “(98, 75, 80, 85, 88, 80, 75, 50, 88, 70, 75)”, “prodi” : “[informatika, 14ndust informasi, 14ndustry]”

}

print(“Dictionary data mahasiswa : {}”.format(profile_mahasiswa))

print(“Program Studi data mahasiswa [‘informatika’, ‘sistem informasi’, ‘industri’]”)

(15)

• Screenshot script dan hasil output

(16)

Modul 3

Latihan 1

• Script

nama = input("Masukkan Nama Anda : ") umur = input("Masukkan Usia Anda : ")

print("Nama Anda : {} dan Usia anda : {}".format(nama, umur))

• Screenshot script dan hasil output

Latihan 2

• Script angka1 = 1 angka2 = 3 def new_line():

print("\n")

print("Operator {} == {}".format(angka1, angka2)) print(angka1 == angka2)

new_line()

print("Operator {}!= {}".format(angka1, angka2))

(17)

print(angka1 != angka2) new_line()

print("Operator {} < {}".format(angka1, angka2)) print(angka1 < angka2)

new_line()

print("Operator {} > {}".format(angka2, angka1)) print(angka2 > angka1)

new_line()

print("Operator {} <= {}".format(angka1, angka2)) print(angka1 <= angka2)

new_line()

print("Operator {} >= {}".format(angka1, angka2)) print(angka1 >= angka2)

print("Operator True and True") print(True and True)

new_line()

print("Operator True and False") print(True and False)

new_line()

print("Operator True and True") print(True and True)

new_line()

print("Operator True and False") print(True and False)

new_line()

print("Operator not True") print(not True)

new_line()

print("Operator not False") print(not False)

(18)

• Screenshot script dan hasil output

Tugas 5

• Script

print("=====================================================") print("User Input dan Operator Logika")

print("Tugas 5 Oleh : Zahran Rafif Zuhayr - NIM [2170231071]")

print("=====================================================") print(" ")

nama = input("Memasukkan Nama Peserta : ") print("Nama Peserta Praktikum : ",nama) nilai = int(input("Masukkan Nilai Anda : ")) print("Nilai : ",nilai)

if(nama !=""):

if(nilai !=""):

if(nilai > 75):

print("Anda Lulus") else:

print("Maaf Anda Harus Mengulang") else:

print("Nilai Tidak Boleh Kosong") exit()

else:

print("Nama Tidak Boleh Kosong")

(19)

• Screenshot script dan hasil output

Tugas 6

• Script

print("=====================================================") print("Konversi Nilai Angka")

print("Tugas 6 Oleh : Zahran Rafif Zuhayr - NIM [2170231071]")

print("=====================================================") print(" ")

nilai = int(input("Masukkan Nilai : ")) if(nilai >=85) & (nilai <=100):

print("Nilai A")

elif(nilai >=60) & (nilai <=84):

print("Nilai B")

elif(nilai >=50) & (nilai <=59):

print("Nilai C") else:

print("Nilai D")

(20)

• Screenshot script dan hasil output

Modul 4

Latihan 1

• Script

print("Python Script : Ganjil - Genap \n") list_data = [1, 2, 11, 5, 14, 5, 17]

for data in list_data:

if(data % 2) == 0:

print("Data {} adalah Genap".format(data)) else:

print("Data {} adalah Ganjil".format(data))

(21)

• Screenshot script dan hasil output

Latihan 2

• Script n_max = 0

list_data = [1, 2, 11, 5, 14, 5, 17]

for data in list_data:

if n_max < data:

n_max = data

print("Nilai Terbesar dari list data {} adalah : {}".format(list_data, n_max))

(22)

• Screenshot script dan hasil output

Latihan 3

• Script

list_string = "SekolahAlamBaruLagi"

result = " "

for data in list_string:

if(ord(data) >= 65 and ord(data) <=90):

result += data.lower() else:

result += data.upper() print(result)

(23)

• Screenshot script dan hasil output

Latihan 4

• Script

kalimat = "Belajar Programan Python Sangat Menyenangkan"

rev_kalimat = ""

for indeks in range(1, len(kalimat) + 1):

rev_kalimat += kalimat[len(kalimat) - indeks]

print (rev_kalimat)

(24)

• Screenshot script dan hasil output

Tugas 7

• Scirpt a = ('='*53) print (a) b = ('Modul 4') print (b)

c = ("Zahran Rafif Zuhayr - NIM [2170231071]") print ("Tugas 7 Oleh : {}".format(c))

print (a)

list_data = {1, 3, 5, 13, 7, 14, 8, 9, 2, 10, 4, 16}

print ("List Angka : {}".format(list_data)) print ()

print () print ()

d = ("Angka yang hilang dari list") print (d)

print (a)

for h in range (6,7) :

print (h, "Tidak Ada Dalam List") for i in range (11, 13) :

print (i, "Tidak Ada Dalam List")

(25)

for j in range (15,16) :

print (j, "Tidak Ada Dalam List") print ()

print () print ()

e = ("Pisahkan angka ganjil dan genap, kemudian urutkan") print (e)

print (a) n_max = 0

list_data = [2, 4, 6, 8, 10, 14, 16]

for data in list_data : if n_max < data : n_max = data

print ("{}".format(list_data, n_max)) n_max = 0

list_data = [1, 3, 5, 7, 9, 13]

for data in list_data : if n_max < data : n_max = data

print ("{}".format(list_data, n_max))

• Screenshot script dan hasil output

(26)

Modul 5

Latihan 1

• Script for i in range(1,7):

print ("*" * i)

• Screenshot script dan hasil output

Latihan 2

• Script nmax = 8

for i in range(1,nmax):

star = ""

rstar = ""

space = ""

for s in range((nmax - i), 1, -1):

space += " "

for x in range(1, i):

star += "*"

(27)

rstar += space + star print(rstar)

• Screenshot script dan hasil output

Latihan 3

• Script nmax = 9

mid = nmax * 2 - 10 space = ""

nmr = ""

for i in range (1, nmax):

space += " "

print(space + " 1" + space) for x in range(2, 10):

nmr1=""

for r in range(x, 0, -1):

nmr1 += " " + str(r) nmr2=""

for i in range(2,x+1):

(28)

nmr2 += " " + str(1) spacex=""

for s in range(1, 10 - x):

spacex += " "

print(spacex + nmr1 + nmr2)

• Screenshot script dan hasil output

Tugas 8

• Script for i in range (1, 7) : print ("*"*i)

for k in range (7, 0, -1) : print ("*"*k)

(29)

• Screenshot script dan hasil output

Tugas 9

• Script for i in range (7):

for j in range (7, i+1, -1):

print (" ", end = "") for j in range (i+1):

print ("*", end = "") print()

for i in range (6):

for j in range (i+1):

print (" ", end = "") for j in range (6,i,-1):

print ("*", end = "") print()

(30)

• Screenshot script dan hasil output

Tugas 10

• Script var = 8

for x in range (var):

if x % 2 == 1 : nmr1 = ''

for r in range (1, x, +1):

if r % 2 == 1 : nmr1 += ' '+str(r) nmr2 = ''

for o in range (x, 0, -1):

if o % 2 == 1 : nmr2 += ' '+str(o) spacex = ''

for s in range (2, 9 - x):

spacex += ' '

print (spacex + nmr1 + nmr2)

(31)

• Screenshot script dan hasil output

Tugas Akhir Praktikum

• Script

print("===================================================") print("Selamat Datang di Welcome to Warkop elite by.Zahran") pembeli = input("Masukkan Nama Anda : ")

print ("Nama Pembeli :",pembeli)

print("===================================================") total1=0

jenis1=""

gelas=0 porsi=0

def fungsiminuman():

global total1 global gelas global jenis1

print("\n=============Menu Minuman============") print("1. Kopi Hitam Latte Rp.5000") print("2. Kopi TBC Susu Rp.6000") print("3. Kopi Kapal Air Rp.6000")

(32)

print("4. Norabita Cappuccino Rp.8000") print("5. Badday Cappuccino Rp.8000") print("6. Luwak Black Coffe Rp.8000") print("7. Es Teh Nawar Anget Rp.4000") print("8. Es Teh Manis Anget Rp.6000") print("9. Es Teh Dorong Anget Rp.8000") print("10. Es Lemon Tea Anget Rp.9000") print("=====================================") nomor=int(input("Masukan Angka Menu Minuman Anda : ")) gelas=int(input("Ingin Berapa Gelas : "))

if nomor==1:

total1=gelas*5000

print(gelas," Gelas Kopi Hitam Latte = Rp.",total1) jenis1=("Kopi Hitam Latte")

elif nomor==2:

total1=gelas*6000

print(gelas," Gelas Kopi TBC Susu = Rp.",total1) jenis1=("Kopi TBC Susu")

elif nomor==3:

total1=gelas*6000

print(gelas," Gelas Kopi Kapal Air = Rp.",total1) jenis1=("Kopi Kapal Air")

elif nomor==4:

total1=gelas*8000

print(gelas," Gelas Norabita Cappuccino = Rp.",total1) jenis1=("Norabita Cappuccino")

elif nomor==5:

total1=gelas*8000

print(gelas," Gelas Badday Cappuccino = Rp.",total1) jenis1=("Badday Cappuccino")

elif nomor==6:

total1=gelas*8000

print(gelas," Gelas Luwak Black Coffe = Rp.",total1) jenis1=("Luwak Black Coffe")

elif nomor==7:

total1=gelas*4000

print(gelas," Gelas Es Teh Nawar Anget = Rp.",total1) jenis1=("Es Teh Nawar Anget")

elif nomor==8:

total1=gelas*6000

print(gelas," Gelas Es Teh Manis Anget = Rp.",total1) jenis1=("Es Teh Manis Anget")

elif nomor==9:

total1=gelas*8000

print(gelas," Gelas Es Teh Dorong Anget = Rp.",total1) jenis1=("Es Teh Dorong Anget")

(33)

elif nomor==10:

total1=gelas*9000

print(gelas," Gelas Es Lemon Tea Anget = Rp.",total1) jenis1=("Es Lemon Tea Anget")

else:

print("Pilihan tidak ada, silahkan masukan lagi!!") fungsiminuman()

fungsiminuman() total2=0

jenis2=""

def fungsimakanan():

global total2 global jenis2 global porsi

print("\n=============Menu Minuman=============") print("1. Roti Goreng Coklat Rp.8000") print("2. Roti Goreng Keju Rp.8000") print("3. Roti Goreng Coklat-Keju Rp.10000") print("4. Roti Goreng Selai Kacang Rp.12000") print("5. Mie Goreng Bakar Rp.7000") print("6. Mie Goreng Bakar Telor Rp.10000") print("7. Mie Pangang Rebus Rp.7000") print("8. Mie Panggang Rebus Telor Rp.10000") print("9. Bubur Kacang Biru Rp.8000") print("10. Kentang Bakar Rp.8000") print("======================================") nomor=int(input("Masukan Angka Menu Makanan Anda : ")) porsi= int(input("Ingin Berapa Banyak : "))

if nomor==1:

total2=porsi*8000

print(porsi," Porsi Roti Goreng Coklat = Rp", total2) jenis2=("Roti Goreng Coklat")

elif nomor==2:

total2=porsi*8000

print(porsi," Porsi Roti Goreng Keju = Rp", total2) jenis2=("Roti Goreng Keju")

elif nomor==3:

total2=porsi*10000

print(porsi," Porsi Roti Goreng Coklat-Keju = Rp", total2) jenis2=("Roti Goreng Coklat-Keju")

elif nomor==4:

total2=porsi*12000

print(porsi," Porsi Roti Goreng Selai Kacang = Rp", total2)

(34)

jenis2=("Roti Goreng Selai Kacang") elif nomor==5:

total2=porsi*7000

print(porsi," Porsi Mie Goreng Bakar = Rp", total2) jenis2=("Mie Goreng Bakar")

elif nomor==6:

total2=porsi*10000

print(porsi," Porsi Mie Goreng Bakar Telor = Rp", total2) jenis2=("Mie Goreng Bakar Telor")

elif nomor==7:

total2=porsi*7000

print(porsi," Porsi Mie Pangang Rebus = Rp", total2) jenis2=("Mie Pangang Rebus")

elif nomor==8:

total2=porsi*10000

print(porsi," Porsi Mie Panggang Rebus Telor = Rp", total2) jenis2=("Mie Panggang Rebus Telor")

elif nomor==9:

total2=porsi*8000

print(porsi," Porsi Bubur Kacang Biru = Rp", total2) jenis2=("Bubur Kacang Biru")

elif nomor==10:

total2=porsi*8000

print(porsi," Porsi Kentang Bakar = Rp", total2) jenis2=("Kentang Bakar")

else:

print("Pilihan tidak ada, silahkan masukan lagi!!") fungsimakanan()

fungsimakanan()

totalsemua=0

totalsemua=total1+total2

print("\nTotal yang Anda harus Dibayar : Rp",totalsemua) uang=int(input("Masukkan Uang Tunai Anda : Rp.")) kembalian=int(uang-totalsemua)

print("Kembalian : Rp.",kembalian)

print("\n===============================================") print(" Warkop elite by.Zahran ")

print(" Bogor Kota ")

print("===============================================") print("Nama Pembeli :",pembeli)

print("---") print("Beli :",gelas,jenis1,"",total1) print(" ",porsi,jenis2,"",total2) print("---") print("Total Tagihan : Rp.",totalsemua)

(35)

print("---") print("Uang yang Dibayar : Rp.",uang) print("Kembalian : Rp.",kembalian)

print("===============================================") print("===============================================")

(36)

Referensi

Dokumen terkait

DEWAN REDAKSI Editorial Teams 1 2 3 4 5 6 7 8 9 10 11 Pujono, S T , M Eng (Politeknik Negeri Cilacap, Indonesia) Linda Perdana Wanti, S Kom , M Kom (Politeknik Negeri Cilacap,

Penelitian ini bertujuan untuk memanfaatkan sekam padi sebagai adsorben zat warna reaktif Cibacron Red, yaitu dengan menentukan kondisi optimum dan jenis isoterm

Nama : Bagas Sumantri NIM : 2170231080.

Variabel penelitian tersebut adalah variabel Kualitas Hasil Kerja ( ), Kuantitas Hasil Kerja ( ), Ketepatan Waktu Penyelesaian Hasil Kerja ( ), sebagai variabel

Dalam Adobe Flash, animasi ini dibuat dengan teknik animasi keyframe, teknik ini sering digunakan untuk mendapatkan animasi objek yang tidak bisa didapatkan dengan teknik animasi

Fakultas Teknik Prodi

David Yus Humisar Silalahi 2170231018.

Suatu studi yang mengambil sampel sebanyak 123 orang anak penderita infeksi SSP diperoleh 37 (30%) anak mengalami gangguan fungsi tiroid, hasil rata-rata nilai T3, T4