Membuat fungsi untuk menampilkan menu pilihan
bangun datar :
a. segitiga,
b. trapesium,
c. jajar
genjang
yang ditampilakan dalam bentuk
bintang – bintang (***)
a. Langkah-langkah
membuat fungsi untuk menampilkan menu pilihan bangun datar segitiga, trapesium
dan jajar genjang yang ditampilkan dalam bentuk bintang-bintang (***)
- Segitiga
o Membuat
fungsi bernama segitiga(), dengan format def
segitga(a), dengan a sebagai suatu masukan sebagai tinggi.
o Membuat
variabel i yang menyimpan suatu nilai yaitu 0, digunakan untuk kondisi perulangan while nantinya.
o Menggunakan
perulangan while untuk mencetak bintang(*).
o Di
dalam kondisi perulangan while
memasukkan statment yang berisi 1<= a, dimana a adalah inputan dari user.
Kondisi ini digunakan untuk mencetak tinggi segitga. Dengan a sebagai batasnya,
dan dicetak secara menurun.
o Di
dalam perulangan while membuat
tampilan bintang dengan menggunakan format print
‘ ‘ * (a-1) + ‘*’ * (i+1) + ‘*’ * i. Dimana spapsi atau ‘ ‘ dicetak
sebanyak nilai variabel a dikurang 1, kemudianh ditambah dengan mencetak
bintang atau * sebanyak i ditambah 1, dimana i dimulai dari 0(untuk mencetak
bintang yang disebelah kiri), kemudian ditambah dengan mencetak bintang
disebelah kanannya dengan menambahkan mencetak ‘*’ sebanyak i.
o Kemudian
nilai variabel a akan dikurang 1 dan disimpan dalam variabel a lagi, ini
berfungsi untuk membuat bagian kiri segitga). Kemudian i = i +1, i akan
digantikan nilainya dengan nilai yang baru, ini berfungsi untuk membentuk
bintang dibagian kiri dan kanan nantinya.
o Gambaran
singkat kegunaan a dan i.
a
a a a i
a
a a i i i
a
a i i i i i
a
i i i i i i i
i
i i i i i i i i
- Trapesium
o Membuat
fungsi trapesium dengan format def
trapesium(a,b), dimana a sebagai batas tinggi yang akan mencetak bintang
atau * secara menurun. Dan b sebagai pembuat bintang atau * secara mendatar.
o Menggunakan
perulangan for, dengan format for i in range(0,a) dimana a sebagai
batasnya, yang dicetak secara menurun.
o Di
dalam perulangan i, memasukkan
perulangan lagi dengan format for j in
range(-(b), i), dimana b adalah sebagai mula-mula, j adalah yang membuat
trapesiumnya. Dengan membuat format print
‘*’, dengan tanda koma, maka ini akan membuat * secara mendatar.
o Kemudian
membuat print ‘’ yang berguna agar program melakukan enter atau menurun, tujuannya agar tidak
melakukan print bintang secara mendatar terus menerus.
o Gambaran
singkat kegunaan i dan j, dimana j sebagai pembuat bintang atau *
j j j j j i i i i i
j j j j j j i i i i
j j j j j j j i i i
j j j j j j j j i i
j j j j j j j j j i
j j j j j j j j j j
- Jajargenjang
o Membuat
fungsi bernama jajargenjang, dengan format def
jajargenjang(a) dimana a adalah suatu masukan nilai yang akan membatasi
tinggi jajargenjang
o Membuat
variabel i ang bernilai 0, dan c yang menyimpan nilai dari variabel a.
o Menggunakan
perulangan while dengan statemen
ketika 1<= a, formatnya while
(1<=a)
o Menampilkan
spasi sebanyak a dikurang 1 ditambah menampilkan bintang sebanyak c dikali 2
dan ditambah i (untuk mencetak sebelah kiri dan segiempat ditengah), dan
ditambah a dikurang 1(untuk mencetak bagian sebah kanan)
o Kemudian
nilai dari a dikurang 1, dan disimpan ke dalam a.
o Nilai
variabel i ditambah 1 dan disimpan ke dalam variabel i untuk menyeimbangi dan
mencetak bintang disebelah kiri.
o Gambaran
singkat fungsi a dan i, dimana i adalah yang mencetak bintang, i hasil dari i +
(c*2)
a a a a i i i i i i i i a a a a
a a a i i i i i i i i i a a a
a a i i i i i i i i i i a a
a i i i i i i i i i i i a
i i i i i i i i i i i i
- Membuat
program yang menampilkan semua fungsi dari segitiga,
trpaesium dan jajargenjang.
- Pada
segitiga(5), 5 akan disimpan dalam
variabel a.
- Pada
trapesium(5,5), (5,5) akan disimpan
dalam variabel (a,b)
- Pada
jajargenjang(5), 5 akan dismpan dalam
variabel a.
b. Hasil
program ketika dijalankan.
Tidak ada komentar:
Posting Komentar