Kode Kotlin Untuk Membuat Piramida dan Pola

Dalam program ini, Anda akan belajar membuat piramida, setengah piramida, piramida terbalik, segitiga Pascal, dan pernyataan kontrol segitiga Floyd di Kotlin.

Daftar Kode Sumber
Kode untuk mencetak segitiga menggunakan *, angka dan karakter
Kode untuk mencetak segitiga terbalik menggunakan * dan angka
Kode untuk mencetak piramida penuh
Kode untuk mencetak segitiga Pascal
Kode untuk mencetak segitiga Floyd

Berikut kode Java yang setara: Program Java untuk Membuat Piramida dan Pola

Program untuk mencetak segitiga menggunakan *, angka dan karakter

Contoh 1: Program untuk mencetak setengah piramida menggunakan *

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

Kode sumber

 fun main(args: Array) ( val rows = 5 for (i in 1… rows) ( for (j in 1… i) ( print("* ") ) println() ) )

Contoh 2: Program mencetak setengah piramida a menggunakan angka

 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5

Kode sumber

 fun main(args: Array) ( val rows = 5 for (i in 1… rows) ( for (j in 1… i) ( print("$j ") ) println() ) ) 

Contoh 3: Program untuk mencetak setengah piramida menggunakan huruf

 ABBCCCDDDDEEEEE

Kode sumber

 fun main(args: Array) ( val last = 'E' var alphabet = 'A' for (i in 1… last - 'A' + 1) ( for (j in 1… i) ( print("$alphabet ") ) ++alphabet println() ) )

Program untuk mencetak setengah piramida terbalik menggunakan * dan angka

Contoh 4: Setengah piramida terbalik menggunakan *

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

Kode sumber

 fun main(args: Array) ( val rows = 5 for (i in rows downTo 1) ( for (j in 1… i) ( print("* ") ) println() ) )

Contoh 5: Setengah piramida terbalik menggunakan angka

 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1

Kode sumber

 fun main(args: Array) ( val rows = 5 for (i in rows downTo 1) ( for (j in 1… i) ( print("$j ") ) println() ) )

Program untuk menampilkan piramida dan piramida terbalik menggunakan * dan angka

Contoh 6: Program untuk mencetak piramida penuh menggunakan *

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

Kode sumber

 fun main(args: Array) ( val rows = 5 var k = 0 for (i in 1… rows) ( for (space in 1… rows - i) ( print(" ") ) while (k != 2 * i - 1) ( print("* ") ++k ) println() k = 0 ) )

Contoh 7: Program mencetak piramida menggunakan angka

 1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5

Kode sumber

 fun main(args: Array) ( val rows = 5 var k = 0 var count = 0 var count1 = 0 for (i in 1… rows) ( for (space in 1… rows - i) ( print(" ") ++count ) while (k != 2 * i - 1) ( if (count <= rows - 1) ( print((i + k).toString() + " ") ++count ) else ( ++count1 print((i + k - 2 * count1).toString() + " ") ) ++k ) k = 0 count = k count1 = count println() ) ) 

Contoh 8: Piramida penuh terbalik menggunakan *

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

Kode sumber

 fun main(args: Array) ( val rows = 5 for (i in rows downTo 1) ( for (space in 1… rows - i) ( print(" ") ) for (j in i… 2 * i - 1) ( print("* ") ) for (j in 0… i - 1 - 1) ( print("* ") ) println() ) )

Contoh 9: Cetak segitiga Pascal

 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1

Kode sumber

 fun main(args: Array) ( val rows = 6 var coef = 1 for (i in 0… rows - 1) ( for (space in 1… rows - i - 1) ( print(" ") ) for (j in 0… i) ( if (j == 0 || i == 0) coef = 1 else coef = coef * (i - j + 1) / j System.out.printf("%4d", coef) ) println() ) )

Contoh 10: Cetak Segitiga Floyd.

 1 2 3 4 5 6 7 8 9 10

Kode sumber

 fun main(args: Array) ( val rows = 4 var number = 1 for (i in 1… rows) ( for (j in 1… i) ( print("$number ") ++number ) println() ) )

Artikel yang menarik...