• 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!
41
0
0

Teks penuh

(1)

Algoritma dan Pemrograman Dasar

Laporan Praktikum

Disusun Oleh:

Nama : Anrie Nur Rizky NIM : 2170231012

Dosen Pembimbing:

Ali Khumaidi S.Kom, M.Kom

Fakultas Teknik Prodi Informatika

2021

(2)

MODUL 1 Latihan 1

Ini Adalah Hasil dari Praktikum :

1. Scirpt Variable

Screenshot Script dan Hasil Output variable

nama = "Anrie"

fakultas = "Teknik Informatika"

umur = 19 print(nama) print(fakultas) print(umur) Nama = "Ari"

Fakultas = "Teknik"

Umur = 18 print(Nama) print(Fakultas) print(Umur)

(3)

2. Script Tipe Data

Status_Online = True print(Status_Online) Nilai_1 = 10

Nilai_2 = 30

print(Nilai_1 * Nilai_2) Nama_Depan = "Anrie"

Nama_Belakang = "Rizky"

print(Nama_Depan + Nama_Belakang) list_peserta = ['andy', 'budi', 'santi']

print(list_peserta)

tuple_postdata = ('andy', 'unkris1952') print(tuple_postdata)

dictionary_peserta = { "Nama": "Hendro Kartiko",

"Alamat": "Rungkut Industri Surabaya", "no_tlp": "0812345612"

}

print(dictionary_peserta)

(4)

Screenshot Script dan Hasil Output tipe data

(5)

3. Script Loop While

Screenshot Script dan Hasil OutPut Loop While

4. Script Loop For

list_index = 0

list_data = ['panda', 'pandi', 'pandu']

while list_data[list_index] != 'pandu':

print(list_data[list_index]) list_index += 1

list_data = ['panda', 'pandi', 'pandu']

for data in list_data:

print(data)

(6)

Screenshot Script dan Hasil OutPut Loop For

5. Script IfElse

Status_Online = True if Status_Online == True:

print("Anda Online") else:

print("Anda Offline")

(7)

Screenshot Script dan Hasil OutPut ifelse

6. Script Fungsi

def cetak_judul(judul):

return judul

def hitung_luas(panjang, lebar):

luas = panjang * lebar return luas

judul = cetak_judul("Fungsi Sederhanan Menghitung Luas Persegi Panjang")

hasil = hitung_luas(10, 30) print(judul)

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

(8)

Screenshot Script dan Hasil OutPut Fungsi

(9)

Modul 2 Latihan 2

1. Script List

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)

(10)

Screenshot Script dan Hasil OutPut List

2. Script Tuple

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("Jumlah nilai 85 : {}".format(count_85)) index_70 = data_tuple.index(70)

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

(11)

Screenshot Script dan Hasil OutPut Tuple

3. Script Dictionary

profile_mahasiswa = { 'nama': 'King Julian', 'ttl': {

'tempat': 'Jakarta',

'tanggal': '17 Agustus 1988' },

'alamat': 'JL. Jatiwaringin Raya 18' }

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

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

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

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

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

(12)

Screenshot Script dan Hasil OutPut Dictionary

(13)

MODUL 3

Latihan 1

Ini Adalah Hasil dari Praktikum : 1. Scirpt User Input

Screenshot Script dan Hasil Output User Input

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

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

(14)

2. Script Tipe Data

angka1 = 1 angka2 = 3 def new_line():

print('\n')

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

new_line()

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

new_line()

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

new_line()

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

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 or True") print(True or True)

new_line()

print("Operator True or False") print(True or False)

new_line()

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

new_line()

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

(15)

Screenshot Script dan Hasil Output Ekspresi Logika

(16)

MODUL 4

Latihan 2

1. Script Ganjil - Genap

Screenshot Script dan Hasil OutPut Ganji - Genap

2. Script Menemukan Nilai Terbesar

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))

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))

(17)

Screenshot Script dan Hasil OutPut Nilai Terbesar

3. Script Uppercase to Lowercase and Lowercase to Uppercase

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)

(18)

Screenshot Script dan Hasil OutPut Uppercase to Lowercase and Lowercase to Uppercase

4. Script Mengubah Urutan Sebuah String

kalimat= 'Belajar Pemrograman Python sangat Menyenangkan' rev_kalimat = ""

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

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

print(rev_kalimat)

(19)

Screenshot Script dan Hasil OutPut Mengubah Urutan Sebuah String

(20)

MODUL 5

Latihan 3

1. Script Segitiga 45 Derajat

