Anda di halaman 1dari 9

HARI PERTAMA

CONTOH PROGRAM SEDERHANA


print ('hello world')

CONTOH PROGRAM SEKUENSIAL (PERINTAH DISUSUN SECARA BARIS PER BARIS DAN TIDAK ADA
PERINTAH PENCABANGAN, PENGULANGAN DAN FUNGSI)
panjang=int (input("Panjang?"))
lebar=int (input("Lebar?"))
luas=panjang*lebar
print("Luas=",luas)

TUGAS PROGRAM SEKUENSIAL


Proses program yang dikendaki
Masukan :
 Banyak barang yang dibeli (nama variabelnya QTY)
 Harga satuan barang(nama variabelnya HRGBR)
Keluaran : Jumlah bayar
Tampilan di layar :
BANYAK BARANG =
HARGA SATUAN =
JUMLAH BARANG =
Catatan : data banyak barang dan harga satuan diinputkan sedangkan jumlah bayar dari perhitungan

CONTOH PROGRAM PENCABANGAN IF


diskon=0
qty=int (input("Banyak Barang?"))
harga=int (input("Harga Barang?"))
jumlah=qty*harga
if jumlah > 1000000:
diskon=jumlah*0.1
bayar=jumlah-diskon
print ("Bayar=Rp.",bayar)

TUGAS PROGRAM PENCABANGAN IF


Proses program yang dikendaki :
Masukan :
 Nilai ujian (nama variabelnya NILAI)
Rumus : jika nilai di atas sama dengan 55 keterangan “Lulus”, sebaliknya “Gagal”
Keluaran :Keterangan
Tampilan di layar :
Nilai ?
Keterangan =
Catatan : data nilai diinput, sedangkan Keterangan dari kondisi yang ditentukan
HARI KEDUA
CONTOH PROGRAM PENCABANGAN if..else
qty=int(input("lama menginap?"))
harga=int(input("harga kamar?"))
jumlah=qty*harga
if jumlah > 1000000:
diskon=jumlah*0.1
else:
diskon=0
bayar=jumlah-diskon
print ("bayar=Rp.",bayar)

CONTOH PROGRAM PENCABANGAN if..else (BLOK PERNYATAAN)


lama=int(input("lama menginap?"))
harga=int(input("harga kamar?"))
jumlah=lama*harga
if jumlah > 1000000:
diskon=jumlah*0.1
keterangan="dapat diskon"
else:
diskon =0
keterangan="tidak diskon"
bayar=jumlah-diskon
print ("bayar=Rp.",bayar)
print ("keterangan=",keterangan)

TUGAS PROGRAM PENCABANGAN if..else (BLOK PERNYATAAN)


Proses Program yang dikehendaki
Masukan:
 Nama Pengawai (nama variabelnya NAMAPGW)
 Gaji Pokok (nama variabelnya GAPOK)
 Jumlah Jam Kerja (nama variabelnya JMLJAMKJ)
Rumus :
Gaji kotor (nama variabelnya GATOR) dihitung dari gaji pokok dikali jumlah jam kerja. Jika gaji kotor di
atas sama dengan 500000 dikenakan Pajak (nama variabelnya TAX) 5% dan pada variabel Keterangan
diisi “PAJAK”, sebaliknya tidak dikenakan Pajak dan Keterangan diisi “Tidak Pajak”,
Gaji bersih yang diterima (nama variabelnya GABER) dihitung dari Gaji Kotor dikurangi pajak

Keluaran : Gaji Bersih yang diterima

Tampilan di layar :
Nama Pegawai?
Gaji Pokok?
Jumlah Jam Kerja?
Gaji Kotor =
Pajak =
Gaji Bersih =
Keterangan=

Catatan : Data Nama Pegawai, Gaji Pokok, dan Jumlah Jam Kerja diinput, sedangkan Gaji Kotor, Pajak
dan Gaji Bersih dari perhitungan

CONTOH PROGRAM PENCABANGAN elif


lama=int(input("lama menginap?"))
harga=int(input("harga kamar?"))
jumlah=lama*harga
if jumlah > 300000:
diskon=jumlah*0.3
elif jumlah > 200000 and jumlah <= 300000:
diskon=jumlah*0.2
elif jumlah > 100000 and jumlah <= 200000:
diskon=jumlah*0.1
else:
diskon =0
if diskon > 0:
keterangan="Dapat Diskon"
else:
keterangan="Tidak Diskon"
bayar=jumlah-diskon
print ("bayar=Rp.",bayar)
print ("keterangan=",keterangan)

