Skip to content Skip to sidebar Skip to footer

Program Menampilkan Goresan Pena Segitiga Dengan C++

Assalamu'alaikum wr wb, kebetulan lagi penamasukan pengen nginget-nginget lagi kegiatan jadul dan share kesini.. yaitu ihwal kegiatan membuat goresan pena segitiga atau segitiga goresan pena dengan C++.

Misalnya saya masukkan string "irfanmghani", maka yang keluar adalah:

irfanmghani
irfanmghan
irfanmgh
...
irf
...
i

Makara setiap baris akan berkurang charnya hingga menyisakan 1 char saja..

Bagaimana cara menciptakannya? Berikut akan kita bahas...

Program Menampilkan Tulisan Segitiga dengan C++

 kebetulan lagi penamasukan pengen nginget Program Menampilkan Tulisan Segitiga dengan C++

Program ini tidak jauh tidak sama dengan program segitiga bintang dan segitiga bintang terbalik.

Untuk menciptakannya kita harus memakai metode perulangan.. Baca: Perulangan dengan C++.

Kira-kira cara kerjanya / algoritmanya ibarat 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 gundah hehe..

Oke lah kita pribadi saja membuat programnya, diberikut ialah 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 kesannya         }         cout<<endl;     }     return 0; }

Outputnya akan ibarat ini:
 kebetulan lagi penamasukan pengen nginget Program Menampilkan Tulisan Segitiga dengan C++

Penjelasannya:

Misalnya kita masukkan "and":

1. cin>>nama; kegiatan 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 melaksanakan perulangan sebanyak variable i dengan decrement.
4. disetiap perulangan sebelumnya akan melaksanakan 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 gres cout<<endl;
6. dst. hingga char tinggal satu.

Mungkin sekian dari saya ihwal kegiatan menampilkan goresan pena segitiga dengan C++, terimakasih sudah mengunjungi blog aku, dan biar bermanfaa.

Silakan untuk berkomentar.

Wassalamu'alaikum wr wb.

Post a Comment for "Program Menampilkan Goresan Pena Segitiga Dengan C++"