Screenshot Script dan Hasil OutPut Segitiga 45 Derajat

2. Script Segitiga Terbalik

for i in range (1, 7):

print("*" * i)

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 += "*"

rstar += space + star print(rstar)

(21)

Screenshot Script dan Hasil OutPut Segitiga Terbalik

3. Script Segitga Angka

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 l in range(2,x+1):

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

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

spacex += " "

print(spacex + nmr1 + nmr2)

(22)

Screenshot Script dan Hasil OutPut Segitga Angka

(23)

Modul 1 Ini Hasil Tugas

1. Script Tugas 1 fungsi Menentukan Keliling Persegi Panjang

def cetak_garis(garis):

return garis

def cetak_judul(judul):

return judul

def cetak_nama(nama):

return nama def cetak_soal(soal):

return soal

def cetak_soal1(soal1):

return soal1

def hitung_keliling(panjang, lebar):

keliling = 2 * (panjang + lebar) return keliling

garis =

cetak_garis("=====================================================") judul = cetak_judul("Hitung Keliling Persegi Panjang")

nama = cetak_nama("Tugas 1 oleh : Anrie Nur Rizky - NIM [2170231012]") soal = cetak_soal("Panjang = 30")

soal1 = cetak_soal1("Lebar = 10") hasil = hitung_keliling(10, 30) print(garis)

print(judul) print(nama) print(garis) print(soal) print(soal1)

print("Keliling persegi Panjang = {}".format(hasil))

(24)

Screenshot Script dan Hasil OutPut fungsi Menentukan Keliling Persegi Panjang

2. Script Tugas 2 Loop String

garis = '=====================================================' judul = 'Loop String'

judul1 = 'Tugas 2 Oleh : Anrie Nur Rizky - NIM [2170231012]' string = 'String'

sbp = '- Senang Belajar Python' print(garis)

print(judul) print(judul1) print(garis)

for i in range(1,11) : print(string, i, sbp)

(25)

Screenshot Script dan Hasil OutPut Loop String

3. Script Tugas 3 Validasi Nilai

garis = '====================================================' judul = 'Validasi Nilai'

nama = 'Tugas 3 Oleh : Anrie Nur Rizky - NIM [2170231012]' in1 = 'Input Nilai 1 ='

in2 = 'Input Nilai 2 =' n1 = 90

n2 = 60 print(garis) print(judul) print(nama) print(garis) if n1 > 70:

print(in1, n1, '[Anda Lulus]') elif n1 < 70:

print(in1, n1, '[Anda Harus Mengulang]') if n2 > 70:

print(in2, n2, '[Anda Lulus]') elif n2 < 70:

print(in2, n2, '[Anda Harus Mengulang]')

(26)

Screenshot Script dan Hasil OutPut Validasi Nilai

(27)

Modul 2

Hasil dari Tugas :

1. Script Tugas 4 List, Tuple, Dictionary

garis = '=====================================================' judul = 'List, Tuple, Dictionary'

nama = 'Tugas 4 Oleh : Anrie Nur Rizky - NIM [2170231012]' print(garis)

print(judul) print(nama) print(garis)

jurusan_baru = 'Industri'

prodi = ['informatika', 'Mesin', 'Arsitek']

print("List Prodi : {} ".format(prodi)) print()

print('Menambahkan "Industri" kedalam list prodi')

jurusan_baru = ['Informatika', 'Mesin', 'Arsitek', jurusan_baru]

print("New List Prodi : {}" .format(jurusan_baru)) print()

print('Keluarkan data dengan nomor index 2') jurusan_baru.pop(2)

print('new List Prodi :', jurusan_baru) print()

print("Ganti nilai data index ke 1 dengan 'Sistem Informasi'") jurusan_baru[1] = 'Sistem Informasi'

print('new List Prodi :', jurusan_baru) print()

(28)

data_tuple = (98, 75, 80, 85, 88, 80, 75, 50, 70, 75) print("Tuple Nilai : {}".format(data_tuple))

count_75 = data_tuple.count(75)

print("Terdapat {}".format(count_75), "nilai 75 Pada Tuple data") print()

print("Nilai 75 Terdapat pada Nomor Index :")

data_tuple = [98, 75, 80, 85, 88, 80, 75, 50, 88, 70, 75]

index_75 = data_tuple.index(75)

print("Index Ke 75 - {}".format(index_75)) index_75 = data_tuple.index(75, 6) print("Index ke 75 - {}".format(index_75)) index = data_tuple.index(75, 9)

