Berikut ini adalah pertanyaan dari bibubib pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Penjelasan:
// Program Membuat Gambar Persegi dengan Lopping FOR dalam Bahasa C
#include <stdio.h>
int main ()
{
int n,i,j;
printf ("-----Program Menampilkan Persegi-----\n");
printf ("\nInput = "); scanf ("%d", &n);
if ( n>2 )
{
for ( i=0; i<n; i++ )
{
for (j=0; j<n; j++)
{
{
printf ("*");
}
}
printf ("\n");
}
}
return 0;
}
Penjelasan:
Baiklah, pada program diatas didalam fungsi main, kita menggunakan inputan user untuk menentukan banyaknya baris dan kolom. didalamnya terdapat pengkondisian yaitu if(n>2) dimana pernyataan tersebut digunakan untuk menyatakan inputan user yang dapat membuat agar baris dan kolom dari bintang berbentuk persegi.
Dalam pengkondisian, terdapat juga perulangan bersarang , nested loop atau for didalam for. Untuk perulangan pertama for (i=0; i<n; i++) , digunakan untuk menentukan baris persegi sesuai dengan inputan user. i=0, adalah inisialisasi pertama baris. i<n , kondisi selama i lebih kecil dari n maka perulangan dilakukan, i++, adalah iterasi agar for dapat melakukan perulangan (nilai i akan bertamnah setiap kali program dijalankan) dan akan pindah baris dengan perintah printf ("\n");
Begitu juga dengan for (j=0; j<n; j++) yang terdapat didalam perulangan i, pernyataan ini digunakan untuk menentukan banyaknya kolom sesuai dengan inputan user. j=0 , adalah inisialisasi pertama kolom. j<n , kondisi selama j lebih kecil dari n maka perulangan dilakukan, dan j++ adalah iterasi agar for dapat melakukan perulangan (nilai j akan bertamnah setiap kali program dijalankan). dan akan mencetak sebuah bintang untuk sekali perulangan.
Semoga dengan pertanyaan yang sudah terjawab oleh berlinsihombing0510 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Fri, 21 Apr 23