Bintang segitiga dgn bahasa C
April 14, 2009 at 3:39 am | In Pemrograman C | 21 CommentsProgram sederhana bintang segitiga ini sebenarnya adalah salah satu soal UTS di kampus saya. Jujur gak bisa buatnya, tapi pas code programnya dikasih tahu oleh dosen. Oh begitu ternyata logika programnya. Dosen hanya menyuruh membuat bintang segitiga berdiri lalu saya iseng ubah menjadi terbalik dan mencoba untuk membuat belah ketupat yang merupakan gabungan dari segitiga. Alhasil, beginilah jadinya.

gabungan segitiganya :

Code programmnya berikut ini.
#include stdio.h //kurungkan
#include stdlib.h //kurungkan
#include conio2.h //kurungkanint main(int argc, char *argv[])
{
int i,n,k,j,m,a,b,e;printf("Masukan banyaknya baris : ");
scanf("%i",&n);
while((n>22) and (n<1))
{
gotoxy(1,3);textcolor(4); printf("Banyak n hanya 1-12, ulangi !!!");
getch(); gotoxy(22,2); clreol();
gotoxy(22,2); clreol(); gotoxy(45,12); textcolor(15);
scanf("%i",&n);
}k=1;
for(i=1; i<=n; i++)
{
m = i*2-1;
for(j=1; j=1; a--)
{
e = a*2-1;
for(b=1; b<=e; b++)
{
textcolor(k);
gotoxy(n-a+b,n-a+i+2);
printf("*");
if(k==15)
k=1;
else
k++;
}
}getch();
clrscr();
printf("Gabungkan segitiga");k=1;
for(i=1; i<=n; i++)
{
m = i*2-1;
for(j=1; j=1; a--)
{
e = a*2-1;
for(b=1; b<=e; b++)
{
textcolor(k);
gotoxy(n-a+b,n-a+i);
printf("*");
if(k==15)
k=1;
else
k++;
}
}printf("\n\n");
system("PAUSE");
return 0;
}
Sharing aja buat yg baru belajar pemrograman C dengan Dev-C++ mengenai warna dan perintah gotoxy. Kalau ada yg kurang mengerti bisa komentar.
& Komentar »
RSS umpan untuk komentar-komentar dalam tulisan ini. URI Lacak Balik
Tinggalkan komentar
Blog pada WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.
sebelum ke java saya dulu pernah nyoba2 C,
tetapi ada sedikit yg sampe sekarang saya masih bingung nie
return 0 ama return 1 itu apa perbedaanya?
Komentar oleh farisi — April 29, 2009 #
Mas, bisa minta pencerahan…
Saya juga mau membuat piramida bintang dengan C.
Namun sampai saat ini yang bisa saya buat adalah seperti berikut :
*
**
***
dst…
Saya ingin membuat semua menjadi center seperti contoh yang mas berikan.. Bagaimana caranya ya?
*
* *
* * * dst
program saya seperti ini :
#include “stdio.h”
#include “stdlib.h”
void main()
{
int i,j, input;
printf (“Masukkan barisan yang diinginkan : “);
scanf (“%i”, &input);
for(i=0; i<=input; i++)
{
for (j=0; j<i; j++)
{
gotoxy (2,5);
printf ("x");
}
printf ("\n");
}
system("PAUSE");
}
Terima kasih
Komentar oleh adhi — Agustus 6, 2009 #
maap, saya salah tulis… gotoxy yang saya masukkan itu tidak berfungsi, sehingga saya delete…
for (j=0; j ditutup…
printf (“x”);
}
Mohon pencerahan agar bisa menjadi segitiga sama kaki.. bukan segi tiga siku2… hehehe
Komentar oleh adhi — Agustus 6, 2009 #
@ adhi : silakan mas lihat dan analisis sendiri kode saya di atas…
mengenai kode gotoxy itu tidak bisa berjalan,,gotoxy itu bawaan conio.h atau conio2.h
jadi sebelumya mas sisipin terlebih dahulu conio-nya,,seperti ini :
#include”conio2.h”
lalu mengenai segitiga sama kaki,,silakan improve sendiri,,nanti kalu sudah pusing,,
boleh berbagi pusingnya dengan saya…hehe..
# koreksi ya kalu ada yg salah,,no body perpect-lah #
Komentar oleh Adiputra — Agustus 8, 2009 #
koq programnya saya coba di devc++ gak maw ya??
gk ada conio2.h,,
trus gotoxy tu fungsi dan cara kerjanya gmn ya??
bisa bales ke email saya langsung,,
thx,,,
Komentar oleh ganyabubrown — Oktober 3, 2009 #
to ganyabubrown :
silakan coba donwload dulu conio2.h -nya di link ini.
cara ngatur n pasang nya di link ini
cara kerja dari gotoxy itu misalnya perintah
berarti tulisan ‘ada aja’ akan muncul dilayar hitem (consol) pada letak x=3, dan y=6 alias lebar=3 dan tinggi=6. ingat 3 dan 6 ini artinya digit.
lebih lengkapnya silakan coba atur dulu conio2.h-nya biar bisa jalan..
moga jadi ya kawan…
Komentar oleh Adiputra — Oktober 7, 2009 #
Assalamualaikum…
Mas adi lam kenal..saya tertarik dengan kode goyoxy nya,,programnya hasilnya tambah keren,,,he…
Mas,,boleh gak download -an conio2.h punya mas di kirim ke email saya : Setyo.B.R.3@gmail.com
Sebelumnya terimakasih bunget mas.
Komentar oleh Setyo Budi Raharjo — Oktober 13, 2009 #
Udah download nih mas,,he..
Tapi bingung gimana instalasinya? Postingin artikelnya dunk mas,,ttg cara instalsinya?
Makasih
Komentar oleh Setyo Budi Raharjo — Oktober 13, 2009 #
To Mas Setyo :
walaikoemsalam. ya wis ta posting cara settinnya,,moga berguna buat yg laen juga…
Komentar oleh Adiputra — Oktober 14, 2009 #
sebelumnya maaf komentar saya salah..
gotoxy(3,6)printf(‘ada aja’);
seharusnya..
gotoxy(3,6);printf(‘ada aja’);
hehe,,kurang titik koma,,sory,,buru2..
Komentar oleh Adiputra — Oktober 14, 2009 #
[...] C | Leave a Comment Mungkin ada yang binggung dengan penggunaan gotoxy code saya di artikelBintang Segitiga Dengan Bahasa C. Berikut ini saya jelaskan [...]
Ping balik oleh Setting Conio2.h Di Dev-C++ « Mari Terus Belajar Dan Berbagi — Oktober 14, 2009 #
kalo yang
*
**
***
dst…
gmpangan gini
int i,j,k;
scanf(“%d”, &i);
for (j=0; j<=i; j++){
for (k=0; k<j; k++)
printf("\n");
}
}
itu tuh….
Komentar oleh ddoo — Oktober 17, 2009 #
to Ddoo : lah..yg ditampilinya mana??? kok cuma perintah enter???hehe..
Komentar oleh Adiputra — Oktober 19, 2009 #
itu yg while(n22) mksdny apa ya?
Komentar oleh mas — Oktober 19, 2009 #
kalo buat bintang berjalan lewat c++ tyuz lewat DOS gimana scriptnya??
Komentar oleh ayu — Oktober 23, 2009 #
to Mas : nah ini yg ta tunggu2 komennya..kok gak ada yg ngeliat saya salah ketik ya di printah tu…
maksudnya udah saya ganti Mas,,itu batasan buat user yg ngetik lebih dari 22..maksud dari 22 itu adalah jumlah tinggi layar consol ada 22 huruf.klo lebih jadi jelek tampilannya..yang penting dari artikel ini adalah logika kita tentang fungsi looping bersarang dan perintah gotoxy-nya..
moga dimaklumi…maaf klo ada yg salah..
program lengkapnya bisa di download di LINK INI
Komentar oleh Adiputra — Oktober 23, 2009 #
to Ayu : buat ke C++,,code diatas masih belum pake konsep objek, jadi tinggal convert aja sendiri ke C++,,gampang kok tinggal rubah misalya perintah printf dengan cout atau scanf dengan cin..
coba dah sendiri…
Komentar oleh Adiputra — Oktober 23, 2009 #
kalo yang
*
**
***
****
*****
ne codenya
# include
void main()
{
int tinggi,kolom,baris;
cout <>tinggi;
for (baris=1; baris<=tinggi ; baris++)
{
for (kolom=1; kolom<=tinggi ; tinggi++)
cout<<"*";
cout<<endl
}
}
silahkan coba gimana kalo di
*****
****
***
**
*
heee heee heee coba yah ????!!!!
Komentar oleh ijong — Oktober 28, 2009 #
mas kalo gini…
*
**
***
****
*****
****
***
**
*
Komentar oleh stelawifi — November 10, 2009 #
setau saya klo untuk model bintang spt yg d tanya mas ijong dan mbak stela..
itu cm permainan di “for”
bener g c?
maf klo salah soal na saya dah lama g megang C
Komentar oleh yuni — November 17, 2009 #
Yuni : sip bener mba…cuma main di logika fungsi perulangan (for, switch dll). yg pasti jangan dipegang C-nya tapi dipelajari alur logikanya..hehe…
Komentar oleh Adiputra — November 19, 2009 #