Rabu, 31 Oktober 2012

membuat segitiga sama sisi menggunakan looping/perulangan


     *
***
*****
*******
*********

Penyelesaian

Sebelumnya beri penanda baris dan kolom terlebih dahulu, tanda spasi sengaja diganti dengan ':'
untuk memudahkan penjelasan .
012345678
0 :::::*
1 ::::***
2 :::*****
3 ::*******
4 :*********

Dimisalkan,
- variabel i adalah counter untuk penanda baris
- variabel j adalah counter untuk penanda kolom
- variabel n adalah inputan user untuk jumlah maks kolom dan baris

Algoritma Secara Singkatnya :
- cetak ':' sebanyak n-i
- cetak '*' sebanyak 2 * i + 1
- cetak '\n'
- ulangi langkah di atas hingga i == n

Source Code

#include <stdio.h>
#include <conio.h>

int main()
{
int n,
i,j;
printf("Input : ");
scanf("%d",&n);
for (i=0;i<n;i++)
{
for (j=0;j < n - i;j++)
printf(" ");
for (j=0;j<2 * i + 1 ;j++)
printf("*");
printf("\n");
}
getch();
return 0;
}
program di atas di buat oleh guru saya jeffrey hermanto.


STACK
fungsi dan penggunaan elemen elemen c++
membuat program faktorial menggunakan prototype dan rekursif
membuat segitiga pascal menggunakan bahasa c
menghitung nilai rata-rata mahasiswa menggunakan array
membuat segitiga samasisi menggunakan looping/perulangan
membuat segitiga angka menggunakan looping/perulangan
membuat algoritma sederhana menggunakan bahasa c
menghitung sisi miring segitiga menggunakan bahasa c
menghitung luas dan keliling lingkaran menggunakan bahasa c
definisi pemrograman bahasa c

5 komentar:

  1. fung si
    printf("Input : ");

    scanf("%d",&n);
    dan
    getch();
    untuk apa sih gan ??

    BalasHapus
    Balasan
    1. itu fungsinya untuk memasukkan nilai n...
      misalnya, n = 5 maka ntar hasilnya segitiga 5 baris
      n = 4 maka ntar hasilnya 4 baris
      intinya untuk memasukkan berapa baris gan sesuai keinginan agan....

      Hapus
  2. gan aku mau tanya , gimana cara membuat segitiga yg tengahnya bolong/ nggk ada (*) ?

    BalasHapus
  3. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  4. emang codingan di atas jalan seperti yang di harapkan ya. jadi segitiga gitu...?
    sepertinya tidak

    BalasHapus