dan inilah source codenya :
-----------------------------------------------------------------
#include<iostream>
using namespace std;
int main()
{
int i, j, k, l, n;
cout<<" Masukkan batasan angka : "; cin>>n;
i=n;
for(j=1; j<=n+1; j++)
{
for(k=i; k>0; k--)
{
cout<<" ";
}
for(l=1; l< j; l++)
{
cout<< l <<" ";
}
cout<< endl;
i--;
}
}
-----------------------------------------------------------------
Penjelasan Program :
Di
dalam fungsi piramida diinisialisasi i sama dengan n, masuk ke pernyataan for
dimana j diinisialisasi sama dengan 1, jika j kurang dari sama dengan n
ditambah dengan 1, maka increment j. Dalam for tersebut terdapat for lagi. For
ini adalah untuk output spasi agar output deretan angka berbentuk piramida. Di
for ini k diinisialisasi sama dengan i, saat k lebih dari 0, decrement k.
Dimaksudkan agar semakin banyak barisnya spasi akan semakin berkurang. Setelah
tidak memenuhi kondisi masuk ke for berikutnya dimana l diinisialisasi sama
dengan 1. Saat l kurang dari j, l increment. For ini digunakan untuk
menampilkan deretan angka itu sendiri. Semakin bertambah barisnya, angka yang
dioutputkan jumlahnya semakin banyak dan berurutan (bertambah 1) sampai
memenuhi batasan yang tadi telah diinputkan user. Setelah keluar dari for.
Output endline untuk ganti baris. Dan decrement i agar spasi saat ganti baris
semakin berkurang jumlahnya. Kemudian for di dalam fungsi piramida tersebut
diulang terus menerus sampai kondisinya tidak memenuhi loop for. End.
Yang perlu diingat dalam belajar programming adalah kita harus sering-sering latihan dan latihan terus, matangkan algoritma, tulis coding, uji, perbaiki and believe in yourself! Fighting! :))
-keep calm and CODING-

buat mencari angka 1 dan 7 dipiramida angka gmn??
BalasHapuskalo untuk mencarinya nanti bisa pake searching yang sequensial atau binary search bang
HapusKalo yang lancip saling berhadapan gimana min?
BalasHapuskalau pengen membuat segitiga saling berhadapan berarti dari koding di atas yang mulai dari perulangan for itu tinggal di copas aja bang, terus di taruh di atasnya perulangan for yang sudah dibuat oleh adminnya, nah cmn yang akan kita buat dari copasan tadi, cmn diganti2 aja gan di for nya di parameternya
HapusKalo yang lancip saling berhadapan gimana min?
BalasHapusAssalammualaikum min
BalasHapusartikel nya sangat menarik min, oiya min, bisa minta tolong untuk kunjungi di Blog Saya untuk membantu tugas kuliah saya untuk menambah bakclink, terima kasih sebelumnya
Wassalammualaikum