Tadi, saya menjumpai adik leting, dan ternyata mereka sedang bingung membuat tugas Pemrograman. Kira - kira kaya gini nih, programnya :
Anda diminta untuk membuat sebuah program dengan bahasa C (ANSI C) untuk menampilkan matrik segitiga bawah dengan ukuran n n dimana n = 1,2,…,25. Anda juga diminta untuk melakukan validasi terhadap input, artinya nilai n yang diinputkan tidak boleh lebih kecil dari 1 dan tidak boleh lebih besar dari 25. Format matrik pun harus rapi sehingga unit satuan sekolom dengan unit satuan dan unit puluhan sekolom dengan unit puluhan.
Contoh input :
Jumlah baris (n) = 10
Contoh Output :
1
2 3
3 4 5
4 5 6 7
5 6 7 8 9
6 7 8 9 10 11
7 8 9 10 11 12 13
8 9 10 11 12 13 14 15
9 10 11 12 13 14 15 16 17
10 11 12 13 14 15 16 17 18 19
Soal di atas merupakan soal nomor 2, dan berikut merupakan coding nya :
#include<stdio.h>
int main(){
int i, j, k, n;
printf("Jumlah Baris (n) : ");
scanf("%d",&n); //mancari nilai n
if(n>=1 && n<=25){//jika nilai n antara 1-25
for(i=0;i<n;i++){
for(j=0;j<=i;j++){
printf(" %d",++k);//mencetak angkanya
}
for(k=i;k<=i;k++){
printf(" ");//mencetak spasi diantara angka
}
printf("\n");//membuat akhir baris
}
}
else{
printf("Nilai n yang diinputkan tidak boleh lebih kecil dari 1 dan tidak boleh lebih besar dari 25");
}
return 0;
}
Screenshot Output :
Bagi yang ingin tahu soal nomor 1 dan jawabannya, lihat aja
disini.
NOTE :
Jika ada yang error, silahkan Komen dibawah, karena saya membuatnya dengan OS windows.(GCC di Windows dan Linux berbeda)
Komentar ini telah dihapus oleh pengarang.
BalasHapus