Soal 2/8
Tugas AO Computer Science
Dari delapan soal yang diberikan, semuanya meminta kita untuk mencetak output angka atau karakter lainnya dengan susunan/pola menyerupai bangun datar.
Soal Pengenalan Algoritma dan Pemrograman #2
Format masukan berupa sebuah bilangan N.
Format keluaran berupa N baris dengan pola sesuai gambar di bawah.
Berikut ini solusi untuk soal di atas :
#include <stdio.h>
int main(){
int N;
scanf("%d", &N);
for(int a = 1; a <= N; a++){
for(int b = 0; b < N-a ; b++) printf("%-3c", ' ');
for(int b = a; b >= 1; b--) printf("%-3d", b);
printf("\n");
}
}
Penjelasan :
Diperlukan 3 buah pengulangan, for-loop pada kode di atas yang berindeks a untuk banyaknya baris yaitu sebanyak N kali (dari 1 hingga N), yang indeks b pertama untuk banyaknya karakter spasi setiap baris ke-a sesuai pola yang diinginkan soal yaitu sebanyak N–a buah untuk setiap baris ke-a.
Lalu for-loop yang berindeks b kedua untuk banyaknya cetakan bilangan yang diinginkan soal yaitu sebanyak a buah dengan pola bilangan a a-1 a-2 hingga 1.
