Selasa, 05 Juni 2012

[Programming]Roket Python

  Pada Post sebelumnya saya membuat Roket dengan menggunakan Bahasa Pemrograman Ruby. Maka kali ini saya membuat program tersebut dengan menggunakan bahasa pemrograman PYTHON.
  Secara keseluruhan proses pembentukan objek-objek roketnya sama, dengan metode yang sama. Hanya terdapat perbedaan pada penulisan sintaks program, yang pada dasarnya membedakan dengan bahasa-bahasa pemrograman lainnya.
Ok langsung saja pada Program PYTHON nya, berikut Listing Programnya :

print "=ROKET PYTHON="
inp=input("Mau Berapa Besar ? ")
inp=inp-1

for i in range(0,inp+2,1):
 for j in range(0,i,1):
  print "*",
 print ""

for i in range(0,(inp+1),1):
 for j in range(0,(inp*6),1):
  print "X",
 for k in range(1,i+2,1):
  print "*",
 print ""

for i in range(0,(inp),1):
 for j in range(0,(inp*6),1):
  print "X",
 for k in range(i,(inp),1):
  print "*",
 print ""

for i in range(0,inp+1,1):
 for j in range(inp+1,i,-1):
  print "*",
 print ""

Output :
Output Program















Nah, sekarang kita bandingkan dengan Program Ruby sebelumnya.
Bahwa disini kita dapat menganalisa persamaan dan perbedaan dari kedua program, berikut adalah analisa saya :
Persamaan

  • Pada program Ruby maupun Python terdapat statement print yaitu untuk mencetak keluaran, untuk mencetak output berupa STRING keduanya menggunakan tanda Petik (“ “).
  • Untuk statement perulangan keduanya memiliki perulangan for

Perbedaan
  • Walaupun program python dan ruby memiliki perintah untuk mencetak dengan statement print, namun pada python perintah print adalah statement yang mencetak output dan mencetak baris baru setelahnya dan untuk mencetak output tanpa membuat baris baru kita gunakan tanda koma ( , ). Sedangkan pada program RUBY terdapat perintah print dan puts, perintah print digunakan ketika kita ingin mencetak output tanpa membuat baris baru setelahnya, dan puts untuk mencetak output dan membuat baris baru setelahnya. Keduanya memiliki perbedaan penulisan program ketika ingin mencetak keluaran yang diinginkan.
  • Pada program PYTHON perintah yang digunakan untuk melakukan inputan adalah dengan sintaks nama_variabel=input/raw_input, hanya ada 2 tipe inputan pada PYTHON yaitu inputan yang bertipe data Number dengan input dan inputan berupa String dengan raw_input. Sedangkan pada RUBY inputan dilakukan dengan meninisialisasikan variabel inputannya dibawah kalimat output yang menerima input dari ketikan keyboard. Dalam RUBY terdapat bermacam tipe inputan ada integer dengan gets.to_i untuk input bertipe data integer dan gets.to_s untuk input bertipe data String.
  • Dalam penulisan Perulangan RUBY dan PYTHON memiliki perbedaan yang cukup mencolok, pada PYTHON bentuk perulangan yang ada adalah ( for nama_variabel in range(nilai_awal,batas_perulangan,increment/decrement):) dengan perulangan nilai awal batas perulangan dan increment nya dituliskan didalam tanda kurung, dan penulisannya diakhiri dengan titik dua ( : ). Sedangkan pada RUBY bentuk perulangan yang digunakan adalah ( for variabel_perulangan in nilai_awal..batas_perulangan ) bentuk yang dipakai adalah dengan ( .. ) untuk menunjukan perulangannya. Pada RUBY perulangan tidak menggunakan titik dua untuk mengawali perulangan, namun pada RUBY setiap akhir perulangan dipisahkan dengan end.
  • Pada program PYTHON digunakan metode Identasi yaitu memisahkan blok program dengan menambahkan spasi, sedangkan pada program ruby tidak menggunakan indentasi untuk memisahkan blok program, yaitu dengan menggunakan end adalah memisahkan blok program satu dengan yang lainnya,
Itulah tadi Program Sederhana yang saya buat tentang program Roket dengan menggunakan PYTHON dan perbandingannya dengan program ruby yang telah saya buat.
Ok semoga tulisan saya ini dapat berguna bagi anda.
Terima Kasih.

Tidak ada komentar:

Posting Komentar

