[Share] LATIHAN SOAL C PART 2
#1
Brick 
Lanjut lagi latihan kita dengan bahasa C … soal ini sebenarnya menimplementasikan nested for dengan selection sehingga menjadi kotak dengan dalam yang kosong soalnya seperti berikut

[Image: soal10-1024x415.png]

Code:
#include

int main(){
    int x; // mendifinisikan var x dengan int
    scanf("%d",&x); // membuat input field
    fflush(stdin);// untuk menyimpan buffer input
    // menggunakan nestedfor untuk membuat kotak
    for(int i=0;i<x;i++){ // for pertama untuk baris kebawah
        for(int j=0;j<x;j++){ // for kedua untuk kekanan
            if(i==0 || i==4 || j==0 || j==4){ // validasi jika di baris tertentu munculkan *
            printf("*"); // kondisi benar munculkan *
            }else{ // kondisi else
            printf(" "); // munculkan " "
            }
        } // tutup for kedua
            printf("\n"); // \n untuk memberikan enter agar menjadi 5 baris
    } // tutup for pertama
    getchar(); // mendapatkan char " "
    return 0;
}

 [Image: test.png]

#2
thanks om algoritmanya Smile, bisa bantu soal osn ini http://www.tokilearning.org/lx/problem/1830

#3
(11-17-2014, 07:48 PM)abdilahrf Wrote: Lanjut lagi latihan kita dengan bahasa C … soal ini sebenarnya menimplementasikan nested for dengan selection sehingga menjadi kotak dengan dalam yang kosong soalnya seperti berikut


[Image: soal10-1024x415.png]

Code:
#include

int main(){
    int x; // mendifinisikan var x dengan int
    scanf("%d",&x); // membuat input field
    fflush(stdin);// untuk menyimpan buffer input
    // menggunakan nestedfor untuk membuat kotak
    for(int i=0;i<x;i++){ // for pertama untuk baris kebawah
        for(int j=0;j<x;j++){ // for kedua untuk kekanan
            if(i==0 || i==4 || j==0 || j==4){ // validasi jika di baris tertentu munculkan *
            printf("*"); // kondisi benar munculkan *
            }else{ // kondisi else
            printf(" "); // munculkan " "
            }
        } // tutup for kedua
            printf("\n"); // \n untuk memberikan enter agar menjadi 5 baris
    } // tutup for pertama
    getchar(); // mendapatkan char " "
    return 0;
}

 [Image: test.png]

om mau nyanya, fungsi nested klo untuk bentuk Segitiga bisa juga om?
Jangan Makan Tulang Kawan | Kurawa |

#4
@wahyuardan : wooh soal OSN , nanti ane coba om hehe Big Grin

@Kresna : tentu bisa om

#5
@wahyuardan : soalnya susah di mengerti wkwk :v masih stuck ane

yang ini : http://www.tokilearning.org/lx/problem/1830






Users browsing this thread: 1 Guest(s)