Tutorial Coding 101 (In C Language)

Jadi untuk memulai coding kita pertama kali perlu yang namanya IDE (integrated development environtment) dimana intinya IDE adalah tempat untuk kita coding. jadi karena kita akan coding menggunakan bahasa C maka saya menyarankan untuk menggunakan IDE Dev-C++ yang bisa di download disini atau bisa juga menggunakan codeblocks. Tapi saya sendiri preferencnya menggunakan Dev-C++ karena lebih simpel dan tidak begitu “ramai” bilangnya hehe.

read more

This image has an empty alt attribute; its file name is menu-kosong-1.png

Halaman utama ketika membuka Dev-C++

Karena halamannya masih kosong kita perlu membuat file yakni dengan mengklik file>new>source file, atau bisa langsung dengan menekan ctrl+N . Setelah itu akan muncul angka ditepi layarnya menandakan line code kalian.

This image has an empty alt attribute; its file name is menu-kosong-2.png

Disini kalian sudah bisa mulai coding, punya saya warna hitam karena saya ganti warnanya, untuk mengganti warna dapat dilakukan melalui Tools > editor Options>colors. Saya rekomendasi untuk menghilangkan centang di highlight current line yang terdapat di
editor options > general.

Jadi pertama-tama yang perlu kalian masukkan adalah library atau file code kedalam folder kita, yakni dengan menggunakan #include <stdio.h> di baris pertama. Bahasa programming C termasuk case sensitive jadi jika menggunakan huruf besar dapat mengubah artinya, jadi contohnya dengan variable Mycar , myCar, dan mycar memiliki arti yang berbeda-beda.

#include <stdio.h>

Setelah itu kita memasukkan function main, main ini berfungsi sebagai entry ketika program berjalan, dan diakhiri dengan return 0.

#include <stdio.h>

int main ()
{

return 0;
}

Function main ditulis dengan format seperti ini. sebenarnya menggunakan int dan return 0 tidaklah wajib dilakukan, kita bisa juga menggunakan void main dan tanpa menggunakan return 0, akan tetapi program akan langsung tutup ketika berakhir. Maka dari itu kita menggunakan int dan return 0 agar program dapat muncul meskipun program sudah berakhir. Dan jangan lupa bahwa setelah return 0 kita menggunakan ; untuk mengakhiri statement, program biasanya tidak mau berjalan jika tidak menggunakan semicolon ( ; ) .

Pada kali ini kita akan membuat program quiz sederhana dengan fitur point. karena kita akan membuat quiz dengan fitur point, kita perlu membuat variable point dengan menggunakan int dan kita deklarasikan dengan angka 0.

#include <stdio.h>

int main ()
{
int point = 0;

return 0;
}

Jadi apa itu variable dan kenapa kita mengggunakan int?

Jadi variable itu sejenis penanda atau identitas sebuah objek yang kita buat, objek tersebut adalah point dan int adalah tipe variablenya, karena point itu berupa sebuah angka, dalam hal ini integer, maka point menggunakan tipe int. Sedangkan 0 digunakan karena point biasanya dimulai dari 0, mau dimulai dari angka apapun juga boleh. Dan jangan lupa untuk menambahkan semicolon (;).

Karena kita membuat sebuah quiz sederhana, kita juga perlu membuat soal juga, maka kita akan menggunakan variable char.

#include <stdio.h>

int main ()
{
int point = 0;
char soal1[100] = {"apa ibu kota Indonesia?\n"};
return 0;
}

Dan ini adalah format menggunakan variable char, “\n” digunakan untuk membuat baris baru

Kita menggunakan char karena char berupa variable yang dapat menampung character dan string. Dan kenapa kita menggunakan [100] ?. simbol setelah nama variable digunakan karena char berfungsi untuk menampung satu karakter saja dan disini kita menggunakan array agar dapat menggabungkan karakter tersebut menjadi sebuah kalimat.

