Kod Kotlin Untuk Membuat Piramid dan Corak

Dalam program ini, anda akan belajar membuat piramid, setengah piramid, piramid terbalik, segitiga Pascal dan pernyataan kawalan segitiga Floyd di Kotlin.

Senarai Kod Sumber
Kod untuk mencetak segitiga menggunakan *, digit dan aksara
Kod untuk mencetak segitiga terbalik menggunakan * dan digit
Kod untuk mencetak piramid penuh
Kod untuk mencetak segitiga Pascal
Kod untuk mencetak segitiga Floyd

Inilah kod Java yang setara: Program Java untuk Membuat Piramid dan Corak

Program untuk mencetak segitiga menggunakan *, nombor dan watak

Contoh 1: Program untuk mencetak setengah piramid menggunakan *

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

Kod sumber

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

Contoh 2: Program untuk mencetak setengah piramid a menggunakan nombor

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

Kod 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 piramid menggunakan huruf

 ABBCCCDDDDEEEEE

Kod 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 piramid separuh terbalik menggunakan * dan nombor

Contoh 4: Piramid separuh terbalik menggunakan *

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

Kod sumber

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

Contoh 5: Piramid separuh terbalik menggunakan nombor

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

Kod sumber

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

Program untuk memaparkan piramid dan piramid terbalik menggunakan * dan digit

Contoh 6: Program untuk mencetak piramid penuh menggunakan *

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

Kod 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 untuk mencetak piramid menggunakan nombor

 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

Kod 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: Piramid penuh terbalik menggunakan *

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

Kod 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

Kod 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

Kod 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 menarik...