Indonesian Back|Track Team
Share LATIHAN SOAL C PART 2 - Printable Version

+- Indonesian Back|Track Team (https://www.indonesianbacktrack.or.id/forum)
+-- Forum: General Zone (https://www.indonesianbacktrack.or.id/forum/forum-172.html)
+--- Forum: Programming (https://www.indonesianbacktrack.or.id/forum/forum-95.html)
+---- Forum: C, C++, C# (https://www.indonesianbacktrack.or.id/forum/forum-203.html)
+---- Thread: Share LATIHAN SOAL C PART 2 (/thread-6093.html)



LATIHAN SOAL C PART 2 - abdilahrf - 11-17-2014

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]



RE: LATIHAN SOAL C PART 2 - wahyuardan - 11-17-2014

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


RE: LATIHAN SOAL C PART 2 - Kresna - 11-17-2014

(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?


RE: LATIHAN SOAL C PART 2 - abdilahrf - 11-18-2014

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

@Kresna : tentu bisa om


RE: LATIHAN SOAL C PART 2 - abdilahrf - 11-19-2014

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

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