Bahasa C merupakan bahasa pemrograman yang digunakan untuk membuat suatu program. Dalam pemrograman yang akan saya buat kali ini, saya menggunakan struktur kondisi if...else. Struktur kondisi ini dimaksudkan untuk membuat program dengan kondisi jika...maka, atau ada beberapa kemungkinan. Selain itu, saya juga menggunakan looping atau struktur perulangan for.
Pertama - tama buka "CodeBlock"-nya terlebih dahulu, lalu buat dokumen baru dengan cara klik "Create a new project" pada layar.
Muncul kotak dialog
'New from template', pilih 'Console Application'.
Pada kotak dialog
'Console application', pilih next.
Lalu pilih program bahasa C, karena kita membuat program tersebut menggunakan bahasa pemrograman C. Kemudian klik Next.
Setelah iyu ketikkan nama project dan pilih tempat untuk
menyimpan project tersebut. Pilih next, lalu finish.
Muncul tampilan seperti ini.
Setelah itu mulai mengerjakan programnya.
Ada dua soal, kita mulai saja dari soal 1.
SOAL 1
Buatlah bilangan Ganjil kelipatan 3 antara 10 sampai dengan 100, kemudian jumlahkan hasil dari bilangan ganjil tersebut.
Langsung saja ketikkan skript di bawah ini pada lembar kerja di codeblocknya.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int hasil = 0;
puts("bilangan ganjil kelipatan 3 antara 10 - 100");
for(i=10; i<100; i++)
{
if(i%2==1 && i%3==0)
{
printf("%d\n", i);
hasil = hasil + i;
}
}
printf("\nhasil penjumlahan bilangan tersebut adalah %d\n", hasil);
}
Ini adalah tampilan pada Codeblocknya.
Keterangan :
int i, hasil = 0;
Merupakan variabel
dari project yang dibuat. 'i' digunakan untuk menampilkan angka diantara 10
sampai dengan 100, sedangkan 'hasil = 0' digunakan untuk menampilkan hasil dari
penjumlahan angka tersebut yang dimulai dari 0.
for (i=10; i<=100;
i++)
Digunakan untuk
perulangan, yang dimulai dari 'i=10', yang berarti angka yang muncul dimulai dari
angka 10 dan 'i<=100' untuk menampilkan angka yang muncul sampai kurang dari atau sama
dengan 100. 'i++' artinya untuk menambah angka dimulai dari 10 sampai
100. 'i++' disebut juga dengan increament (menambah).
if (i%2==1 && i%3==0)
If digunakan untuk
kondisi 'jika...maka'. Penulisan di atas mempunyai makna :
% :
modulus (sisa pembagian)
== : sama dengan
&& : dan
\n : enter
Menurut logika, bahasa
dari script tersebut adalah jika kita menampilkan i yang dimoduluskan dengan 3,
maka hasilnya sama dengan 0 (kelipatan dari 3). Dan jika kita menampilkan i
yang dimoduluskan dengan 2, maka hasilnya bersisakan 1 (bilangan
ganjil).
hasil = hasil + i;
hasil tersebut
digunakan untuk memperhitungan penjumlahan dari angka yang ditampilkan. Untuk
menampilkan hasil penjumlahan, kita ketikkan 'printf("\nhasil penjumlahan bilangan tersebut adalah %d\n", hasil);'.
Kemudian klik Tombol Build and Run.
Akan muncul tampilan seperti berikut.
Selesai. :)
Sekarang beralih ke soal 2.
Jangan lupa buat dokumen baru lagi.
Buka "CodeBlock"-nya terlebih dahulu, lalu buat dokumen baru dengan cara klik "Create a new project" pada layar.
Buka "CodeBlock"-nya terlebih dahulu, lalu buat dokumen baru dengan cara klik "Create a new project" pada layar.
Muncul kotak dialog 'New from template', pilih 'Console Application'.
Pada kotak dialog 'Console application', pilih next.
Lalu pilih program bahasa C, karena kita membuat program tersebut menggunakan bahasa pemrograman C. Kemudian klik Next.
Setelah iyu ketikkan nama project dan pilih tempat untuk menyimpan project tersebut. Pilih next, lalu finish.
Muncul tampilan seperti ini.
Langsung saja kerjakan nomor 2 pada CodeBlocknya.
SOAL 2
Buatlah sebuah program dengan dua fungsi.
Fungsi yang pertama mereturn sebuah integer.
y = f(x)
f(x) = x^2 + 2 - 4
x dan y adalah bilangan int.
Fungsi kedua mereturn sebuah integer.
z = f(x,y)
f(x,y) = x^2 + 2xy - 6
x, y dan z adalah bilangan int.
Ketikkan saja skript di bawah ini pada lembar kerja di codeblock.
#include <stdio.h>
#include <stdlib.h>
int Fungsi1 (int x);
int Fungsi2 (int x, int y);
int main()
{
int x, y, z;
printf("masukkan nilai x: ");
scanf("%d", &x);
y = Fungsi1 (x);
z = Fungsi2 (x,y);
printf("\n");
printf("jumlah x: %d\n", x);
printf("jumlah y: %d\n", y);
printf("jumlah z: %d\n", z);
}
int Fungsi1 (int x)
{
int y;
y = (x*x)+(2*x)-4;
return (y);
}
int Fungsi2 (int x, int y)
{
int z;
z=(x*x)+(2*x*y)-6;
return (z);
}
Ini adalah tampilan pada Codeblocknya.
int Fungsi1 (int x);
int Fungsi2 (int x, int y);
Untuk menuliskan fungsi (function) sesuai
keinginan yang berkaitan dengan rumus yang digunakan pada program.
Fungsi ini ditulis diluar 'int main ()', atau di bawah '#include
<stdio.h> dan #include <stdlib.h>'.
int x, y, z;
scanf("%d", &x);
y = Fungsi1 (x);
z = Fungsi2 (x,y);
Untuk menulis variabel
yang akan kita gunakan.
Scanf sebagai pembaca data masukkan.
Scanf sebagai pembaca data masukkan.
printf("masukkan nilai x: ");
Perintah untuk
menginputkan nilai 'x'.
printf("jumlah x: %d\n", x);
printf("jumlah y: %d\n", y);
printf("jumlah z: %d\n", z);
Perintah untuk memanggil fungsi yang sudah ada, atau yang sudah dituliskan dan perintah untuk
menampilkan hasil dari f(x) dan f(xy).
int Fungsi1 (int x)
{
int y;
y = (x*x)+(2*x)-4;
return (y);
}
int Fungsi2 (int x, int y)
{
int z;
z=(x*x)+(2*x*y)-6;
return (z);
}
Perintah untuk
memasukkan fungsi yang sudah ditulis di atas, dan digunakan untuk menulis
perhitungan f(x) dan f(xy).
Kemudian klik Tombol Build and Run atau F9 pada keyboard.
Akan muncul tampilan seperti berikut. Misalkan saja nilai x adalah 5. Maka hasilnya seperti ini.
Akan muncul tampilan seperti berikut. Misalkan saja nilai x adalah 5. Maka hasilnya seperti ini.
Selesai :)
Mudahkan ?
Selamat mencoba ..