Anda di halaman 1dari 18

LAPORAN PRAKTIKUM III DAN TUGAS AKHIR

ALGORITMA DAN PEMROGRAMAN

Oleh :
Arya Devano Tristan
110202029
TE 03-01

INSTITUT TEKNOLOGI TELKOM SURABAYA


FAKULTAS TEKNIK ELEKTRO
TEKNIK TELEKEOMUNIKASI
APRIL 2021
ALGORITMA DAN PEMROGRAMAN
Latihan Praktikum 1
Pemrograman Python

Nama Program : Mencetak kata secara berulang


Bahasa Pemrograman : Python
Compiler : Jupyter
Script Program :

for kamgkung in range(10):


print ('Hallo')

Output Program :

Algoritma :
1. Mulai
2. Cetak perulangan kata ‘Hallo’ sepuluh kali
3. Selesai

Flowchart :
Latihan Praktikum 2
Pemrograman Python

Nama Pemrograman : Masukkan perpangkatan secara berulang


Bahasa Pemrograman : Python
Compiler : Spyder
Script Program :
for kangkung in range(3):
kangkunglayu=eval(input('Enter your number: '))
print('The square of your number is: ', kangkunglayu*kangkunglayu)
print('The loop is now done.')

Output Program :

Algoritma :
1. Mulai
2. Masukkan perulangan 3 kali
3. Masukkan angka
4. Dipangkatkan 2 / dikuadratkan
5. Cetak hasil
6. Cetak perulangan selesai
7. Selesai
Flowchart :

Latihan Praktikum 3
Pemrograman Python

Nama Program : Cetak huruf dengan jarak tunggal


Bahasa Pemrograman : Python
Compiler : Jupyter
Script Program :
print('A')
print('B')
for kangkung in range(5):
print('C')
print('D')
print('E')
Output Program :

Algoritma :
1. Mulai
2. Cetak ‘A’
3. Cetak ‘B’
4. Cetak ‘C’ dan ‘D’ berulang 5x
5. Cetak ‘E’
6. Selesai

Flowchart :
Latihan Praktikum 4
Pemrograman Python

Nama Pemrograman : Cetak huruf dengan jarak ganda


Bahasa Pemrograman : Python
Compiler : Jupyter
Script Program :
print('A')
print('B')
for kangkung in range(5):
print('C')
for kangkung in range(5):
print('D')
print('E')

Output Program :

Algoritma :
1. Mulai
2. Cetak ‘A’
3. Cetak ‘B’
4. Cetak C berulang 5x
5. Cetak D berulang 5x
6. Cetak E
7. Selesai
Flowchart :

Latihan Praktikum 5
Pemrograman Python

Nama Program : Perulangan mencetak angka secara urut


Bahasa Pemrograman : Python
Compiler : Jupyter
Script Program :
for kangkung in range(100):
print(kangkung)

Output Program :
Algoritma :
1. Mulai
2. Cetak angka 0-99
3. Selesai

Flowchart :

Latihan Praktikum 6
Pemrograman Python

Nama Program : Mencetak kata dengan urutan seri


Bahasa Pemrograman : Python
Compiler : Jupyter
Script Program :
for kangkung in range(3):
print(kangkung+1,'--Hallo')

Outpout Program :
Algoritma :
1. Mulai
2. Variable dalam perulangan 3 kali
3. Cetak variable+1 –Hallo
4. Cetak variable+1+1 –Hall0
5. Cetak variable+1+1+1 –Hallo
6. Selesai

Flowchart :

Latihan Praktikum 7
Pemrograman Python

Nama Program : Blast off!!


Bahasa Pemrograman : Python
Compiler : Jupyter
Script Program :
for kangkung in range(5,0,-1):
print(kangkung, end=' ')
print('Blast Off !!')
Output Program :

Algoritma :
1. Mulai
2. Variable memiliki jarak mundur dari 5-1
3. Cetak variable dengan imbuhan ‘Blast Off !!’
4. Selesai

Flowvhart :
Latihan Praktikum 7
Pemrograman Python

Nama Program : Membuat persegi panjang dengan *


Bahasa Pemrograman : Python
Compiler : Jupyter
Script Program :
for kangkung in range(4):
print('*'*6)

Output Program :

