c programming

16
Isi kandungan 1.0) Soalan 1………………………………………………………………...........03 1.1) Analisis……………………………………………………………….03 1.2) Keperluan Data……………………………………………………...03 1.3) Algoritma……………………………………………………………..04 1.4) Aturcara C menggunakan Dev-C++……………………………….05 1.5) Cekupan skrin (screenshots)………………………………………...06 2.0) Soalan 2………………………………………………………………………07 2.1) Analisis………………………………………………………………..07 2.2) Keperluan Data………………………………………………………08 2.3) Algoritma……………………………………………………………..08 2.4) Aturcara C menggunakan Dev-C++………………………………..09

Upload: deancik

Post on 18-Nov-2015

16 views

Category:

Documents


2 download

DESCRIPTION

assignment

TRANSCRIPT

Isi kandungan1.0)Soalan 1...........03

1.1)Analisis.03

1.2)Keperluan Data...03

1.3)Algoritma..04

1.4)Aturcara C menggunakan Dev-C++.05

1.5)Cekupan skrin (screenshots)...062.0)Soalan 207

2.1)Analisis..07

2.2)Keperluan Data08

2.3)Algoritma..08

2.4)Aturcara C menggunakan Dev-C++..09

2.5)Cekupan skrin (screenshots)...123.0)Rujukan131.0)Soalan 1

Satu aturcara C akan dibangunkan untuk mengira indeks jisim badan pengguna (BMI). Aturcara ini akan mengkategorikan sebagai kurus, normal, gemuk dan obes berdasarkan nilai-nilai yang ditetapkan seperti jadual berikut:BMIStatus Berat

Di bawah 18.5Kurus

18.5 - 24.9Normal

25.0 - 29.9Gemuk

30.0 dan ke atasObes

Jadual 11.1)Analisis

Pengguna diminta memasukkan berat dalam kilogram dan tinggi dalam meter dalam aturcara tersebut untuk mengetahui indeks jisim badan pengguna. Untuk mengira indeks jisim badan pengguna (BMI) berdasarkan berat dalam kilogram dan ketinggian dalam meter, kita akan menggunakan formula berikut:

Pengguna diminta untuk meneruskan atau menamatkan aturcara tersebut.

1.2) Keperluan data

Input

Berat badan pengguna dalam kilogram

Tinggi pengguna dalam ukuran meter

Output

Indeks jisim badan pengguna

Mesej kurus atau normal atau gemuk atau obes1.3) AlgoritmaBerikut adalah algoritma bagi penyelesaian berikut:1.0 Mula

2.0 Input berat

3.0 Input tinggi

4.0 BMI = berat / ( tinggi * tinggi )

5.0 Laporkan keputusan BMI

6.0 Jika ( BMI < 1.85 )

7.0 Mula

7.1 Papar anda kurus! cuba tambah berat badan

8.0 Jika_tidak

9.0 Jika ( ( BMI >= 18.5) & (BMI = 25) & (BMI =30 )

16.0 Mula

16.1 Papar Anda obes! Lakukan senaman & kurangkan makan17.0 Papar Ingin teruskan? Y/T

18.0 input y,Y,n atau N19.0 Tamat_jika n atau N

20.0 Tamat

1.4) Aturcara C menggunakan Dev-C++

#include /* */

/* */

/* */

/* Tugasan semester */void main(void){ int berat;

/* berat badan pengguna (kg) */ float tinggi;

/* tinggi pengguna (m) */ Float BMI;

/* indeks jisim badan pengguna */ char yaTidak;

printf("Selamat Datang\n");

printf("Program ini akan mengira Index berat badan (BMI)\n");

printf("oleh pengguna.\n\n");

do

{ printf("\nSila masukkan berat anda (kg):");

scanf("%d", &berat);

printf("Sila masukkan tinggi anda (m):");

scanf("%f", &tinggi);

BMI=berat/(tinggi*tinggi);

printf("\BMI anda ialah %.2f\n\n", BMI);

if (BMI=18.5)&&(BMI=25)&&(BMI=30)

printf("anda obes! Lakukan senaman & kurangkan makan\n");

printf("\n\nIngin teruskan? Y/T\n");

scanf("%s", & yaTidak);

/* menerima input untuk teruskan */ if(yaTidak =='t' || yaTidak =='T')

{

exit(1);

/* keluar daripada aturcara jika jawapan T */ }

}while(yaTidak =='y' || yaTidak =='Y');

}1.5) Cekupan skrin (screenshots)

2.0) Soalan 2

Bagi membeli rumah baru, terdapat beberapa faktor yang harus dipertimbangkan terlebih dahulu bagi memastikan rumah yang dipilih sesuai sebagai belian terbaik. Satu aturcara C akan dibangunkan yang melibatkan kos permulaan rumah, anggaran kos bahan api tahunan dan kadar cukai tahunan bagi menentukan jumlah kos rumah selepas tempoh lima tahun. Jadual berikut menunjukkan contoh data-data yang diperlukan.Kos Permulaan RumahKos Bahan Api TahunanKadar Cukai

67,0002,3000.025

62,0002,5000.025

75,0001,8500.020

Jadual 22.1) Analisis

Pangguna akan memasukkan nilai kos permulaan rumah, anggaran kos bahan api tahunan dan kadar cukai tahunan untuk tiga jenis rumah dalam aturcara C yang dibangunkan. Aturcara tersebut akan memaparkan jumlah kos rumah selepas lima tahun untuk 3 jenis rumah tersebut. Untuk menentukan jumlah kos rumah tersebut satu formula digunakan iaitu dengan menambahkan kos permulaan kepada kos bahan api bagi tempoh lima tahun, kemudian menambahkan cukai selama lima tahun. Cukai untuk satu tahun akan dikira dengan mendarabkan kadar cukai dengan kos permulaan. Selepas itu, aturcara akan memaparkan pilihan rumah terbaik diantara ketiga-tiga rumah tersebut iaitu dengan memilih jumlah kos rumah yang paling murah. Pengguna diminta untuk meneruskan atau menamatkan aturcara tersebut.2.2) Keperluan DataInput kos permulaan rumah 1, kos permulaan rumah 2, Kos permulaan rumah 3 kos bahan api tahunan 1, kos bahan api tahunan 2, kos bahan api tahunan 3 kadar cukai 1, kadar cukai 2, kadar cukai 3Output jumlah kos rumah 1, jumlah kos rumah 2, jumlah kos rumah 3

pilihan rumah terbaik: rumah 1, pilihan rumah terbaik rumah 2, pilihan rumah terbaik: rumah 3

2.3) Algoritma

Berikut adalah algoritma bagi penyelesaian berikut:

1.0 Mula

2.0 Input kospermulaanrumah13.0 Input kosbahanapitahuan14.0 Input kadarcukai15.0 kosrumah1=kospermulaanrumah1+(kosbahanapitahuan1*5) + ((kadarcukai1*kospermulaanrumah1)*5)6.0 Input kospermulaanrumah27.0 Input kosbahanapitahuan28.0 Input kadarcukai29.0 kosrumah2=kospermulaanrumah2+(kosbahanapitahuan2*5) + ((kadarcukai2*kospermulaanrumah2)*5)10.0 Input kospermulaanrumah311.0 Input kosbahanapitahuan312.0 Input kadarcukai313.0 kosrumah3=kospermulaanrumah3+(kosbahanapitahuan3*5) + ((kadarcukai3*kospermulaanrumah3)*5)14.0 Laporkan kosrumah115.0 Laporkan kosrumah2

16.0 Laporkan kosrumah317.0 Jika ((kosrumah1