Anda di halaman 1dari 8

NADIA SAFA AURORA

22/494958/TK/54351
TEKNIK GEODESI
KELAS B

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER


MINGGU 5

I. LATIHAN PPT

1. LOOP: FOR

#for with list OUTPUT:


listfakultas =
farmasi
['farmasi','hukum','teknik','kedokteran','peternakan']
for fakultas in listfakultas: hukum
print(fakultas) teknik
print('\n') kedokteran
for a, fakultas in enumerate (listfakultas): peternakan
print(a, fakultas)

0 farmasi
1 hukum
2 teknik
3 kedokteran
4 peternakan

#for with range () OUTPUT:


for a in range (13):
angka 0
print('angka',a)
angka 1
angka 2
angka 3
angka 4
angka 5
angka 6
angka 7
angka 8
angka 9
angka 10
angka 11
angka 12
#for with string OUTPUT:
for member in 'BLACKPINK':
B
print(member)
L
A
C
K
P
I
N
K

2. LOOP: BREAK AND CONTINUE

#break OUTPUT:
for a in range(2,15):
angka 2
if (a==10): #hentikan jika a==10
angka 3
break angka 4
print('angka',a)
angka 5
angka 6
angka 7
angka 8
angka 9

#continue OUTPUT:
for a in range (2,15):
angka 2
if (a==10): #skip jika a==10
continue angka 3
print('angka',a) angka 4
angka 5
angka 6
angka 7
angka 8
angka 9
angka 11
angka 12
angka 13
angka 14

3. LOOP: WHILE
#while kondisi OUTPUT:
a=1
rumah 1
while a<10:
print('rumah',a) rumah 3
a +=2 rumah 5
rumah 7
rumah 9
#while with list OUTPUT:
listfakultas =
rumah 1
['farmasi','hukum','teknik','kedokteran','peternakan']
a=0 rumah 3
while a<len(listfakultas): rumah 5
print(listfakultas[a]) rumah 7
a+=1 rumah 9
print('\n')
while listfakultas:
print(listfakultas.pop(0))

4. LOOP: NESTED FOR

for c in range(3): OUTPUT:


print('nadia',c)
nadia 0
for b in range (2):
print('safa',b) safa 0
safa 1
nadia 1
safa 0
safa 1
nadia 2
safa 0
safa 1
5. MENGGAMBAR POLA MENGGUNAKAN LOOP

for pola in range(1,10): OUTPUT:


for tagar in range(pola):
#
print("#",end="")
print("") ##
###
####
#####
######
#######
########
#########

#menggambar bentuk persegi OUTPUT:


baris=12
kolom=12
for i in range(baris): &&&&&&&&&&&&
for j in range(kolom): &&&&&&&&&&&&
print('&',end= ' ') &&&&&&&&&&&&
print() &&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
#menggambar pola kosong di tengah OUTPUT:
baris=9
kolom=18

for i in range(0,baris):
for j in range (0,kolom):
if((j==0 or j==kolom-1) and (i!
=0 and i!=0 and i!=baris-1)):
print('*',end='')
elif( ((i==0 or i==baris-1) and
(j>0 and j<kolom-1))):
print('*',end='')
else:
print(end=' ')
print()

jum_baris = 7 OUTPUT:
for x in range(1, jum_baris+ 1):
for y in range(1,x+1):
print(y, end=' ') 1
print('') 12
print("\n") 123
jum_baris = 7
1234
for x in range(jum_baris,0,-1):
num = x 12345
for y in range(0, x): 123456
print(num, end=' ') 1234567
print("\r")

7777777
666666
55555
4444
333
22
1

II. TUGAS

1. TUGAS 1
size = int(input("Masukkan ukuran OUTPUT:
diamond: "))
#bagian atas diamond
for i in range(size): Masukkan ukuran
for j in range(size-i): diamond: 8
print(" ",end="")
for j in range(i+1):
print("* ", end="")
print()

#bagian bawah diamond


for i in range(size - 1):
for j in range(i+2):
print(" ", end="")
for j in range(size-i-1):
print("* ", end="")
print()
2. TUGAS 2
count =1 OUTPUT:
teks=''
1
for i in range(1,5):
for j in range(1, i+1): 32
teks = str(count)+' '+teks 654
count+=1 10 9 8 7
print(teks)
teks=''

Anda mungkin juga menyukai