Berikut
ini merupakan Tutorial untuk looping pada bahasa C yang merupakan soal UAS
Praktik Literasi Komputer.
Buka
codeblock kemudian klik file > new > project > console application
> bahasa C.
Beri
nama file dan tentukan letak penyimpanannya lalu klik finish.
SOAL
1
Buatlah bilangan Ganjil kelipatan 3 antara 10 sampai dengan 100, kemudian jumlahkan hasil dari bilangan ganjil tersebut.
Untuk soal
yang pertama menggunakan konsep looping atau perulangan.
Perulangan
data atau looping adalah proses yang dilakukan secara berulang-ulang samapi
batas yang ditentukan. Biasanya bila dalam perulangan tersebut tidak disertakan
batasnya maka syntax akan error karena proses itu akan berulang terus sampai
tak terhingga. Sementara variable
dalam computer masih terbatas. LOOPING
yang digunakan adalah looping dengan jenis FOR. For
berfungsi untuk mengulang suatu proses yang telah diketahui jumlahnya.
Syntax
untuk menuliskan perintah for adalah sebagai berikut :
for(inisialisasi
nilai; syarat pengulangan; perubahan nilai){statement-yang-akan-diulang;}
Mari kita mulai :D
Mari kita mulai :D
Hapus tulisan hello word ! pada lembar kerja kemudian ganti dengan script ini :
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int hasil = 0;
puts("Bilangan ganjil kelipatan 3 antara 10 - 100 :\n");
for(i=10; i<100; i++)
{
if(i%2==1 && i%3==0)
{
printf("\t%d\n", i);
hasil = hasil + i;
}
}
printf("\nHasil penjumlahan bilangan tersebut adalah : %d\n", hasil);
}
#include <stdlib.h>
int main()
{
int i;
int hasil = 0;
puts("Bilangan ganjil kelipatan 3 antara 10 - 100 :\n");
for(i=10; i<100; i++)
{
if(i%2==1 && i%3==0)
{
printf("\t%d\n", i);
hasil = hasil + i;
}
}
printf("\nHasil penjumlahan bilangan tersebut adalah : %d\n", hasil);
}
Berikut
merupakan tampilan codeblock hasil dari penulisan script tersebut :
Selanjutnya
klik Build and Run maka hasilnya akan muncul seperti ini :
Okeee…
Soal pertama telah selesai :)
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.
Untuk soal
yang kedua menggunakan konsep FUNCTION. Function
atau Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk
mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang
memanggilnya. Fungsi
merupakan elemen utama dalam bahasa C karena bahasa C sendiri terbentuk dari
kumpulan fungsi-fungsi. Dalam setiap program bahasa C, minimal terdapat satu
fungsi yaitu fungsi main(). Fungsi banyak diterapkan dalam program-program C
yang terstruktur. Keuntungan
penggunaan fungsi dalam program yaitu program akan memiliki struktur yang jelas
(mempunyai readability yang tinggi) dan juga akan menghindari penulisan bagian
program yang sama.
Sebelum
mengetikkan scriptnya buka dahulu lembar kerja atau dokumen baru. Beri nama
file yang sesuai agar mudah untuk mencarinya :)
Jika
sudah paham soalnya maka bisa dituliskan script dibawah ini :
#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);
}
Maka
pada tampilan pada codeblock akan menjadi seperti ini :
Setelah
itu klik build and run, maka hasilnya akan seperti ini :
Demikianlah
tutorial dua soal yang menggunakan looping dan juga menggunakan fungsi. Semoga
bermanfaat :)
0 komentar:
Posting Komentar