BLOGGER TEMPLATES AND TWITTER BACKGROUNDS »

Sunday, March 27, 2011

ASSIGNMENT 2







EXERCISE BEFORE MIDTERM

1) Change the if...else to swicth case ... statement
#include<iostream.h>
main( )
{
int nomA,nomB,selesction,value;
cout<<"Enter 2 numbers :";
cin>>nomA>>nomB;
cout<<"1.addition";
cout<<"2.substraction";
cout<<"3.multiply";
cout<<"4.divison";
cout<<"enter selection";
cin>>selection;
{
if(seletion==1)
{value=nomA+nomB;}
else if (selection==2)
{value=nomA-nomB;}
else if (selection==3)
{value=nomA*nomB;}
else if (selection==4)
{value=nomA/nomB;}
else{
cout<<"invalid selection";}
cout<<"the value is: " <<value
}
return0;
}

ANSWER:


#include<iostream.h>
main( )
{
int nomA,nomB,selesction,value;
cout<<"Enter 2 numbers :";

cin>>nomA>>nomB;
cout<<"1.addition";
cout<<"2.substraction";
cout<<"3.multiply";
cout<<"4.divison";
cout<<"enter selection";
cin>>selection;
{
//swicth ...case statement
(swictth selection)
{case1:nomA+nomB;break;
case2:nomA-nomB;break;
case3:nomA*nomB;break;
case4:nomA/nomB;break;
default:cout<<"invalid selection";
cout<<"The value is: " <<value;
}
return0;
}


2)Change for loop below to while loop

#include<iostream.h>
main( )
{
int i,power2;
for(i:1;i<9;i++)
{
power2=i*i;
cout<<" " <<i<<"power2"<<power2;
}
}

ANSWER:


#include<iostream.h>
main( )
{
int i,power2;
//While
 i=1;
while(i<=9)
{
power2=i*i;
cout<<"   "<<i<<"power2"<<power2;
i++;
}
}

3)Write a program that input 2 numbers . compare the numbers and display only the biggest number . If the number are same display "the number are same"

#include<iostream.h>
{
main()
int num1,num2
cout<<"enter an integer";
cin>>num;
//if (num2>num1)
{cout<<"num2 is bigger than num1;}
ele if (num2==num1)
cout<<"num2 is same as num 1";
else
{cout<<"invalid ";}
return0;
}

4.write a program using for loop hat receive prices of 3 products, calculate the price that must be paid after 16% discount is given to every customer

#include<iostream.h>
main( )
{
int x , price , total , discount;
for (x=1,x<4,x++)
{
cout <<"price ["<<x<<"]";
cin >>price;
total= total+price

}cout<<total=<<total;
dicount=total *0.01;
cout<<"discount"
return0;
}

5. what is the output for following program

a) intx=20
for (int i=5,i<=x,i++)
{
cout<< i;
}

answer: i =5,10,15,20

b) int mul=1
do
{
mul=mul*2;
cout<<"the mul is :" <<mul;
mul++;
while (mul10)

answer : mul = 1 ,3, 7

FOP CHAPTER 6

TOPIC : LOOP&WHILE


LOOP
#include<iostream.h>
main( )
{
//declare variable
//get input
cout<<"enter integer";
cin>>x;
//loop for
for(y=0:y<xy:y++)
{
cout<<"     "x;
}

WHILE

#include<iostream.h>
main( )
int x,y;
cout<<"enter an integer";
cin>>x;
//while(y<x)
cout<<"   "<<x;
y++;
}
}

ASSINGMENT 1

Instruction : write a program

   
**********************************
          MESIN TIN MINUMAN
-----------------------------------------------
          JENIS                     RM
-----------------------------------------------
1.  PEPSI                          1.80
2. COCA COLA               1.90
3. FS ORANGE                1.50
4. FS MIRINDA               1.60
5. 100 PLUS                     2.00
*********************************















EXECISE 2 MAR 2011

1) a - initializing variable pie with the value 3.14
    answer : float pie = 3.14
    b- declare a variable and perimeter with double data type
    answer : Double perimeter ;
    c- give instruction that allowed user to input data
    answer : cout << " enter your data " ;
                   cin >> data ;
    d- input number of computer using variable
    answer : cout << " enter computer number " ;
    cin >> number ;


2) change else statement to swicth..case