Algoritma :
1. Mulai
2. Variabel memiliki jarak 4*
3. Cetak * 6 kali secara memanjang
4. Selesai

Flowchart :
Soal Tugas Akhir A
Pemrograman Python

Nama Pemrograman : Membuat persegi panjang dengan *


Bahasa Pemrograman : Python
Compiler : Jupyter
Script Program :
for kangkung in range(4):
print('*'*20)

Output Program :

Algoritma :
1. Mulai
2. Variabel memiliki jarak 4*
3. Cetak * 20 kali secara memanjang
4. Selesai

Flowchart :
Soal Tugas Akhir B
Pemrograman Python

Nama Program : Membuat petak berlubang


Bahasa Pemrograman : Python
Compiler : Spyder
Script Program :
def print_rectangle(khuldi1, khuldi2) :
for khuldi3 in range(1, khuldi1+1) :
for khuldi4 in range(1, khuldi2+1) :
if (khuldi3 == 1 or khuldi3 == khuldi1 or
khuldi4 == 1 or khuldi4 == khuldi2) :
print("*", end="")
else:
print(" ", end="")
print()
khuldi5 = 4
khuldi6 = 20
print_rectangle(khuldi5, khuldi6)

Output Program :

Algoritma :
1. Mulai
2. Definisikan mencetak persegi panjang (kangkung1, kangkung2) : dengan baris 4* dan
kolom 20* ruang baris 2* dan ruang kolom 18*
3. Perulangan kangkung3 adalah (1, kangkung1+1)
4. Perulangan kangkung4 (1, kangkung2+1)
5. Jika kangkung3 adalah 1, atau kangkung3 adalah kangkung1, atau kangkung4 adalah 1
atau kangkung4 adalah kangkung2, cetak dengan spasi dan tanpa spasi
6. Jika tidak, cetak dengan spasi dan tanpa spasi
7. Cetak persegi panjang
8. Selesai

Flowchart :

Tugas Akhir Praktikum C


Praktikum Python

Nama Program : Program perulangan triangle


Bahasa Pemrograman : Python
Compiler : Spyder
Script Program :
def triangle(kangkung1):
kangkung2 = kangkung1 - 1
for kangkung3 in range(0, kangkung1):
for kangkung4 in range(0, kangkung2):
print(end=" ")
kangkung2 = kangkung2 - 1
for kangkung4 in range(0, kangkung3+1):
print("* ", end="")
print("\r")
kangkung1 = 20
triangle(kangkung1)

Output Program :

Algoritma :
1. Mulai
2. Definisikan segitiga sama sisi kangkung1
3. Dengan sisi 20* kangkung2=kangkung1-1
4. Perulangan kangkung3 (0, kangkung1):
5. Perulangan kangkung4 (0, kangkung2):
6. Cetak dengan (spasi) kangkung2=kangkung2-1
7. Perulangan kangkung4 (0, kangkung3+1):
8. Cetak * tanpa (spasi)
9. Cetak dengan (\r)
10. Selesai

Flowchart :
Tugas Akhir Praktikum D
Pemrograman Python

Nama Program : Perulangan * hingga jadi huruf A


Bahasa Pemrograman : Python
Compiler : Spyder

Script Program :
khuldi1 = ""
for khuldi2 in range(7):
for khuldi3 in range (5):
if ((khuldi3==0 or khuldi3==4) and khuldi2!=0) or ((khuldi2==0 or
khuldi2==3) and (khuldi3>0 and khuldi3<4)):
khuldi1 = khuldi1+"*"
else:
khuldi1 = khuldi1+" "
khuldi1 = khuldi1+"\n"
print(khuldi1)

Output Program :
Algoritma :
1. Mulai
2. Kangkung1=””
3. Perulangan kangkung2 adalah 7
4. Perulangan kangkung3 adalah 5
5. Jika, kangkung3 adalah 0 atau kangkung3 adalah 4, dan kangkung2 tidak sama dengan 0,
atau kangkung2 adalah 0 atau kangkung2 adalah 3, dan kangkung3 lebih dari 0 dan
kangkung3 kurang dari 4
6. Maka kangkung1 = kangkung1+*
7. Jika tidak, maka kangkung1 adalah kangkung1+spasi kangkung1 = kangkung1+”\n”
8. Cetak kangkung1
9. Selesai

Flowchart :

Anda mungkin juga menyukai