Sie sind auf Seite 1von 8

# Question 1

a) Write a command to compile a C program and execute the file at terminal in Linux Ubuntu
OS.
[2Marks]
#include <stdio.h>
int main ( )
{
printf(“Hello World\n”);
return 0;
}

## b) Write a statement to declare variable

i. x as floating data type. [2Marks]

float x ;

int y ;

## iii. z as character data type. [2Marks]

char z ;
Question 2

a) Write a C program to receive input (integer number) from user and store in variable x. Then
display the stored number at terminal(black screen). [12Marks]

## You have entered: 15

#include <stdio.h>
int main ( )
{
float x;
scanf(“%f”,&x);
printf(“You have entered: %2.f”,x);
return 0;
}

Question 3

You are required by your client to build a C program to calculate perimeter and area of a right
triangle. The client wants you to define all input variables as integer. Then, user must input the
base(b) and height(a) of the triangle.
Given formula is:

Area= 0.5*(a)*(b)

Perimeter = a + b +

## a) Write pseudo code for the above mentioned program.

[10Marks]
1.Start
2.Input_base and height
3.Calculate area and perimeter
4.Output_value area and perimeter
5.End

[10Marks]

Start

## Output value of area and

perimeter

Start
c) Write C program and the output is as shown in example below.
[20Marks]

## Enter height (a) in cm: 10

Enter base (b) in cm: 20
The perimeter of triangle is: 52.36 cm
The area of triangle is: 100 cm2

## *hint: Please include math library (math.h)

Use function pow(base value, power of value) for power.
Use function sqrt(value) for square root.

#include<stdio.h>
#include<math.h>
int main ()
{int a,b ;
float area,perimeter;
printf("Enter height in cm:");
scanf("%d",&a);
printf("Enter base in cm:");
scanf("%d",&b);
area=0.5*(a)*(b);
printf("\nThe area of triangle is (cm2): %.2f",area);
perimeter=a+b+(sqrt(pow(a,2)+pow(b,2)));
printf("\nThe perimeter of triangle is (cm): %.2f",perimeter);
return 0;
}
Question 4
Write a C program to calculate sum and average of electricity bills charge. Then the average of the
bill charge determines the status usage consumption of the electricity. User is required to provide
numbers of month to calculate and followed by the electricity charge of the months. In summary,
Table 2 shows the relation of average bill charge and usage consumption status.

Table 2
Average Bill Charge (RM) Usage Consumption
0.00 – 39.99 LOW
40.00 – 109.99 MEDIUM
110.00 ABOVE HIGH

Example output.
***T&B care-system***
Please enter the bill account number: 12345
Please enter number of months: 3
Please enter amount for month 1(RM): 32.30
Please enter amount for month 2(RM): 27.70
Please enter amount for month 3(RM): 40.00

## Account number is 12345.

The sum of bills electricity charge for 3 month is RM 100.00. The
average of bills electricity charge is Rm33.33

## Please use for-loop and if-else statement

a) Write down pseudo code of the program. [10 marks]

1.Start
2.Input_ bill account number
3.Input _ number of month
4.Input _ the amount for each month
5.Calculate sum and average of electricity usage
6.Determine the level usage consumption
7.Output _ sum and average of bills electricity
8.Output _ level of usage consumption
9.End
b) Draw flowchart for the program. [10 marks]

START

## False Input_ amount of electricity charge in

a < = number of each month
month

True

## print a++ Sum=sum of every amount of

electricity charge in each month
Average = sum/number of month
entered

a+1

## Usage Consumption = if average

Output_ account number , sum of bills usage is LOW";
,average of bills and usage else if ((average >=40.00) &&
consumption (average <=109.99)), print_” Your
electricity usage is MEDIUM";
else if (average >=110.00,
HIGH”
START
c) Write a complete C program to accomplish the program [20 marks]

#include <stdio.h>
int main()
{
int ban,a;
float mnth,average,sum=0,number;
printf("\n******T&B Care-System******");

## printf("\n\nPlease enter the bill account number:");

scanf("%i",&ban);
scanf("%f",&mnth);

## for (a=1; a<=mnth; a++)

{
printf("Please enter amount for month %i(RM):",a);
scanf("%6f",&number);
sum =sum + number;
}
average = ((sum)/(mnth));
printf("\n\nAccount number is:%i", ban);
printf("\nThe sum of bills electricity charge for the amount of month entered is :
RM%.2f",sum);

## printf("\nThe average of bills electricity charge is : Rm%.2f",average);

if (average <=39.99)
{
}
else if((average >=40.00) && (average <=109.99))
{
}
else if(average >=110.00)
{
}
return 0;
}

## *DUE DATE : 7/8/2019 (12.00PM)

**SUBMIT YOUR WORK TO : iszaidyismail@gmail.com
SUBJECT : MATRIXNUMBER_LABASSIGMENT1