Friday, 26 February 2016

11th & 12th CS 2013 (Outside Delhi) Common Assignment




1(a)
WHAT IS THE BENEFIT OF USING DEFAULT PRAMETER/ARGUMENT IN A
FUNCTION? GIVA A  SUITABLE  EXAMPLE TO ILLUSTRATE IT USING A C++ CODE.
2
ANS
Default parameter allows programmer to assign a value to the formal parameter , which gets substituted  in absence of corresponding actual parameter .

Void calc(int  A=900)
{
  Cout<<100*A<<”\n”;
}
Void main()
{
Calc(100);
Calc();
}


(b)
OBSERVE THE FOLLOWING C++ CODE AND WRITE THE NAME()S OF THE HEADER   FILES(S), WHICH WILL ESSENTIALLY REQUIRED TO RUN IT IN A C++ COMPILER:

Void  main()
{
 Float Area,Side;
Cin>>Area;
Side=sqrt(Area);
Cout<<”ONE  SIDE  OF THE SQUARE IS :”<<Side<<endl;
}
1
ANS
iostream.h/iomanip.h/fstream.h/math.h/stdlib.h

(c)

OBSERVE THE FOLLOWING C++ CODE CAREFULLY AND REWRITE THE SAME AFTER REMOVINGALL THE SYNTAX ERROR(S) PRESENT IN THE CODE . ENSURE THAT YOU  UNDERLINE EACH CORRECTION IN THE CODE.

IMPORTANT  NOTE :
-          ALL THE DESIRED HEADER FILES ARE ALREADY INCLUDED , WHICH ARE REQUIRED TO RUN THE CODE
-          CORRECTION SHOULD NOT CHANGE THE LOGIC OF THE PROGRAM






#define Change(A,B)      2*A+B;
void main()
{
Float X,Y,F;
Cin>>X>>Y;
F=Change[X.Y];
Cout<<”Result:”<<F<endline;
}




ANS
#define Change(A,B)      2*A+B;
Void main()
{
float X,Y,F;                                                     // F - uppercase
Cin>>X>>Y;
F=Change(X.Y);                                            //wrong brase
Cout<<”Result:”<<F<<endl;                   //endline should be – endl
                                                                   // single < with cout
}                                                                        


(f)
BASED ON THE FOLLOWING C++ PROGRAM  ,FIND OUT THE EXPECTED CORRECT OUTPUT(S) FROM THE OPTIONS (I) TO (IV) . ALSO FIND OUT THE MAXIMUMAND THE MINIMUMTHAT CAN BE ASSIGNEDTO THE VARIABLE
GUESS USED IN THE CODE AT THE TIME WHEN VALUE OF TURN IS 3.


void main()
{
   Char result [] [10] ={“GOLD” , “SILVER” , “BRONZE”};
    Int Getit=9, Guess;
    for (int Turn = 1;Turn<4;Turn++)
     {
             Guess=random(Turn);
           cout<< Getit-Guess<< Resut [Guess]<<”*”;
      }
}


(i)                   9Gold*9Gold*8Silver*
(ii)                9Gold*7Bronze*8Gold*
(iii)               9Gold*8Silver*9Gold*
(iv)              9Gold*8Silver*8Gold*

ANS

EXPECTED CORRECT OUTPUTS ARE OPTIONS (I) AND (III)

WHEN TURN = 3:
MINIMUM VALUE OF GUESS  = 0
MAXIMUM VALUE OF GUESS  = 2





No comments:

Post a Comment