Sabtu, 25 Februari 2017

, ,

Membuat Segitiga Sederhana Dengan Python

Hallo, sudah lama saya tidak memposting artikel. Nah, kali ini saya ingin sharing tentang Python. Sedikit penjelasan mengenai Python, Python adalah salah satu bahasa pemrogramman yang bersifat intrepreter, interaktif, object oriented dan dapat beroprasi di hampir semua platfrom, seperti keluarga UNIX, OSx, maupun Windows. Sebagai bahasa pemrograman, Python sendiri termasuk salah satu bahasa pemrogramman yang mudah di pelajari, karena syntaks yang jelas dan elegan yang dapat di kombinasikan dengan penggunaan module - module siap pakai dan struktur data yang efisien.

Nah, untuk kali ini saya akan memberikan contoh sederhana dengan membuat segitiga menggunakan Python. Di sini saya menggunakan Kali Linux, jadi sudah bawaannya dari sana sudah ada Python secara default.
Untuk yang belum menginstall Python, kalian bisa menuju link ini untuk mendownload dan menginstallnya.

Catatan : Versi Python harap disesuaikan dengan OS yang kalian gunakan. Jika ada pertanyaan, silahkan berkomentar atau dirrect ke sini saja.

1. Untuk awal kita coba membuat sebuah segitiga dengan perataan kiri bawah.
string = ""
bar = 1

x = int(input("Masukkan angka :"))

# Looping Baris
while bar <= x:
 kol = bar

 # Looping Kolom
 while kol > 0:
  string = string + " * "
  kol = kol - 1
  
 string = string + "\n"
 bar = bar + 1
print (string)
Simpan dengan nama ratakiri_bawah.py, Untuk menjalankannya, kalian ketik perintah python ratakiri_bawah.py lalu enter. Jika berhasil, akan muncul seperti gambar dibawah ini.
[ratakiri_bawah.py]


2. Membuat sebuah segitiga dengan perataan kiri atas.
string = ""

bar = int(input("Masukkan angka :"))

#Looping Baris
while bar >= 0:
 kol = bar

 # Looping Kolom
 while kol > 0:
  string = string + " * "
  kol = kol - 1
  
 string = string + "\n"
 bar = bar - 1
 
print (string)
Simpan dengan nama ratakiri_atas.py. Perintah yang di gunakan untuk menjalankan adalah python ratakiri_atas.py. Lalu akan muncul sebagai berikut. 
[ratakiri_atas.py]


3. Membuat sebuah segitiga dengan perataan kanan bawah.
string = ""

x = int(input("Masukkan angka :"))
bar = x
# Looping Baris
while bar >= 0:

 # Looping Kolom Spasi Kosong
 kol = bar
 while kol > 0:
  string = string + "   "
  kol = kol - 1
 
 # Looping Kolom Bintang 
 kanan = 1
 while kanan < (x - (bar-1)):
  string = string + " * "
  kanan = kanan + 1  
  
 string = string + "\n"
 bar = bar - 1
 
print (string)
Simpan dengan nama ratakanan_bawah.py. Dan jalankan dengan perintah python ratakanan_bawah.py. Maka akan muncul sebagai berikut.
[ratakanan_bawah.py]


4. Membuat sebuah segitiga dengan perataan kanan atas.
string = ""
bar = 1

x = int(input("Masukkan angka :"))

# Looping Baris
while bar <= x:
 # Looping Kolom Spasi Kosong
 kol = bar 
 while kol > 1:
  string = string + "   "
  kol = kol - 1
 
 # Looping Kolom Bintang 
 kanan = 0
 while kanan <= (x - bar):
  string = string + " * "
  kanan = kanan + 1 
  
 string = string + "\n"
 bar = bar + 1
print (string)
Simpan dengan nama ratakanan_atas.py. Dan jalankan dengan perintah python ratakanan_atas.py. Dan output akan sebagai berikut.
[ratakanan_atas.py]


5. Membuat sebuah segitiga dengan perataan tengah atas.
string = ""
bar = 1

x = int(input("Masukkan angka :"))
print ("\n")
# Looping Baris
while bar <= x:
 kol = bar
 # Looping Kolom Spasi Kosong
 while kol > 1:
  string = string + "   "
  kol = kol - 1
 # Looping Kolom Bintang Sisi Kiri 
 kiri = 0
 while kiri <= (x - bar):
  string = string + " * "
  kiri = kiri + 1 
 # Looping Kolom Bintang Sisi Kanan
 kanan = kiri 
 while kanan > 1:
  string = string + " * "
  kanan = kanan - 1

 string = string + "\n\n"
 bar = bar + 1