TUGAS PROGRAM PENCABANGAN elif


Proses yang dikendaki :
Masukan :
 Nomor induk Mahasiswa (nama variabelnya NIM)
 Nama mahasiswa (nama variabelnya NAMAMHS)
 Nilai belajar Python (nama variabelnya NILAIBLJRPY)
Rumus : nilai mutu huruf (nama variabelnya INDEK) ditentukan dari :
NILAI MUTU HURUF
NILAIBLJRPY>=85 A
80<=NILAIBLJRPY<85 A-
75<=NILAIBLJRPY<80 B+
70<=NILAIBLJRPY<75 B
65<=NILAIBLJRPY<70 B-
60<=NILAIBLJRPY<65 C+
55<=NILAIBLJRPY<60 C
50<=NILAIBLJRPY<55 C-
40<=NILAIBLJRPY<50 D
40<NILAIBLJRPY E

KETERANGAN : Mutu huruf dan Keterangan


Tampilan di layar :
Nomor induk mahasiswa ?
Nilai belajar python ?
Mutu huruf =
Keterangan =
Catatatan : nomor induk mahasiswa, nama mahasiswa dan nilai belajar python diinputkan, sedangkan
mutu huruf dan keterangan dari proses kondisi
CONTOH PROGRAM PENCABANGAN if Bersarang
lama=int(input("lama menginap?"))
harga=int(input("harga kamar?"))
jumlah=lama*harga
if jumlah > 300000:
if harga > 500000:
keterangan="Dapat Kartu Diskon"
else:
keterangan="Tidak Dapat Kartu Diskon"
else:
keterangan="Tidak Dapat Kartu Diskon"
if lama > 3:
bayar=jumlah-(jumlah*0.3)
else:
bayar=jumlah
print ("Jumlah=rp.",jumlah)
print ("keterangan=",keterangan)
print ("Bayar akhir=",bayar)

TUGAS PROGRAM PENCABANGAN If BERSARANG


Proses Program yang dikehendaki :
Masukan :
 Banyak barang yang dibeli (nama variabelnya QTY)
 Harga satuan barang (nama variabelnya HRGBRG)
Rumus :
Jumlah bayar (nama variabelnya JMLBYR) dihitung dari banyaknya barang yang dibeli dikali Harga Satuan
Barang. Jika jumlah bayar di atas 300000 dan harga satuan barang di atas 100000 maka keterangan tidak
dapat diskon, jika banyak barang dibeli di atas 100 maka dapat diskon 30%, jika tidak diskon tidak dapat.
Total bayar akhir (Nama variabelnya BYRAKH) dihitung dari jumlah bayar dikurang diskon
KELUARAN : total bayar akhir
Tampilan di layar :

Banyak barang ?
Harga satuan ?
Keterangan =
Total bayar akhir =
Catatan : data banyak barang dan harga satuan diinputkan, sedangkan keterangan dan total bayar akhir
dari proses kondisi
HARI KETIGA
CONTOH PROGRAM PERINTAH FOR yang pertama

for i in range (0, 10):


print ("i Nilainya: ",i)
posisi=int(input("posisi?"))

CONTOH PROGRAM PERINTAH FOR yang kedua


posisi=int(input("posisi?"))
i=0
b=1
jml=0
for i in range(posisi):
jml=jml+2*b-1
b=b+1
print("==============")
print("Jumlah Deret=",jml)

CONTOH PROGRAM PERINTAH while yang pertama


i=0
while i<10:
print ("i nilainya: ", i)
i=i+1

CONTOH PROGRAM PERINTAH while yang kedua


posisi=int(input("Posisi?"))
i=0
b=1
jml=0
while i<=posisi:
jml=jml+2*i
i=i+1
print("=====================")
print("Jumlah Deret=",jml)

TUGAS PROGRAM for


Proses masukan yang dikehendaki :
Masukan :
 Angka bilangan A (nama variabelnya)
Rumus : Hasil pangkat (nama variabelnya F) dihitung dari A pangkat 2
Keluaran : F
Tampilan di layar :
A?
F=
Catatan : data Angka A diinputkan, sedangkan F dari perhitungan
TUGAS PROGRAM while
Proses program yang dikehendaki :
Masukan :
 Angka bilangan A (nama variabelnya A)
 Angka bilangan B (nama variabelnya B)
