Saturday, March 19, 2011

EXERCISE (QUESTION PAST YEAR)


08 MARCH 2011

QUESTION 1
1.       Fill in the blank with appropriate data type for the following variables declaration syntax :-

a)      Numerik   (Integer)               Number 1=1
b)      Numerik   (Nombor Nyata) Number 3=3.0
c)       Bukan Numerik (Rentetan)Text 1=”1 have a car”
d)      Bukan Numerik (Aksara)      Huruf = “B”
e)      Bukan Numerik (Rentetan) AccountNo =”6666666443”

1.    2   You are be given PTPTN loan with the amount of RM 1600.00. Calculate the amount of after PTPTN discount based on the CGPA. You must us if…else statement :

CGPA
DISCOUNT

4.00


100%


3.99-3.00


80%


2.99-2.00

40%


0-1.99

0%


OUTPUT
Jumlah Pimjaman = RM 1600.00
CGPA yang Diperolehi = 3.00
Diskun = RM 12800.00
Jumlah pinjaman yang perlu dibayar selepas Diskun = RM 3200.00

Answer :-

#include <iostream.h>
main()
{
float cgpa, diskaun, jumlah_pinjaman, bayaran_pinjaman;
cout<<" Jumlah Pinjaman : ";
cin>>jumlah_pinjaman;
cout<<" CGPA yang diperoleh: ";
cin>>cgpa;

if ((cgpa>=3.99) && (cgpa<=3.00));
diskaun = jumlah_pinjaman * 80/100;
bayaran_pinjaman = jumlah_pinjaman - diskaun;
cout<<"\n Diskaun = "<<diskaun<<endl;
cout<<" Jumlah pinjaman yang perlu dibayar selepas diskaun = "<<bayaran_pinjaman<<endl;

if ((cgpa>=0) && (cgpa<=1.99));
diskaun = jumlah_pinjaman * 0/100;
bayaran_pinjaman = jumlah_pinjaman - diskaun;
cout<<"\n Diskaun = "<<diskaun<<endl;
cout<<" Jumlah pinjaman yang perlu dibayar selepas diskaun = "<<bayaran_pinjaman<<endl;

if ((cgpa>=2.99) && (cgpa<=2.00));
diskaun = jumlah_pinjaman * 40/100;
bayaran_pinjaman = jumlah_pinjaman - diskaun;
cout<<"\n Diskaun = "<<diskaun<<endl;
cout<<" Jumlah pinjaman yang perlu dibayar selepas diskaun = "<<bayaran_pinjaman<<endl;
               
if (cgpa=4.00);
diskaun = jumlah_pinjaman * 100/100;
bayaran_pinjaman = jumlah_pinjaman - diskaun;
cout<<"\n Diskaun = "<<diskaun<<endl;
cout<<" Jumlah pinjaman yang perlu dibayar selepas diskaun = "<<bayaran_pinjaman<<endl;
   
}                 
return 0;
}

1.     3.  You are required to do a program that will execute the multiply or divide operation. The operating is based on the user’s. You must use switch…case statement.
                           
Output :
                                   _______________________
                                               
MENU PILIHAN
                                  ________________________
                                               
1-      Pendaraban
2-      Pembahagian

________________________

Masukkan Nombor Pertama = 4
Masukkan Nombor Kedua     = 8
Masukkan Pilihan Anda         = 1
Hasil darb 4 dan 8 ialah 32
Answer :

#include<iostream.h>
Main ()
{
    Int num1,num2,selction,total_multiy,total_divide ;

   Cout<<”Masukkan Nombor 1  =” ;
   Cin>>Nombor 1 ;

   Cout<<”Masukkan Nombor 2  =”  ;
   Cin>>Nombor 2 ;

    Cout<<”Masukkan Nombor Pilihan =”;
   Cin>>Pilihan ;

Switch(selection)
{
  Case 1 =(selection=1)
  Total_multiy =num1*num2 ;
  Cout<<”Hasil_Darab”<<Num1<<”dan”<<Num2<<”Total_Multiply<<endl ;

  Case 2 =(selection=2)
  Total_Divide=Num1/Num2 ;
  Cout<<”Hasil_Bahagi “<<Num1<<”dan”Num2<<”Total_Divide<<endl;

}
return 0
}


1.      4. Change the diagram expression to Arithmetic Expression

a)     Y = m – 4ax
    7a

            Answer :   Y = (m - 4 ax) / 7a

b)    Y  =    6ab___
      4sd – 2xy

Answer :  Y = 6 bc / (4 sd – 2xy)

c)     Y = 2 + (AB + ( )   + 5 xyz
                               3d

             Answer : Y = (( 2 + AB + c ) / 3d ) + 5 xyz

d)    Y = 2kb = 3jb
       2k1

Answer : Y = (2kb / 2 ki ) – 3 jb

e)     Y = xy + x2 – 2ab

Answer : Y= xy + x * x – 2 ab

    5.Solve the statement below to find in value. Show the working :-

a)     M=5
       M * = (3 + 4) * 2

Answer :-

    M =   5 * ( 3 + 4 ) * 2
    M =   (5 * 7 )* 2
    M =    35 * 2
    M =    70
                        1 (TRUE)

b)    M=2
M * = ((3 *4 ) / 2 ) = 9

Answer :-

M =  2 * (12/ 2 ) =9
M =  ( 2* 6 ) = 9
M =   12 = 9
      0 (FALSE)


1.   6.    Find the output for the following segment :-

a)     Float Var 1 = 25.12 , Var 2 = 15.0 ;
If (var 1 <= Var 2 )
Cout << “ Var 1 less or same as Var 2 “ ;
Else
      Cout << “ Var 1 bigger than Var 2 “ ;


Answer :-

Output :
Cout<<Var1 bigger than Var 2 “ ;



b)    In n = 20 ;
    n/ = 5 ;
             
            Answer :-
            Output  :
            Cout<<20 / 5 = 4 “ ;


7.  Convert the while statement below for for statement :-

Int j = 10 ;
While ( j > 10)

{

                Cout << “             “ << j ;
                J______ ;
}


Answer :-

#incude<iostream.h>
Main  ()

{
//declare variable
Int x  ;
X = 1 ;
While (x < = 10 )

{
Cout<<”number “<<x*1 ;
X ++ ;
}
return 0;
}

Output : 
Number 1 --------- 1
              2 --------- 2
              3 --------- 3
              4 --------- 4
              5 --------- 5
              6 --------- 6
              7 --------- 7
              8 --------- 8
              9 --------- 9
             10 --------- 10
8.Write a program the reads 4 prices using while loop and calculate the sum of things. A program must use function while for calculate the average of the prices.

#include<iostream.h>
main ()
{
                int k;
                float p,total,averge;

                k=1;
                while (k<=4)
                {
                                cout<<"Enter price "<<k<<"= ;
                                cin>>p;
                                k++;
                                total=total+p;

                }

                  Average=total/4;
                  cout<<"Your total is "<<total<<"and average is "average;

                  return 0;

}
        

No comments:

Post a Comment