print("Index ke 75 - {}".format(index)) print()

dictionary_mahasiswa = { 'nama': 'Anrie Nur Rizky',

'nilai': (98, 75, 80, 85, 88, 80, 75, 50, 70, 75), 'prodi': ['informatika', 'Sistem Informasi', 'Industri']

}

print("Dictionary Data Mahasiswa :") print(dictionary_mahasiswa)

print()

print("Program Studi Data Mahasiswa : {}".format(dictionary_mahasiswa["prodi"]))

(29)

Screenshot Script dan Hasil OutPut Tugas 4 List, Tuple, Dictionary

(30)

MODUL 3

Ini Hasil Tugas :

1. Script Tugas 5 UserInput dan Operator Logika

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

print("Tugas 5 Oleh : Anrie Nur Rizky - NIM : [2170231012]")

print("==============================================================") nama = input("Masukkan Nama Peserta: ")

nilai = int(input('Masukkan Nilai Praktikum: ')) print()

print()

print("=================== Data Peserta ==============================") if (nilai > 75):

print("Nama Peserta :", nama) print ('Anda Lulus')

else:

print ('Maaf Anda Harus Mengulang')

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

print()

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

print("Tugas 5 Oleh : Anrie Nur Rizky - NIM : [2170231012]")

print("==============================================================") nama = input("Masukkan Nama Peserta: ")

nilai = int(input('Masukkan Nilai Praktikum: ')) print()

print()

print("=================== Data Peserta ==============================") if(nama !=""):

print(" ") else:

print("Error :")

print("Nama Tidak Boleh Kosong !!")

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

print()

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

print("Tugas 5 Oleh : Anrie Nur Rizky - NIM : [2170231012]")

print("==============================================================") nama = input("Masukkan Nama Peserta: ")

nilai = int(input('Masukkan Nilai Praktikum: '))

(31)

print() print()

print("=================== Data Peserta ==============================") if (nilai > 75):

print ('Anda Lulus') else:

print("Nama Peserta :", nama)

print ('Maaf Anda Harus Mengulang')

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

print()

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

print("Tugas 5 Oleh : Anrie Nur Rizky - NIM : [2170231012]")

print("==============================================================") nama = input("Masukkan Nama Peserta: ")

nilai =input('Masukkan Nilai Praktikum: ') print()

print()

print("=================== Data Peserta ==============================") print("Nama Peserta :", nama)

print() if(nilai !=""):

print(" ") else:

print("Error ")

print("Nilai Tidak Boleh Kosong !!")

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

(32)

Screenshot Script dan Hasil OutPut UserInput dan Operator Logika

2. Script Tugas 6 Konversi Nilai Angka

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

print("Tugas 6 Oleh : Anrie Nur Rizky - NIM : [2170231012]")

print("==============================================================") nilai = int(input('Masukkan Nilai Anda Anda : '))

if(nilai >= 85 ):

print("Nilai Anda : A") elif (nilai >= 60):

print("Nilai Anda : B") elif (nilai >= 50):

print("Nilai Anda: C") else:

print("Nilai Anda : D")

(33)

Screenshot Script dan Hasil OutPut Konversi Nilai Angka

(34)

MODUL 4

Ini Hasil Tugas :

1. Script Tugas 7 List Angka

a = ('='*53)

list_angka = [1, 3, 5, 13, 7, 14, 8, 9, 2, 10, 4, 16]

list_angka.sort()

print("==============================================================") print(“Modul 4 “)

print("Tugas 7 Oleh : Anrie Nur Rizky - NIM : [2170231012]")

print("==============================================================") print("List Angka :", list_angka)

bil_genap = []

bil_ganjil = []

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") for j in range (15,16) :

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

print()

for bil in list_angka:

if bil % 2 == 0:

bil_genap.append(bil) else:

bil_ganjil.append(bil)

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

print("=====================================================") print('[{}]'.format(', '.join([str(bil) for bil in bil_genap])))

print('[{}]'.format(', '.join([str(bil) for bil in bil_ganjil])))

(35)

Screenshot Script dan Hasil OutPut List Angka

(36)

MODUL 5

Hasil dari Tugas :

1. Script Tugas 8 Membuat Macam – macam segitiga

nomor= int(input())

print()

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

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

print()

nomor= int(input()) print()

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()

print()

nomor= int(input()) print()

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)

(37)

Screenshot Script dan Hasil OutPut Tugas 8 Membuat Macam – macam Segitiga

(38)

MODUL 6