print (string)
Simpan dengan nama tengah_atas.py. Dan jalankan dengan perintah python tengah_atas.py. Akan muncul dengan output sebagai berikut.
[tengah_atas.py]


6. Membuat sebuah segitiga dengan perataan tengah bawah.
string = ""

x = int(input("Masukkan angka :"))
bar = x
# Looping Baris
while bar >= 0:
 # Looping Kolom Spasi Kosong
 kol = bar
 while kol > 0:
  string = string + "   "
  kol = kol - 1
 # Looping Kolom Bintang Sisi Kiri 
 kiri = 1
 while kiri < (x - (bar-1)):
  string = string + " * "
  kiri = kiri + 1  
 # Looping Kolom Bintang Sisi Kanan
 kanan = 1
 while kanan < kiri -1:
  string = string + " * "
  kanan = kanan + 1 

 string = string + "\n\n"
 bar = bar - 1
 
print (string)
Simpan dengan nama tengah_bawah.py. Dan jalankan dengan perintah python tengah_bawah.py. Makan akan muncul output sebagai berikut.
[tengah_bawah.py]


7 Membuat sebuah segitiga dengan perataan tengah atas bawah.
string = ""
bar = 1

x = int(input("Masukkan angka :"))
print ("\n")
# Looping Baris
while bar < x:
 # Looping Kolom Spasi Kosong
 kol = bar
 while kol > 1:
  string = string + "   "
  kol = kol - 1
 # Looping Kolom Bintang Sisi Kiri
 kiri = 0
 while kiri <= (x - bar):
  string = string + " * "
  kiri = kiri + 1 
 # Looping Kolom Bintang Sisi Kanan
 kanan = kiri 
 while kanan > 1:
  string = string + " * "
  kanan = kanan - 1

 if (bar+1) <= x:
  string = string + "\n\n"
 bar = bar + 1

bar = x-1 
# Looping Baris
while bar >= 0:
 # Looping Kolom Spasi Kosong
 kol = bar
 while kol > 0:
  string = string + "   "
  kol = kol - 1
 # Looping Kolom Bintang Sisi Kiri 
 kiri = 1
 while kiri < (x - (bar-1)):
  string = string + " * "
  kiri = kiri + 1  
 # Looping Kolom Bintang Sisi Kanan
 kanan = 1
 while kanan < kiri -1:
  string = string + " * "
  kanan = kanan + 1 

 string = string + "\n\n"
 bar = bar - 1
print (string)
Simpan dengan nama tengah_atasbawah.py. Dan jalankan dengan perintah python tengah_atasbawah.py. Makan akan muncul output sebagai berikut.
[tengah_atasbawah.py]

8 Membuat sebuah segitiga dengan perataan tengah (belah ketupat).
string = ""

x = int(input("Masukkan angka :"))
bar = x
# Looping Baris
while bar >= 0:
 # Looping Kolom Spasi Kosong
 kol = bar
 while kol > 0:
  string = string + "   "
  kol = kol - 1
 # Looping Kolom Bintang Sisi Kiri  
 kiri = 1
 while kiri < (x - (bar-1)):
  string = string + " * "
  kiri = kiri + 1  
 # Looping Kolom Bintang Sisi Kanan
 kanan = 1
 while kanan < kiri -1:
  string = string + " * "
  kanan = kanan + 1 

 string = string + "\n\n"
 bar = bar - 1

bar = 1 
# Looping Baris
while bar <= x:
 kol = bar+1
 # Looping Kolom Spasi Kosong
 while kol > 1:
  string = string + "   "
  kol = kol - 1
 # Looping Kolom Bintang Sisi Kiri 
 kiri = 0
 while kiri < (x - bar):
  string = string + " * "
  kiri = kiri + 1 
 # Looping Kolom Bintang Sisi Kanan
 kanan = kiri 
 while kanan > 1:
  string = string + " * "
  kanan = kanan - 1

 string = string + "\n\n"
 bar = bar + 1
print (string)
Simpan dengan nama tengah.py. Dan jalankan dengan perintah python tengah.py. Makan akan muncul output sebagai berikut.
[tengah.py (belahketupat)]

Note : Nama file bisa disesuaikan dengan keinginan kalian (bebas)

Bagaimana? Sangat mudah bukan? Selain itu, Python juga dapat digunakan sebagai engine dalam pembuatan sebuah game/permainan. Nanti akan saya bahas di postingan berikutnya.
Terima kasih atas kunjungannya, semoga bermanfaat.

"Sumber, pengalaman dan dokumentasi pribadi."

0 comments:

Posting Komentar