Kod sumber: Lampiran

[su_expand more_text=”Show code” less_text=”Hide code” height=”30″]1) Atur cara L1-1.c
/*Mengira dan memaparkan Parameter atau luas satu segiempat, satu bulatan atau satu segitiga atas pilihan pengguna*/
#include "para.h"
#include "luas.h"
void menu ();
//Takrifan fungsi main
int main()
{
float para=0, j, s1, s2, s3;
float luas=0, tpk, tg;
int pilih;
menu(); //Panggilan fungsi
scanf ("%d",&pilih);
if (pilih == 1)
para = para_segi4 (); //Panggilan fungsi
else if (pilih == 2) {
printf("Masukkan saiz: sisi1 sisi2 sisi3\n");
scanf("%f %f %f", &s1, &s2, &s3);
para = para_segi3 (s1,s2,s3); //Panggilan fungsi
}
else if (pilih == 3) {
printf("Masukkan saiz: jejari\n");
scanf ("%f", &j);
para = para_bulatan (j); //Panggilan fungsi
}
else if (pilih == 4)
luas = luas_segi4 (); //Panggilan fungsi
else if (pilih == 5) {
printf("Masukkan saiz: tapak lebar\n");
scanf("%f %f", &tpk, &tg);
luas = luas_segi3 (tpk, tg); //Panggilan fungsi
}
else if (pilih == 6) {
printf("Masukkan saiz: jejari\n");
scanf("%f", &j);
luas = luas_bulatan(j); //Panggilan fungsi)
}
else printf("Pilih 1,2,3,4,5@6 sahaja\n");
if(pilih<=3 && pilih>=1)
printf("Parameter ialah %0.2f\n", para);
if(pilih<=6 && pilih>=4)
printf("Luas ialah %0.2f\n", luas);
return 0;
}
//Takrifan fungsi untuk mencetak menu
void menu()
{
print("1:parameter segi4\n")
print("2:parameter segi4\n")
print("3:parameter segi4\n")
print("4:parameter segi4\n")
print("5:parameter segi4\n")
print("6:parameter segi4\n")
print("Pilih 1, 2, 3, 4, 5 @ 6>");
}
[/su_expand]

[su_expand more_text=”Show code” less_text=”Hide code” height=”30″]2) Atur cara L1-2.c

/*Mengira dan memaparkan luas satu segiempat, satu bulatan atau satu segitiga atas pilihan pengguna*/
#include "luas.h"
//Takrifan fungsi untuk mengira luas segi empat
float luas_segi4 ()
{
float pjg, lbr;
printf("masukkan saiz: panjang lebar\n");
scanf("%f %f", &pjg, &lbr);
return (pjg*lbr);
}
//Takrifan fungsi untuk mengira luas segi tiga
float luas_segi3 (float tapak, float tinggi)
{
float luas;
luas =(tapak*tinggi)/2.0
return(luas);
}
//Takrifan fungsi untuk mengira luas bulatan
float luas_bulatan (float jejari)
{
return(3.1415*jejari*jejari);
}
[/su_expand]

[su_expand more_text=”Show code” less_text=”Hide code” height=”30″]3) Atur cara L1-3.c

/*Mengira dan memaparkan Parameter satu segiempat, satu bulatan atau satu segitiga atas pilihan pengguna*/
#include "para.h"
//Takrifan fungsi untuk mengira para segi empat
float para_segi4 ()
{
float pjg, lbr;
printf("masukkan saiz: panjang lebar\n");
scanf("%f %f", &pjg, &lbr);
return ((2*pjg)+(2*lbr));
}
//Takrifan fungsi untuk mengira para segi tiga
float para_segi3 (float sisi1, float sisi2, float sisi3)
{
float para;
para=sisi1+sisi2+sisi3;
return(para);
}
//Takrifan fungsi untuk mengira para bulatan
float para_bulatan (float jejari)
{
return(2*3.1415*jejari);
}
[/su_expand]

[su_expand more_text=”Show code” less_text=”Hide code” height=”30″]4) Atur cara L1-4.h

/*Mengira dan memaparkan luas satu segiempat, satu bulatan atau satu segitiga atas pilihan pengguna*/
#include <stdio.h>
//Pengisytiharan fungsi atau prototaip fungsi
float luas_segi4 ();
float luas_segi3 (float tapak, float tinggi);
float luas_bulatan (float jejari);
[/su_expand]

[su_expand more_text=”Show code” less_text=”Hide code” height=”30″]5) Atur cara L1-5.h

/*Mengira dan memaparkan Parameter satu segiempat, satu bulatan atau satu segitiga atas pilihan pengguna*/
#include <stdio.h>
//Pengisytiharan fungsi atau prototaip fungsi float para_segi4 ();
float para_segi4 ();
float para_segi3 (float sisi1,float sisi2,float sisi3);
float para_bulatan (float jejari);
[/su_expand]

<<Back