Setelah membuat variable untuk soal kita juga perlu membuat variable untuk jawabannya juga. Jadi berhubungan karena soal saya membutuhkan jawaban berupa sebuah kata atau kalimat maka kita akan menggunakan variable char juga. variable int juga dapat digunakan tergantung kondisinya.

int main ()
{
int point = 0;
char soal1[100] = {"apa ibu kota Indonesia?\n"};
char jawaban[100];
return 0;
}

pada variable jawaban kita juga menggunakan array [100] karena kita tau jawabannya bukan hanya berupa satu karakter saja.

Jadi kita sekarang kita akan membuat soalnya, karena kita sudah membuat soal menggunakan variable soal1[100] kita tingga memanggil variable tersebut. Menggunakan fungsi printf berfungsi untuk mengeluarkan tulisan pada console.

int main ()
{
int point = 0;
char soal1[100] = {"apa ibu kota Indonesia?\n"};
char jawaban[100];

printf("%s",soal1);

return 0;
}

Dengan memanggil soal1 pada printf akan mengeluarkan kalimat dari soal1

Sekarang hasil coding kita akan mengeluarkan soal yang ada dari soal1, yang kurang sekarang hanya sisa menerima inputan dan mengeluarkan hasil ke console. Dalam bahasa C menerima inputan dapat menggunakan fungsi scanf dan memanggil variable jawaban.

int main ()
{
int point = 0;
char soal1[100] = {"apa ibu kota Indonesia?\n"};
char jawaban[100];

printf("%s",soal1);
scanf(" %s",jawaban);

return 0;
}

Disini variable jawaban digunakan sebagai pemegang karakter jawaban

Setelah meneriman inputan kita perlu program untuk mengecek jawaban sesuai dengan yang kita inginkan. Disini kita akan menggunaka selection, disini selection kita dapat membuat if-else function, disini secara harfiah artinya jika maka. Di quiz ini kita ingin jika kita menjawab jawaban yang benar maka point akan bertambah dan mengeluarkan tulisan “Benar”, sedangkan jika salah akan mengeluarkan tulisan “Salah” dan tidak menambah point.

int main ()
{
int point = 0;
char soal1[100] = {"apa ibu kota Indonesia?\n"};
char jawaban[100];

printf("%s",soal1);
scanf(" %s",jawaban);

if(strcmp(jawaban,"Jakarta")==0)
{
point+=1;
printf("Betul\n");
}else{
printf("Salah\n");
}
return 0;
}

Disini didalam if ini kita menggunakan strcmp, strcmp berfungsi untuk mengcompare variable jawaban dengan kunci jawaban yang kita inginkan

Ketika menggunakan strcmp kita perlu menambahkan library string.h, jika tidak maka fungsi tersebut tidak dapat digunakan.

#include <stdio.h>
#include <string.h>
int main ()
{
int point = 0;
char soal1[100] = {"apa ibu kota Indonesia?\n"};
char jawaban[100];

printf("%s",soal1);
scanf(" %s",jawaban);

if(strcmp(jawaban,"Jakarta")==0)
{
point+=1;
printf("Betul\n");
}else{
printf("Salah\n");
}
return 0;
}

Disini full coding yang digunakan dalam game quiz ini

Disini codingan kalian sudah jadi dan siap untuk di compile dan run

This image has an empty alt attribute; its file name is console1-3.png

Console kalian akan terlihat seperti ini

Jika kalian mengetik “Jakarta” (case-sensitive) maka tulisan “betul” akan keluar, jika tidak maka tulisan “salah” akan keluar.

This image has an empty alt attribute; its file name is console1-2.png

Hasil yang diberikan jika jawaban sesuai dengan kunci jawaban yang dimiliki

Well, program kalian sudah bisa berjalan dan kalian sudah berhasil untuk coding untuk pertama kali, kalian dapat mengganti-ganti dan menambahkan soal dan jawaban.