Assalamu'alaikum wr wb, kebetulan lagi penasaran pengen nginget-nginget lagi program jadul dan share kesini.. yaitu tentang program membuat tulisan segitiga atau segitiga tulisan dengan C++.
Misalnya saya masukkan string "irfanmghani", maka yang keluar adalah:
irfanmghani
irfanmghan
irfanmgh
...
irf
...
i
Jadi setiap baris akan berkurang charnya sampai menyisakan 1 char saja..
Bagaimana cara membuatnya? Berikut akan kita bahas...
Program ini tidak jauh berbeda dengan program segitiga bintang dan segitiga bintang terbalik.
Untuk membuatnya kita harus menggunakan teknik perulangan.. Baca: Perulangan dengan C++.
Kira-kira cara kerjanya / algoritmanya seperti ini:
Masukkan string > hitung jumlah stringnya > lakukan perulangan hingga jumlah string tersebut dengan decrement dan di dalam perulangan tersebut lakukan perulangan untuk menampilkan string dengan batas perulangan ke-n sehingga setiap perulangan berkurang 1 char.
Hmm.. Mungkin agak bingung hehe..
Oke lah kita langsung saja membuat programnya, berikut adalah source codenya:
Outputnya akan seperti ini:
Penjelasannya:
Misalnya kita masukkan "and":
1. cin>>nama; program akan memasukkan "and" ke variable nama; nama=and.
2. int i=nama.length()-1; variable nama dihitung jumlah charnya dan dimasukkan ke variable i; i=3-1.
3. for (i;i>=0;i--){ akan melakukan perulangan sebanyak variable i dengan decrement.
4. disetiap perulangan sebelumnya akan melakukan perulangan for(int a=0;a<=i;a++){ cout<<nama[a]; dengan batas variable i (perulangan ke-n) dan menampilkan setiap char namanya..
5. setelah perulangan kedua selesai, maka akan membuat baris baru cout<<endl;
6. dst. sampai char tinggal satu.
Mungkin sekian dari saya tentang program menampilkan tulisan segitiga dengan C++, terimakasih telah mengunjungi blog saya, dan semoga bermanfaat.
Silakan untuk berkomentar.
Wassalamu'alaikum wr wb.
Misalnya saya masukkan string "irfanmghani", maka yang keluar adalah:
irfanmghani
irfanmghan
irfanmgh
...
irf
...
i
Jadi setiap baris akan berkurang charnya sampai menyisakan 1 char saja..
Bagaimana cara membuatnya? Berikut akan kita bahas...
Program Menampilkan Tulisan Segitiga dengan C++
Program ini tidak jauh berbeda dengan program segitiga bintang dan segitiga bintang terbalik.
Untuk membuatnya kita harus menggunakan teknik perulangan.. Baca: Perulangan dengan C++.
Kira-kira cara kerjanya / algoritmanya seperti ini:
Masukkan string > hitung jumlah stringnya > lakukan perulangan hingga jumlah string tersebut dengan decrement dan di dalam perulangan tersebut lakukan perulangan untuk menampilkan string dengan batas perulangan ke-n sehingga setiap perulangan berkurang 1 char.
Hmm.. Mungkin agak bingung hehe..
Oke lah kita langsung saja membuat programnya, berikut adalah source codenya:
#include <iostream>
using namespace std;
int main()
{
string nama;
cout<<"program segitiga tulisan\nwww.kangghani.com\n\n";
cout<<"masukkan nama: ";
cin>>nama; //masukkan string
cout<<endl;
int i=nama.length()-1; //menghitung jumlah string
for (i;i>=0;i--){ //perulangan sebanyak jumlah string (decrement)
for(int a=0;a<=i;a++){ //perulangan sebanyak perulangan ke-n
cout<<nama[a]; //nampilin hasilnya
}
cout<<endl;
}
return 0;
}
Outputnya akan seperti ini:
Penjelasannya:
Misalnya kita masukkan "and":
1. cin>>nama; program akan memasukkan "and" ke variable nama; nama=and.
2. int i=nama.length()-1; variable nama dihitung jumlah charnya dan dimasukkan ke variable i; i=3-1.
3. for (i;i>=0;i--){ akan melakukan perulangan sebanyak variable i dengan decrement.
4. disetiap perulangan sebelumnya akan melakukan perulangan for(int a=0;a<=i;a++){ cout<<nama[a]; dengan batas variable i (perulangan ke-n) dan menampilkan setiap char namanya..
5. setelah perulangan kedua selesai, maka akan membuat baris baru cout<<endl;
6. dst. sampai char tinggal satu.
Mungkin sekian dari saya tentang program menampilkan tulisan segitiga dengan C++, terimakasih telah mengunjungi blog saya, dan semoga bermanfaat.
Silakan untuk berkomentar.
Wassalamu'alaikum wr wb.