#include <iostream.h>
main ( )
{
int selection , quantity ;
float price ;
cout << "1.pen = rm 0.50" ;
cout<< "2.pencil = rm 0.30";
cout<< "3.ruler = rm0.20";
cout<< "4.eraser=rm0.10';
cin>>selection;
cin>>quantity;
if (selection==1)
{price = quantity*0.20}
else if (selection ==2)
{price = quantity*0.30}
else if (selection ==3)
{price = quantity*0.20}
else if (selection ==4)
{price = quantity*0.10}
else
{cout << "invalid seletion" ;}
cout<< "the price is :      " << price ;
return 0;
}

answer :

#include <iostream.h>
main ( )
{
int selection , quantity ;
float price ;
cout << "1.pen = rm 0.50" ;
cout<< "2.pencil = rm 0.30";
cout<< "3.ruler = rm0.20";
cout<< "4.eraser=rm0.10';
cin>>selection;
cin>>quantity;
swicth (selection)
{
case 1 : price=quantity*0.50;break;
case 2 : price=quantity*0.30;break;
case 3 : price=quantity*0.20;break;
case 4 : price=quantity*0.10;break;
default : cout << "invalid selection";
}
cout << the price is :      " << price;
return 0;
}

FOP CHAPTER 5

STUDY DATE : 2 MAR 2011
TOPIC : IF ELSE ... SWICTH CASE......

EXAMPLE :

AGE   =    GENERATION
1-6      =  kids
7-12    =  child
13-21  =  teenagers 
22-30  =  adult
> 31    = old

if ..... else 

#include <iostream.h>
main ( )
{
declare variable
int age ;
// input
cout << " enter your AGE : " ;
cin >> age ;
//if else statement
if (age > = 1 II age <=6)
{cout << " you are kids ! " ;
else if ( age >=7 II age < = 12 )
{cout << '" you are child ! " ;
else if ( age >=13 II age <=21 )
{cout << " you are teenagers ! " ;
else if ( age <=22 II age <=30 )
{cout << " you are adult ! " ;
else if ( age > 30 )
{cout << " you are old ! " ;
else
{cout << "invalid selection" , ;
return 0 ;
}

swicth...case

#include < iostream.h>
main ( )
//declre variable
int age ;
//input
cout << " enter your age : " ;
cin >> age;
// swicth ... case statement
{ case ('age'>=1 II 'age' <= 6) : cout << " you are kids ! " ; break ;
case ( 'age'>=7 II 'age' <=12) : cout <<  " you are child ! " ; break ;
case ('age'>= 13 II 'age' <= 21) : cout << " you are teengers ! " ; break ;
case ( 'age' >= 22 II 'age' <=30) : cout << "you are adult ! " ; break ;
case ( 'age >30 ) : cout << " you are old ! " ; break ;
default : cout << " invalid selection " ;
}
return 0 ;
}

FOP CHAPTER 4

OPERATORS AND EXPRESSION

1) Arithmetic operators
++ (plus)
-- (minus)
+ (addition)
- (substraction)
* (multiplication)
/ (floating point division / int division)
% (modulus)

2) Increment and decrement in C++

++ (pre-increment) ++m
++ (post-increment) --n
-- (pre-decrement) --n
-- (post-decrement) n--

EXAMPLE 1:

1) a=2 , m=2 , p=2 , x=2 , b=3 , n=3 , q=3 , y=3



question :
  (++a) + (--b) * 4> (++m) * ( -- n) + 4
=(2+1) + (3-1) * 4> (2) * (3) + 4
=               3+2* 4> 2*3+4
=                3+8   > 6+4
=                 11    > 10
=                    true/1

3) Reltional operators:-

< less than
> greater than
== equal too
<= less than or equal too
>= greater than or equal too
!= not equal too

4) logical operators

( 0/FALSE = 1/TRUE ) && (AND) {tips if got 0 will be 0/false}
II (OR) { TIPS IF GOT 1 WILL BE 1/TRUE

 ! (NOT)
 ! (&&) NOT AND
 ! (II) (NOT



EXAMPLE :

a=2 , m=2 , p=2 , x=2 , b=3 , n=3 , q=3 , y=3

++ a +  --b * 4 > ++m * --n +4 && p++ + q -- * 4 < x++ * y-- + 4
(2+1)+(3-1)*4 > (2+1)*(3-1)+4 &&       2+3*4      < 2*3+4
   3   + 2 * 4    >   3    * 2    +4 &&       2 + 12      <  6+4
         11         >         10          &&        14          <   10
                  1/true                    &&              0/false
                                     0/false