Sunday, 20 November 2016

ISC Computer 2012 Practical Paper Solved



ISC Computer 2012 Practical Paper Solved


Question : 1
Prime Palindrome Number ranges between the integers M and N.
Sample Input : 
M = 100
N = 1000
Sample Output :
THE PRIME PALINDROME INTEGERS ARE :
101 131 151 181 191 313 353 373 383 727 757 787 797 919 929
FREQUENCY OF PRIME PALINDROME INTEGERS : 15
//Publisher : Sharma Tutorials Jamshedpur
//Author : Shubham Kumar Sharma
import java.util.*;
public class Prime_Palindrome
{
    int isPrime(int n)
    {
        int i,f=0,r=0;
        for(i=1;i<=n;i++)
        {
            if(n%i==0)
            f++;
        }
        if(f==2)
        r=1;
        return r;
    }
    int isPalindrome(int m)
    {
        int i,t,s=0,l,r=0;
        t=m;
        for(;t!=0;)
        {
            l=t%10;
            s=s*10+l;
            t=t/10;
        }
        if(s==m)
        r=1;
        return r;
    }
    public static void main()
    {
        Scanner in=new Scanner(System.in);
        Prime_Palindrome ob=new Prime_Palindrome();
        int m,n,i,f=0;
        System.out.println("Enter Starting Range : ");
        m=in.nextInt();
        System.out.println("Enter Ending Range : ");
        n=in.nextInt();
        if((m<3000)&&(n<3000))
        {
            System.out.println("THE PRIME PALINDROME INTEGERS ARE : ");
            for(i=m;i<=n;i++)
            {
                if((ob.isPrime(i)==1)&&(ob.isPalindrome(i)==1))
                {
                    System.out.print(i+" ");
                    f++;
                }
            }
            System.out.println();
            System.out.println("FREQUENCY OF PRIME PALINDROME INTEGERS : "+f);
        }
        else
        System.out.println("OUT OF RANGE");
    }
}


Question : 2
To arrange the words of a sentence in an alphabetical order.
Sample Input : 
SHUBHAM RUNS SHARMA TUTORIALS JAMSHEDPUR.
Sample Output :LENGTH : 5
REARRANGED SENTENCE
JAMSHEDPUR RUNS SHARMA SHUBHAM TUTORIALS
//Publisher : Sharma Tutorials Jamshedpur
//Author : Shubham Kumar Sharma
import java.util.*;
public class Arrange
{
    public static void main()
    {
        Scanner in=new Scanner(System.in);
        String s,w[],t,n="";
        int l,i,j;
        System.out.println("Enter your Sentence : ");
        s=in.nextLine();
        if((s.charAt(s.length()-1)=='?')||(s.charAt(s.length()-1)=='.')||(s.charAt(s.length()-1)=='!'))
        {
            w=s.split("[.?! ]+");
            l=w.length;
            for(i=0;i<l-1;i++)
            {
                for(j=i+1;j<l;j++)
                {
                    if(w[i].compareTo(w[j])>0)
                    {
                        t=w[i];
                        w[i]=w[j];
                        w[j]=t;
                    }
                }
            }
            System.out.println("LENGTH : "+l);
            System.out.println("REARRANGED SENTENCE");
            for(i=0;i<l;i++)
            {
                n=n+w[i]+" ";
            }
            System.out.println(n);
        }
        else
        System.out.println("INVALID INPUT");
    }
}


Question : 3
Inputs a matrix of order M  N and displays original matrix, largest and smallest number and arranged matrix in ascending order.
Sample Input :
1      2      3      5
6      4      9      3
8      7      3      6
Sample Output :
ORIGINAL MATRIX
1      2      3      5     
6      4      9      3     
8      7      3      6     
LARGEST NUMBER : 9 IN ROW 1 AND COLUMN 2
SMALLEST NUMBER : 1 IN ROW 0 AND COLUMN 0
REARRANGED MATRIX
1      2      3      3     
3      4      5      6     
6      7      8      9
//Publisher : Sharma Tutorials Jamshedpur
//Author : Shubham Kumar Sharma
import java.util.*;
public class Matrix
{
    public static void main()
    {
        Scanner in = new Scanner (System.in);
        int m,n,i,j,t=0,r=0,c=0;
        System.out.println("Enter no of rows : ");
        m=in.nextInt();
        System.out.println("Enter no of columns : ");
        n=in.nextInt();
        if((m>2)&&(m<20)&&(n>2)&&(n<20))
        {

            int a[][]=new int[m][n];
            System.out.println("Enter Elements in the matrix : ");
            for(i=0;i<m;i++)
            {
                for(j=0;j<n;j++)
                {
                    a[i][j]=in.nextInt();
                }
            }
            System.out.println("ORIGINAL MATRIX");
            for(i=0;i<m;i++)
            {
                for(j=0;j<n;j++)
                {
                    System.out.print(a[i][j]+"\t");
                }
                System.out.println();
            }
            for(i=0;i<m;i++)
            {
                for(j=0;j<n;j++)
                {
                    if(a[i][j]>t)
                    {
                        t=a[i][j];
                        r=i;
                        c=j;
                    }
                }
            }
            System.out.println("LARGEST NUMBER : "+t+" IN ROW "+r+" AND COLUMN "+c);
            for(i=0;i<m;i++)
            {
                for(j=0;j<n;j++)
                {
                    if(a[i][j]<t)
                    {
                        t=a[i][j];
                        r=i;
                        c=j;
                    }
                }
            }
            System.out.println("SMALLEST NUMBER : "+t+" IN ROW "+r+" AND COLUMN "+c);
            for(i=0;i<m;i++)
            {
                for(j=0;j<n;j++)
                {
                    for(r=0;r<m;r++)
                    {
                        for(c=0;c<n;c++)
                        {
                            if(a[i][j]<a[r][c])
                            {
                                t=a[i][j];
                                a[i][j]=a[r][c];
                                a[r][c]=t;
                            }
                        }
                    }
                }
            }
            System.out.println("REARRANGED MATRIX");
            for(i=0;i<m;i++)
            {
                for(j=0;j<n;j++)
                {
                    System.out.print(a[i][j]+"\t");
                }
                System.out.println();
            }
        }
        else
        System.out.println("SIZE OUT OF RANGE");
    }
}

No comments:

Post a Comment