Membuat Segitiga Bintang C++ Lengkap

By RiyanRIS → Selasa, 27 Juni 2017
Kali ini saya akan share kumpulan tugas membuat segitiga bintang dengan bahasa cpp lengkap dengan script dan gambar.
User tinggal memilih pilihan segitiga yang akan di cetak, ada 5 pilihan yaitu rata kiri bawah, kiri atas, kanan bawah, kanan atas dan sama kaki. Setelah itu tinggal memasukkan tinggi segitiga yang akan di buat. Lalu program akan otomatis kembali ke awal memilih pilihan segitiga.


Berikut contoh screenshoot hasil jadi segitiga yang telah saya buat.


Silahkan klik disini untuk melihat lebih lanjut.





Untuk coding nya saya menggunakan QT, silahkan baca referensi aplikasi pembuat program cpp terlebih dahulu sebelum copas.

#include<conio.h>
#include <iostream>

using namespace std;
int a,b,c,i,j,k,x,y,z;
void kiribawah(){
    for(i=0;i<=b;i++){
        for(j=0;j<=b;j++){
            //cout<<"*";
            if(i>=j){
                cout<<"*";
            }else{
                cout<<" ";
            }
        }
        cout<<endl;
    }
}

void kananatas(){
    for(i=0;i<=b;i++){
        for(j=0;j<=b;j++){
            //cout<<"*";
            if(i<=j){
                cout<<"*";
            }else{
                cout<<" ";
            }
        }
        cout<<endl;
    }
}

void kiriatas(){
    for(i=0;i<=b;i++){
        for(j=b-i;j>=0;j--){
            cout<<"*";
        }
        cout<<endl;
    }
}

void kananbawah(){
    for(i=b;i>=0;i--){
        for(j=i; j>=0;j--){
            cout<<" ";
        }
        for(k=i;k<=b;k++){
            cout<<"*";
        }
        cout<<endl;
    }
}

void samakaki(){
    b=b+1;
    if(b%2==1){
        for(x=1;x<=b;x++)
        {
            for(y=b;y>=x;y--)
            {
                cout<<" ";
            }
            for(z=1;z<=x+(x-1);z++)
            {
                cout<<"*";
            }
    cout <<"\n";
        }
    }else{
        cout<<"masukkan bilangan ganjil."<<endl<<endl;
    }
}

int main()
{
    cout<<"pilihan:"<<endl;
    cout<<"1. rata kiri bawah."<<endl;
    cout<<"2. rata kanan atas."<<endl;
    cout<<"3. rata kiri atas."<<endl;
    cout<<"4. rata kanan bawah."<<endl;
    cout<<"5. sama kaki."<<endl;
    cout<<"6. keluar."<<endl;

    atas:
    cout<<"masukkan pilihan segitiga.!";
    a=getch();
    if(a<='6'&&a>='1'){
        cout<<"\nmasukkan tinggi = ";
        cin>>b;
        b=b-1;
        switch(a)
        {
          case '1':
            kiribawah();
            goto atas;
            break;
          case '2':
            kananatas();
            goto atas;
            break;
          case '3':
            kiriatas();
            goto atas;
            break;
          case '4':
            kananbawah();
            goto atas;
            break;
          case '5':
            samakaki();
            goto atas;
            break;
          default:break;
        }
    }
    cout<<endl;
    return 0;
}


Bagi yang masih bingung tentang script yang saya berikan bisa bertanya lewat kometar di bawah, bagi yang puas silahkan share dan jangan lupa tinggalkan jejak. Terimakasih.
more info about cplusplus  http://www.cplusplus.com

No Comment to " Membuat Segitiga Bintang C++ Lengkap "