Berikut Adalah script, souce code dan hasil output dari kasir sederhana ini : 1. Script Tugas Akhir Aplikasi Kasir Sederhana

total = 0 barang = []

harga = []

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

====")

print("Modul 6")

print("Membuat Kasir Sederhana")

print("Tugas Akhir Oleh : Anrie Nur Rizky - NIM : [2170231012]")

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

====") print()

namapembeli = str(input("Masukkan Nama Pembeli :")) print("""

=====================================

Warung Pesona Prima Karanggan [Anrie]

List Menu Sembako

====================================

1. Mie Goreng : Rp 3.000 2. Mie Rebus Soto : Rp 2.500 3. Kopi Kapal Api : Rp 1.000 4. Shampoo : Rp 1.000 5. Sabun Colek : Rp. 2.000 6. Sabun Mandi : Rp. 3.500 7. Sabun Sunlight : Rp. 2.000 8. Sprite 490Ml : Rp. 5.000 9. Tisue Makan : Rp. 9.000 10. Buku Tulis : Rp. 4.000

====================================

""") while True:

pesan = int(input("masukkan Kode menu Sembako :")) jumlahpesan = int(input("masukkan jumlah pesanan :")) if pesan == 1:

barang.append("Mie Goreng") harga.append("Rp. 3.000") total += 3000*jumlahpesan elif pesan == 2:

barang.append("Mie Rebus Soto")

(39)

barang.append("Mie Rebus Soto") harga.append("Rp. 2.500")

total += 2500*jumlahpesan elif pesan == 3:

barang.append("Kopi Kapal Api") harga.append("Rp. 1.000") total += 1000*jumlahpesan elif pesan == 4:

barang.append("Shampoo") harga.append("Rp. 1.000") total += 1000*jumlahpesan elif pesan == 5:

barang.append("Sabun Colek") harga.append("Rp. 2.000") total += 2000*jumlahpesan elif pesan == 6:

barang.append("Sabun Mandi") harga.append("Rp. 3.500") total += 1500*jumlahpesan elif pesan == 7:

barang.append("Sabun Sunlight") harga.append("Rp. 2.000") total += 3000*jumlahpesan elif pesan == 8:

barang.append("Sprite 490Ml") harga.append("Rp. 5.000") total += 2000*jumlahpesan elif pesan == 9:

barang.append("Tisue Makan") harga.append("Rp. 9.000") total += 9000*jumlahpesan elif pesan == 10:

barang.append("Buku Tulis") harga.append("Rp. 4.000") total += 4000*jumlahpesan else:

print("menu tidak tersedia")

lanjut = input("Lanjut Belanja (Y/T) : ") if lanjut == 't':

print("") break

(40)

print("===========STRUK BELANJA===============") print("Warung Pesona Prima Karanggan [Anrie]") print("=======================================") print("Pembeli :", namapembeli)

print("Nama Barang :", barang) print("Harga Barang :", harga)

print("=======================================") print("Total Bayar : Rp.", total, '\n')

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

print("===========Uang Kembalian===============") uang = int(input('Masukkan uang pembayaran : Rp.')) if uang > total:

print('Sisa Uang : Rp.', uang - total) elif uang == total:

print('Uang Pas') else:

print('Uangnya Kurang : Rp.', uang - total)

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

(41)

Screenshot Script dan Hasil OutPut Tugas Akhir Aplikasi Kasir Sederhana

Referensi

Dokumen terkait

Berikut adalah hasil pekerjaan siswa yang didukung dengan hasil wawancara yang menunjukkan letak kesalahan siswa dalam proses dalam menyelesaikan tes berbentuk soal

Berikut ini merupakan script untuk menampilkan sebuah output pada bahasa pemrograman php yang berisikan lebih dari satu data, manakah script yang dapat berjalan dan tidak terjadi

Nama : Bagas Sumantri NIM : 2170231080.

Perintah untuk mencetak sebuah kaliamat &#34;keliling segitiga satu adalah” dan memunculkan nilai dari (a_st1+ t_st1+ m_st1 = ) Operasi matematika untuk menghitung hasil

Screenshoot script dan hasil output dari program kasir

Fakultas Teknik Prodi

Pokok pembahasan mata kuliah ini adalah konsep algoritma, dasar pemrograman dan struktur bahasa pemrograman C++, perintah dasar seperti input output, preprosesor

Dengan aplikasi kasir manajemen dari transaksi pembelian, penjualan bahkan laporan menjadi lebih terintegrasi, maka dibuatlah Perancangan Sistem Aplikasi Kasir Di