Selasa, 05 Juni 2012

[Programming]Roket Python

  Pada Post sebelumnya saya membuat Roket dengan menggunakan Bahasa Pemrograman Ruby. Maka kali ini saya membuat program tersebut dengan menggunakan bahasa pemrograman PYTHON.
  Secara keseluruhan proses pembentukan objek-objek roketnya sama, dengan metode yang sama. Hanya terdapat perbedaan pada penulisan sintaks program, yang pada dasarnya membedakan dengan bahasa-bahasa pemrograman lainnya.
Ok langsung saja pada Program PYTHON nya, berikut Listing Programnya :

print "=ROKET PYTHON="
inp=input("Mau Berapa Besar ? ")
inp=inp-1

for i in range(0,inp+2,1):
 for j in range(0,i,1):
  print "*",
 print ""

for i in range(0,(inp+1),1):
 for j in range(0,(inp*6),1):
  print "X",
 for k in range(1,i+2,1):
  print "*",
 print ""

for i in range(0,(inp),1):
 for j in range(0,(inp*6),1):
  print "X",
 for k in range(i,(inp),1):
  print "*",
 print ""

for i in range(0,inp+1,1):
 for j in range(inp+1,i,-1):
  print "*",
 print ""

Output :
Output Program















Nah, sekarang kita bandingkan dengan Program Ruby sebelumnya.
Bahwa disini kita dapat menganalisa persamaan dan perbedaan dari kedua program, berikut adalah analisa saya :
Persamaan

  • Pada program Ruby maupun Python terdapat statement print yaitu untuk mencetak keluaran, untuk mencetak output berupa STRING keduanya menggunakan tanda Petik (“ “).
  • Untuk statement perulangan keduanya memiliki perulangan for

Perbedaan
  • Walaupun program python dan ruby memiliki perintah untuk mencetak dengan statement print, namun pada python perintah print adalah statement yang mencetak output dan mencetak baris baru setelahnya dan untuk mencetak output tanpa membuat baris baru kita gunakan tanda koma ( , ). Sedangkan pada program RUBY terdapat perintah print dan puts, perintah print digunakan ketika kita ingin mencetak output tanpa membuat baris baru setelahnya, dan puts untuk mencetak output dan membuat baris baru setelahnya. Keduanya memiliki perbedaan penulisan program ketika ingin mencetak keluaran yang diinginkan.
  • Pada program PYTHON perintah yang digunakan untuk melakukan inputan adalah dengan sintaks nama_variabel=input/raw_input, hanya ada 2 tipe inputan pada PYTHON yaitu inputan yang bertipe data Number dengan input dan inputan berupa String dengan raw_input. Sedangkan pada RUBY inputan dilakukan dengan meninisialisasikan variabel inputannya dibawah kalimat output yang menerima input dari ketikan keyboard. Dalam RUBY terdapat bermacam tipe inputan ada integer dengan gets.to_i untuk input bertipe data integer dan gets.to_s untuk input bertipe data String.
  • Dalam penulisan Perulangan RUBY dan PYTHON memiliki perbedaan yang cukup mencolok, pada PYTHON bentuk perulangan yang ada adalah ( for nama_variabel in range(nilai_awal,batas_perulangan,increment/decrement):) dengan perulangan nilai awal batas perulangan dan increment nya dituliskan didalam tanda kurung, dan penulisannya diakhiri dengan titik dua ( : ). Sedangkan pada RUBY bentuk perulangan yang digunakan adalah ( for variabel_perulangan in nilai_awal..batas_perulangan ) bentuk yang dipakai adalah dengan ( .. ) untuk menunjukan perulangannya. Pada RUBY perulangan tidak menggunakan titik dua untuk mengawali perulangan, namun pada RUBY setiap akhir perulangan dipisahkan dengan end.
  • Pada program PYTHON digunakan metode Identasi yaitu memisahkan blok program dengan menambahkan spasi, sedangkan pada program ruby tidak menggunakan indentasi untuk memisahkan blok program, yaitu dengan menggunakan end adalah memisahkan blok program satu dengan yang lainnya,
Itulah tadi Program Sederhana yang saya buat tentang program Roket dengan menggunakan PYTHON dan perbandingannya dengan program ruby yang telah saya buat.
Ok semoga tulisan saya ini dapat berguna bagi anda.
Terima Kasih.

Tidak ada komentar:

Posting Komentar