Anda di halaman 1dari 10

TUGAS I

1. Perbaiki kesalahan yang terdapat pada program berikut:


print Hello, World!
print 2 + 2,
Print Test 123
a=2*4
print aa

Script seharusnya
print "Hello, World!"
print 2 + 2,
print "Test 123"
a=2*4
print a

Maka outputnya adalah

2. Buatlah program yang menampilkan nama dan NRP anda dalam dua baris
keluaran.
Scriptnya adalah
print 'Muhammad Soleh Gangasarestu\n2211100156'

Maka outputnya adalah

Tugas
1. Buatlah tabel dengan format text (bukan grafik) sebagai berikut, isilah xxx yyy
dan zzz dengan semabarang data

Scriptnya adalah
print "Data 1 \n"
nama1 = raw_input ("Nama\t: ")
nrp1 = raw_input ("NRP\t: ")
alamat1 = raw_input ("Alamat\t: ")
print " "
print "Data 2 \n"
nama2 = raw_input ("Nama\t: ")
nrp2 = raw_input ("NRP\t: ")
alamat2 = raw_input ("Alamat\t: ")
print " "
print "Data 3 \n"
nama3 = raw_input ("Nama\t: ")
nrp3 = raw_input ("NRP\t: ")
alamat3 = raw_input ("Alamat\t: ")
print "

print
print
print
print
print
print
print
print
print

"-------------------------------------------------------------------------"
"|\t", "Nama", "\t\t|\t", "NRP", "\t\t|\t", "Alamat" ,"\t\t|\t"
"-------------------------------------------------------------------------"
"|\t", nama1, "\t\t|\t", nrp1, "\t|\t", alamat1 ,"\t\t|\t"
"-------------------------------------------------------------------------"
"|\t", nama2, "\t\t|\t", nrp2, "\t|\t", alamat2 ,"\t\t|\t"
"-------------------------------------------------------------------------"
"|\t", nama3, "\t\t|\t", nrp3, "\t|\t", alamat3 ,"\t\t|\t"
"-------------------------------------------------------------------------"

Outputnya adalah

2. Buatlah kuitansi pembayaran dengan format display sebagai berikut. Isi xxx,
yyy, zzz dengan data yang dimasukkan oleh user serta ppp diisi dengan nama
anda

Scriptnya adalah
terima = raw_input("sudah terima dari : ")
nominal = raw_input("Sebanyak : RP.")
keperluan = raw_input("untuk keperluan : ")
saya = "Restu"
print "---------------------------------------------------------------------------------"
print "|\t\t\t\t\t\t\t\t\t\t|\n| Sudah Terima Dari\t:",terima,"\t\t\t\t\t\t|"
print "|\t\t\t\t\t\t\t\t\t\t|\n| Sebanyak\t\t: Rp.",nominal,"\t\t\t\t\t\t|"
print "|\t\t\t\t\t\t\t\t\t\t|\n| untuk keperluan\t:",keperluan,"\t\t\t\t\t|"
print "|\t\t\t\t\t\t\t\t\t\t|\n|\t\t\t\t\t\t\t\t\t\t|"
print "|\t\t\t\t\t\tSurabaya,11 oktober 2011\t|"
print "|\t\t\t\t\t\t\t\t\t\t|\n|\t\t\t\t\t\t\t\t\t\t|\n|\t\t\t\t\t\t\t",saya,"\t\t\t|"
print "---------------------------------------------------------------------------------"

Outputnya adalah

Tugas
1. Buatlah program untuk menghitung bangun luas dan keliling dari bangun
persegi, segitiga, jajar genjang
Scriptnya adalah
def luas_persegi():
p = input ("Masukkan panjang persegi = ")
l = input ("Masukkan lebar persegi = ")
L = p*l
print "Luas persegi adalah = ", L
def keliling_persegi():
p = input ("Masukkan panjang persegi = ")
l = input ("Masukkan lebar persegi = ")
k = 2*(p+l)
print "Keliling persegi adalah = ", k
def luas_segitiga():
a = input ("Masukkan alas segitiga = ")
t = input ("Masukkan tinggi segitiga = ")
L = (a*t)/2.0
print "Luas segitiga adalah = ", L
def keliling_segitiga():
a = input ("Masukkan sisi pertama segitiga = ")
b = input ("Masukkan sisi kedua segitiga = ")
c = input ("Masukkan sisi ketiga segitiga = ")
k = a+b+c
print "keliling segitiga adalah = ", k
def luas_jajargenjang():
a = input ("Masukkan alas jajar genjang = ")
t = input ("Masukkan tinggi jajar genjang = ")
L = a*t
print "Luas jajar genjang adalah = ", L
def keliling_jajargenjang():
p = input ("Masukkan alas jajar genjang = ")
l = input ("Masukkan sisi diagonal jajar genjang = ")
k = 2*(p+l)

