Important Questions

CBSE Guess > Papers > Important Questions > Class XII > 2010 > Computer Science > Computer Science By Ravi Kiran

CBSE CLASS XII

(d) (i) class Medicines : 40
class Antibiotics : 118

(ii) entermedicinedetails ( )
showmedicinedetaiDs ( )
entercapsuledetails ( )
showcapsuledetails ( )
enterdetails ( )
showdetails ( )

(iii) entermedicinedetails()
showmedicinedetails()
entercapsuledetails()
showcapsuledetails ()
capsule_name
Volume_label
Price

3. (a) void Exchange (int A [ ], int N)
{
for (int I=0;I<N/2;I++)
{
int Temp=A[I];
A[I]=A[N/2+I];
A[N/2+I]=Temp;
}
}

OR

void Exchange(int A[], int N)
{
for (int I=0,J=N/2;I<N/2;I++,J++)
{
int Temp=A[J];
for (int K=J;K>I;K--)
A[K]=A[K-1];
A[I]=Temp ;
}
}

OR

void Exchange(int A[], int N)
{
int M=(N%2==0)?N:N+l;
for (int I=0; I<M/2; I++)
{
int Temp=A[I];
A[I]=A[M/2+I];
A[M/2+I]-Temp;
}
}

OR

Any other equivalent logic producing the correct result

(b) LOC(Arr[I][J] )=Base(Arr)+W*(I + No.of Rows * J )
LOC(Arr[5][10]) =Base(Arr)+8*(5+15*10)
4000 =Base(Arr)+8*(155)
4000 =Base(Arr)+1240
Base(Arr) =4000-1240
Base(Arr) =2760
LOC(Arr[2][5]) =Base(Arr)+8* (2 + 15*5)
=2760+8*(77)
=2760+616
=3376

OR

LOC(Arr[I][J]) =Base(Arr)+W*( (I-1) + No. of Rows * (J-l) )
LOC(Arr[5][10]) =Base(Arr)+8*[(5-1)+15* (10-1)]
4000 =Base(Arr)+8*(139)
4000 =Base(Arr)+1112
Base(Arr) =4000-1112
Base(Arr) =2888
LOC(Arr[2][5]) =Base(Arr)+ 8*[(2-1)+15*(5-1)]
=2888+8*(61)
=2888+488
=3376

Paper By Mr. Ravi Kiran
Email Id : [email protected]