Dutormasi.com –Hallo sahabat dutormasi! Pada postingan kali ini saya akan berbagi ilmu tentang cara membuat program magic square Bahasa C. Apa itu magic square ? magic square adalah sebuah kotak n di kali yang berisikan angka angka dimana jumlah kolom, barus dan diaganolnya adalah sama.

Cara Membuat Program Magic Square Bahasa Pemrograman C

Pada dasarnya pelajaran ini adalah pelajaran matematika yang sering anda temui di tingkat sekolah menengah pertama. Namun itu dibuat secara tertulis, bagaimana cara membuat magic square ini menggunakan codingan ? Susah kah? Lanjut baca dibawah ya!

Kalau di pikirkan tentu lah susah. Karena anda harus mengetahui dasar dasar dari bahasa pemrograman dan belajar mengenai algoritma pemrograman. Magic square juga merupakan pelajaran yang bagus untuk mengasah pemrograman karena disini anda telah menggunakan perulangan for untuk membuatnya.

Baca Juga :

Baiklah agar tidak memperpanjang kata lagian anda juga telah menunggu nunggu ke langkah langkah pembuatannya. Silahkan dibaca baik baik agar anda mudah memahami langkah langkah pembahasannya.

Baca Juga :  Cara Membuat Tabel Perkalian Menggunakan Perulangan Do While Bahasa C

Membuat Program Magic Square Bahasa C

Langkah 1:Membuka aplikasi code block atau dev-C++
>Jika anda belum mempunyai aplikasi code block , maka anda harus mendownload nya terlebih dahulu .

Cara Membuat Program Magic Square Bahasa Pemrograman C

Langkah 2 : Buat class
>Klik pada “File” menu bar yang terletak pada sebelah kiri ,  lalu akan keluar banyak pilihan . Pilih New-> Empty File
>Atau anda bisa juga menekan source code CTRL + SHIFT+N

Cara Membuat Program Magic Square Bahasa Pemrograman C

 

Langkah 3: Ketikklah source Code dibawah ini

#include<stdio.h>
#include<string.h>
int main(){

printf(“UKURAN MAGIC SQUARENYA = “);
int n;
scanf(“%d”,&n);

if(n&2==0){
printf(“TIDAK TERMASUK UKURAN MAGIC SQUARE = “);
return 0;
}

int matrix[n][n];
memset(matrix,0,sizeof(matrix));
int x = n/2;
int y = n-1;
int i = 1;

while(i<=n*n){
if(x==-1&&y==n){
x=0;
y=n-2;
}

else{
if(y==n)
y=0;
if(x<0)
x=n-1;
}

if(matrix[x][y]!=0){
y-=2;
x++;
}

else{
matrix[x][y]=i++;
x–;
y++;
}
}

printf(“nMAGIC SQUARE %dx%d = n”, n, n);
for(x=0;x<n;x++){
for(y=0;y<n;y++)
printf(“%dt”, matrix[x][y]);
printf(“n”);
}

return 0;

}

Cara Membuat Program Magic Square Bahasa Pemrograman C

Langkah 4: Simpan Program.
>Sebelum running program anda harus menyimpan nya terlebih dahulu.
>Tekan CTRL+S pada keyboard, simpan dimana anda inginkan dan beri nama filenya yang diakhir dengan .c . Lalu klik save.

Baca Juga :  Program Membuat Tabel Perkalian Menggunakan Bahasa C/C++ | DIJAMIN PAHAM

Langkah 5: Running program.
Setelah anda menyimpan , maka selanjutnya anda running program yang telah anda ketik tadi. Klik build and run yang terletak di tengah pada menu bar .

Cara Membuat Program Magic Square Bahasa Pemrograman C

KETERANGAN : Maka hasil output dari codingan diatas akan menjadi seperti gambar diatas. Anda akan di minta ukuran inputan, otomatis program akan menjadikan yang anda input tadi menjadi program magic square.

Langkah 6: Selesai.
> Jika anda sudah ditahap seperti diatas, maka program yang telah anda buat sudah berhasil. 

Bagaimana cukup mudah membuatnya kan? saran saya jangan langsung meng copy paste source code diatas. Kalau bisa anda usaha untuk mengetiknya terlebih dahulu, jadi sambilan mengetik dan memahami programnya.

Jika ada pertanyaan silahkan anda bertanya kepada saya dengan mengunjungi menu contact pada footer dibawah ini. Karena disitu sudah saya sediakan wa dan email saya, saya akan menjawab dengan senang hati dan semampunya

Kalau anda merasa postingan ini bermanfaat silahkan anda share keteman teman anda agar mereka juga mendapatkan hal yang sama dengan anda. Semoga bermanfaat postingan ini dan selalu pantaui postingan kami selanjutnya.

Baca Juga :  (PDF) Modul Praktikum Array Bahasa C/C++ | LAB 9

Sekian dan salam Dutormasi !.