Rumus : hasil pangkat (nama variabelnya F) dihitung dari A pangkat B
Keluaran : F
Tampilan di layar :
A?
B?
F=
Catatan data angka A dan B diinputkan, sedangkan F dari perhitungan

HARI KEEMPAT
CONTOH PROGRAM FUNGSI TANPA PARAMETER

def hello():
print ("hello world")
hello ()

CONTOH PROGRAM FUNGSI MEMAKAI PARAMETER

def getLuasPersegiPanjang(p,l):
x=p*l
return x
luas=getLuasPersegiPanjang(20,10)
print ("Luas Persegi Panjang=",luas)

TUGAS PROGRAM FUNGSI MEMAKAI PARAMETER

Proses Program yang dikehendaki :


Masukan :
 Angka factorial (nama variabelnya A)
Rumus : Hasil factorial (nama variabelnya Fak) dihitung dari factorial A.
Keluaran : Fak
Tampilan Layar :
A?
Faktorial =
Catatan: data angka A diinputkan, sedangkan faktorial dari perhitungan

CONTOH PROGRAM KESALAHAN PEBAGIAN NOL

x=0
try:
x=1/0
except ZeroDivisionError as err:
print ('Handling run-time error:',err)
print (x+1)

HARI KELIMA
CONTOH PROGRAM LIST MENENTUKAN NILAI

npm=[]
nama=[]
uts=[]
uas=[]
total=[]
data=int (input('masukan banyak data: '))
for i in range(data):
a=input('masukan npm anda :')
npm.append(a)
b=input('masukan nama anda :')
nama.append(b)
c=float(input('masukan nilai uts :'))
uts.append(c)
d=float(input('masukan nilai uas :'))
uas.append(d)
print('')

for i in range(data):
e=(0.7*uts[i])+(0.3*uas[i])
total.append(e)

for i in range(data):
print('')
print(' data mahasiswa ')
print('--------------------------')
print('nama :',nama[i])
print('npm :',npm[i])
print('nilai uts :',uts[i])
print('nilai uas :',uas[i])
print('total nilai :',total[i])
print('')

TUGAS PROGRAM LIST

Proses Program yang dikehendaki


Masukan :
 Jumlah pembeli (nama variabelnya N)
 Nama Pembeli (nama variable listnya NM)
 Banyak barang (nama variable listnya QTY)
 Harga satuan barang (nama variable listnya HRGBR)

Rumus : jumlah bayar (nama variable listnya JMLBYR) dihitung dari banyak barang yang dibeli dikali
harga satuan.
Jika jumlah bayar diatas 600 ribu maka dapat discount (nama variable listnya DISC) 20%
Jika jumlah bayar diatas 400 ribu maka dapat discount 15%
Jika jumlah bayar diatas 200 ribu maka dapat discount 10%
Total bayar akhir (nama variable listnya BYRAKH) dihitung dari jumlah bayar dikurangi discount.
Jumlah seluruh total bayar akhir (nama varibel TOTAL)

Keluaran : total bayar akhir dan jumlah seluruh total bayar akhir

Tampilan di layar :
Jumlah Pembeli ?
Nama Pembeli 1 ?
Banyak barang ?
Harga satuan ?
Nama Pembeli 2 ?
Banyak barang ?
Harga satuan ?

HARI KEENAM
CONTOH PROGRAM MENGAKSES MATRIX
matrix = [
[1, 2],
[3, 4],
]
for x in range(0, len(matrix)):
for y in range(0, len(matrix[0])):
print (matrix[x][y], end=' '),
print

CONTOH PROGRAM PENJUMLAHAN MATRIX


matrix_A = [
[1, 2],
[3, 4],
]
matrix_B = [
[2, 2],
[2, 2],
]
for x in range(0, len(matrix_A)):
for y in range(0, len(matrix_A[0])):
print (matrix_A[x][y] + matrix_B[x][y], end=' '),
print
CONTOH PROGRAM PERKALIAN MATRIX
mat1 = [
[5, 0],
[2, 6],
]

mat2 = [
[1, 0],
[4, 2],
]

mat3 = []

for x in range(0, len(mat1)):


row = []
for y in range(0, len(mat1[0])):
total = 0
for z in range(0, len(mat1)):
total = total + (mat1[x][z] * mat2[z][y])
row.append(total)
mat3.append(row)

for x in range(0, len(mat3)):


for y in range(0, len(mat3[0])):
print (mat3[x][y], end=' ')
print ()

Anda mungkin juga menyukai