Keluarga Infokom

Keluarga Infokom

Prediksi Soal UTS Algoritma tentang Membuat Segitiga

Untuk prediksi selanjutnya adalah membuat segitiga dengan bermacam-macam bentuk. Untuk bentuk pertama ini adalah segitiga dengan pembentuk bintang dengan jumlah ganjil
public class segitiga
{
public static void main (String[] args)
{
int a,b,c;
int v=10;
for(a=0;a<=v;a++)//di sini berarti kita akan membuat beberapa baris segitiga sesuai nilai v yang dimasukkan, a akan berulang sebanyak nilai v yang dimasukkan
{
for(b=0;b<=(v-a);b++)//di sini karena karakter dimulai dengan spasi maka algoritmanya adalah semakin ke bawah maka nilai v yang dimasukkan akan berkurang seturut naiknya nilai a
{
System.out.print(" ");//untuk menampilkan karakter spasi
}
for(c=0;c<=a;c++)//karakter selanjutnya adalah bintang dengan begitu algoritmanya semakin ke bawah maka nilai c akan bertambah seturut nilai a yang bertambah
{
System.out.print("*");//untuk menampilkan karakter bintang
}
for(c=0;c<=(a-1);c++)//di sini adalah kuncinya karena segitiga yang diinginkan dibentuk dari bilangan ganjil, maka karena sebelumnya karakter bintang yang dibuat berurutan dari 1,2,3,4 dst. maka untuk baris ke 2 perlu ditambah 1 agar jadi 3, baris 3 perlu ditambah 2 agar jadi 5, baris 4 perlu ditambah 3 agar jadi 7, dst. karena itu maka dimulai dari a-1 alias dimulai dari 0
{
System.out.print("*");//untuk menampilkan karakter bintang
}
System.out.println("");
}
}
}

Untuk membuat segitiga terbalik algoritmanya hampir sama dengan segitiga biasa namun ada beberapa perbedaan.
public class segitigaterbalik
{
public static void main (String[] args)
{
int a,b,c;
int v=5;
for(a=0;a<=v;a++)
{
for(b=0;b<=a;b++)
{
System.out.print(" ");
}
for(c=0;c>=(a-v);c--)//di sini merupakan bentuk lain dari
for(c=0;c<=(v-a);c++) algoritmanya sama dengan increment tetapi di sini memakai negatif dari nilai c. Karena a-v bernilai negatif maka akan berulang sampai nilainya 0. Jadi di sini 1-10 adalah -9 maka akan terus naik menjadi -8,-7,-6, dst.
{
System.out.print("*");
}
for(c=0;c<(v-a);c++)//di sini juga merupakan algoritma lain pengganti
for(c=0;c<=(v-a-1);c++), karena nilainya lebih kecil dari v-a maka nilai 1 tidak termasuk
{
System.out.print("*");
}
System.out.println("");
}
}
}

2 Response to "Prediksi Soal UTS Algoritma tentang Membuat Segitiga"

  1. ecaiseng Says:

    Q coba running d jcreator pro tp sll 1 error '{' expected

    jadi Q tambahi

    public segitiga () {
    }

    di bwh

    public class segitiga
    {

  2. Anonim Says:

    koq q ga error ya???
    ><

Posting Komentar