You are on page 1of 6

LISTING PROGRAM

Segitiga Pascal
x=input('masukkanbilanganbulat = ') for i in range(0,x+1): j=i while j<x: print " ", j=j+1 else: for k in range(0,i): print " ? ", print

SegitigaSiku-Siku
a=raw_input('masukkannilai :') a=int(a) while a>0: print "*"*a a=a-1

Grade Nilai
a=raw_input("masukkannilai :") while(a!="exit"): a=int(a) if a>=0 and a<=20: b="E" elif a>=21 and a<=40:

b="D" elif a>=41 and a<=60: b="C" elif a>=61 and a<=80: b="B" elif a>=81 and a< =100: b="A" else: b="Nilai Error"

print "Nilaianda=",b raw_input("") a=raw_input("masukkannilai :")

LOGIKA PROGRAM
Segitiga Pascal
x=input('masukkanbilanganbulat = ') Memasukkannilaijumlahuntukbanyaknyabarissegitigapascal, nilaiinidimasukkankedalamvariabelx. for i in range(0,x+1): j=i Perulangan for.Untuknilaiiberada di diposisibariske 0 kolomke x+1, nilaidari j akansamadengannilaii. while j<x: print " ", j=j+1 else: for k in range(0,i): print " ? ", print Perulangan While. Selamanilaidarijlebihkecildarixmakaakanmencetakspasi/blank sebanyaksatukarakterkearahsampingkarenadeberikantandakoma , . Kemudiannilaijakanbertambah 1 setiapperulanganterjadi, j di atasberfungsisebagai Counter untukmenghentikanperulangan. Kemudianakandilanjutkanmencetak ? ketikanilaik berada di baris 0 kolomke i.

SegitigaSiku-Siku
a=raw_input('masukkannilai :') Proses memasukkanjumlahbarisbertipe string, danmemasukkannyakedalamvariabela. a=int(a) Nilaidaria yang tadinyabertipe string akandirubahmenjadi integer dengansintaks di atas.

while a>0: print "*"*a a=a-1 Selamanilaialebihbesardari 0 makanakanmencetak * sebanyaka. kemudiannilaia akanterusberkurang 1 setiapperulanganterjadi.

Grade Nilai
a=raw_input("masukkannilai :") memasukkannilaiasebagainilai yang ingindiketahuigradenya. while(a!="exit"): a=int(a) if a>=0 and a<=20: b="E" elif a>=21 and a<=40: b="D" elif a>=41 and a<=60: b="C" elif a>=61 and a<=80: b="B" elif a>=81 and a<=100: b="A" else: b="Nilai Error" Selamanilaidari a bukan exit makaakanmengerjakan statement yang berada di dalamblok while. Nilaidaria yang tadinyabertipe string akandirubahmenjadi integer dengansintaksa=int(a). terdapatpercabangan if-elif-else yang berartiterdapatlebihdarisatukondisiuntukmenyelesaikan program sesuaidengantujuan. Terdapat operator anddiantaraduakondisberartikeduakondisitersebutharuslahterpenuhi agar

stetmentdibawahnyadapatdijalan.Jikasalahsatukondisisalahmakaakanmengecekkondisikondisiselanjutnya.

print "Nilaianda=",b Mencetakhasildari program, tanda , setelah string adalah operator untukmenggabungkan string denganvariabel yang ada. raw_input("") a=raw_input("masukkannilai :") Memberikannilailagiuntukvariabela, berartimengulanglagi program dariawal.

OUTPUT
Segitiga Pascal

SegitigaSiku-Siku

Grade Nilai

You might also like