Seiring dengan perkembangan ilmu pengetahuan dan teknologi, saat ini tidak sedikit penyedia jasa yang menawarkan layanan kursus programming. Namun bagi yang ingin belajar sendiri, telah banyak tutorial belajar pemrograman (programming) di internet, salah satunya dalam artikel ini.
Tutorial Belajar Pemrograman C++
Berikut ini adalah source code program C++ untuk mencetak tampilan piramida bintang dengan nested loops, perulangan bersarang. Tinggi piramida merupakan variable bebas dan ditentukan saat running program.
/*
Program ini akan mencetak gambar piramida
Dengan komponen bintang sejumlah masukan variable jumlah baris
Loki Lang
*/
#include <iostream>
using namespace std;
void error();
int main()
{
int l,m,n,o,p;
cout<<"Masukkan jumlah baris bintang: ";
cin>>l;
if(l<1)
error();
else
p=l;
for(m=1;m<=l;m++)
{
for(n=p;n>=1;n--)
{
if(n>1)
cout<<" ";
}
for(o=1;o<=2*m-1;o++)
{
cout<<"*";
}
p-=1;
cout<<endl;
}
return 0;
}
void error()
{
cout<<"Error, nilai tidak valid."<<endl;
main();
}
Program ini akan mencetak gambar piramida
Dengan komponen bintang sejumlah masukan variable jumlah baris
Loki Lang
*/
#include <iostream>
using namespace std;
void error();
int main()
{
int l,m,n,o,p;
cout<<"Masukkan jumlah baris bintang: ";
cin>>l;
if(l<1)
error();
else
p=l;
for(m=1;m<=l;m++)
{
for(n=p;n>=1;n--)
{
if(n>1)
cout<<" ";
}
for(o=1;o<=2*m-1;o++)
{
cout<<"*";
}
p-=1;
cout<<endl;
}
return 0;
}
void error()
{
cout<<"Error, nilai tidak valid."<<endl;
main();
}
Berdasarkan source code tersebut berikut tampilan hasil eksekusi program.
Adapun untuk mencetak piramida yang terbalik menggunakan source code berikut.
/*
Program ini akan mencetak gambar piramida yang terbalik
Dengan komponen bintang sejumlah masukan variable jumlah baris
Loki Lang
*/
#include <iostream>
using namespace std;
void error();
int main()
{
int l,m,n,o,p;
cout<<"Masukkan jumlah baris bintang: ";
cin>>l;
if(l<1)
error();
else
p=l;
for(m=1;m<=l;m++)
{
for(n=1;n<=m;n++)
{
if(n>1)
cout<<" ";
}
for(o=1;o<=2*p-1;o++)
{
cout<<"*";
}
p-=1;
cout<<endl;
}
return 0;
}
void error()
{
cout<<"Error, nilai tidak valid."<<endl;
main();
}
Program ini akan mencetak gambar piramida yang terbalik
Dengan komponen bintang sejumlah masukan variable jumlah baris
Loki Lang
*/
#include <iostream>
using namespace std;
void error();
int main()
{
int l,m,n,o,p;
cout<<"Masukkan jumlah baris bintang: ";
cin>>l;
if(l<1)
error();
else
p=l;
for(m=1;m<=l;m++)
{
for(n=1;n<=m;n++)
{
if(n>1)
cout<<" ";
}
for(o=1;o<=2*p-1;o++)
{
cout<<"*";
}
p-=1;
cout<<endl;
}
return 0;
}
void error()
{
cout<<"Error, nilai tidak valid."<<endl;
main();
}
Berdasarkan source code tersebut berikut tampilan hasil eksekusi program.
Lihat juga program mencari nilai factorial, exponential, dan akar suatu nilai.
Bila ada sesuatu yang belum jelas dan ingin tahu lebih dalam seputar project Arduino, pemrograman, dan elektronika, bisa bertanya pada bagian comment.