Outputnya adalah

2. Buatlah program untuk menghitung volume dari tabung, balok dan prisma
segitiga
Scriptnya adalah
def volume_tabung():
import math
r = input ("Masukkan jari-jari alas tabung = ")
t = input ("Masukkan tinggi tabung = ")
V = math.pi*r*r*t
print ("Volume tabung adalah = "), V
def volume_balok():
p = input ("Masukkan panjang balok = ")
l = input ("Masukkan lebar balok = ")
t = input ("Masukkan tinggi balok = ")
V = p*l*t
print "Volume balok adalah = ", V
def volume_prisma_segitiga():
a = input ("Masukkan panjang alas segitiga pada alas prisma = ")
t = input ("Masukkan tinggi segitiga pada alas prisma = ")
T = input ("Masukkan tingg prisma segitiga = ")
V = (a*t)/2.0 * T
print ("Volume prisma segitiga adalah = "), V

Maka programnya

3. Buatlah program untuk operasi 2 matrik (tambah, kurang, kali, bagi,


determinan, dan transpose) dengan ukuran matrik 3x3
a11= input ("masukkan
a12= input ("masukkan
a13= input ("masukkan
a21= input ("masukkan
a22= input ("masukkan
a23= input ("masukkan
a31= input ("masukkan
a32= input ("masukkan
a33= input ("masukkan
b11= input ("masukkan
b12= input ("masukkan
b13= input ("masukkan
b21= input ("masukkan
b22= input ("masukkan
b23= input ("masukkan
b31= input ("masukkan
b32= input ("masukkan
b33= input ("masukkan
print
print
print
print
print
print

a11=")
a12=")
a13=")
a21=")
a22=")
a23=")
a31=")
a32=")
a33=")
b11=")
b12=")
b13=")
b21=")
b22=")
b23=")
b31=")
b32=")
b33=")

"\nmatriks A = | ", a11, a12, a13, "|"


"\t " " | ", a21, a22, a23, "|"
"\t " " | ", a31, a32, a33, "|\n"
"matriks B = | ", b11, b12, b13, "|"
"\t " " | ", b21, b22, b23, "|"
"\t " " | ", b31, b32, b33, "|\n"

h11=(a11+b11)
h12=(a12+b12)
h13=(a13+b13)
h21=(a21+b21)
h22=(a22+b22)
h23=(a23+b23)
h31=(a31+b31)
h32=(a32+b32)
h33=(a33+b33)
print "nilai tambah dua matriks= | ",h11, h12, h13," |"
print "\t\t\t " " | ",h21, h22, h23," |"
print "\t\t\t " " | ",h31, h32, h33," |\n"
h11=(a11-b11)
h12=(a12-b12)
h13=(a13-b13)
h21=(a21-b21)
h22=(a22-b22)
h23=(a23-b23)
h31=(a31-b31)
h32=(a32-b32)
h33=(a33-b33)
print
print "nilai kurang dua matriks= | ",h11, h12, h13," |"
print "\t\t\t " " | ",h21, h22, h23," |"
print "\t\t\t " " | ",h31, h32, h33," |\n"
h11=(a11*b11)+(a12*b21)+(a13*b31)
h12=(a11*b12)+(a12*b22)+(a13*b32)
h13=(a11*b13)+(a12*b23)+(a13*b33)
h21=(a21*b11)+(a22*b21)+(a23*b31)
h22=(a21*b12)+(a22*b22)+(a23*b32)
h23=(a21*b13)+(a22*b23)+(a23*b33)
h31=(a31*b11)+(a32*b21)+(a33*b31)
h32=(a31*b12)+(a32*b22)+(a33*b32)
h33=(a31*b13)+(a32*b23)+(a33*b33)
print "nilai kali dua matriks= | ", h11, h12, h13," |"
print "\t\t
" " | ",h21, h22, h23," |"
print "\t\t
" " | ",h31, h32, h33," |\n"
D1=(a11*a22*a33)+(a12*a23*a31)+(a13*a21*a32)(a12*a21*a33)-(a11*a23*a32)-(a13*a22*a31)
D2=(b11*b22*b33)+(b12*b23*b31)+(b13*b21*b32)(b12*b21*b33)-(b11*b23*b32)-(b13*b22*b31)

print "Determinan matriks A=",D1


print "\nDeterminan matriks B=",D2
print " \nTranspose matriks A= | ",a11, a21, a31," |"
print "\t\t " " | ",a12, a22, a32," |"
print "\t\t " " | ",a13, a23, a33," |\n"
print "Transpose matriks B= | ",b11, b21, b31," |"
print "\t\t " " | ",b12, b22, b32," |"
print "\t\t " " | ",b13, b23, b33," |"

Outputnya adalah

Anda mungkin juga menyukai