How do i write a pseudocode using this code?


#1

#include
#include<math.h>
#include<conio.h>
using namespace std;
double d = 0;
double det(int n, double mat[10][10])
{
int c, subi, i, j, subj;
double submat[10][10];
if (n == 2)
{
return( (mat[0][0] * mat[1][1]) - (mat[1][0] * mat[0][1]));
}
else
{
for(c = 0; c < n; c++)
{
subi = 0;
for(i = 1; i < n; i++)
{
subj = 0;
for(j = 0; j < n; j++)
{
if (j == c)
{
continue;
}
submat[subi][subj] = mat[i][j];
subj++;
}
subi++;
}
d = d + (pow(-1 ,c) * mat[0][c] * det(n - 1 ,submat));
}
}
return d;
}
int main()
{
int n;
cout<<“enter the order of matrix” ;
cin>>n;
double mat[10][10];
int i, j;
cout<<“enter the elements”<<endl;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
cin>>mat[i][j];
}
}
cout<<"\ndeterminant"<<det(n,mat);
getch();
}


#2

Pseudocode is more human-speak than actual code. It describes each step in expressing an algorithm as it plays out. It’s more of less the half way point between algorithm and working code model.

Recall that an algorithm is an IDEA, not an actual program. A recipe is an expression of an algorithm. We don’t have to follow the steps exactly, or even in the same order, but fashion our process according to the result we expect.

Taking real code and converting it to pseudo code means examining the code and relating it back to the idea around which it is written, namely what steps does it carry out in the light of the overall plan? How can we block out the program into its various working parts?