Monday, 12 January 2015

BOOTH PROGRAM



BOOTH PROGRAM

import java.util.*;
class BOOTH
{
public static int[] add(int a[],int m1[])
{
int carry=0;
int sum[]=new int [4];
for(int i=3;i>=0;i--)
{
sum[i]=(a[i]+m1[i]+carry)%2;
carry=(a[i]+m1[i]+carry)/2;
}
return sum;
}

public static void shift(int a[],int q[])
{
int b=a[3];
for(int i=2;i>=0;i--)
{
a[i+1]=a[i];
q[i+1]=q[i];
}
q[0]=b;
}

public static int[] comp(int m1[])
{
int z[]={0,0,0,1};
for(int i=0;i<4;i++)
{
if(m1[i]==0)
m1[1]=1;
else
m1[i]=0;
}
int c[]=add(m1,z);
return c;
}

public static void display(int a[],int q[],int Q1,int m[])
{
for(int i=0;i<4;i++)
{
System.out.print(a[i]);
}
System.out.print("\t");
for(int i=0;i<4;i++)
{
System.out.print(q[i]);
}
System.out.print("\t");
System.out.print(Q1);
System.out.print("\t");
for(int i=0;i<4;i++)
{
System.out.print(m[i]);
}
System.out.print("\t");
}

public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int m[]=new int[4];
int q[]=new int[4];
int a[]={0,0,0,0};
int Q1=0;
int count=4;
int m1[]=new int[4];
System.out.println("ENTER MULTIPLICAND:");
for(int i=0;i<4;i++)
{
m[i]=sc.nextInt();
}
System.out.println("ENTER MULTIPLIER:");
for(int i=0;i<4;i++)
{
q[i]=sc.nextInt();
}
System.out.println("A  \t  Q  \tQ-1\t  M  \toperation");
display(a,q,Q1,m);
System.out.print("Initial\n");
for(int i=count;i>0;i--)
{
for(int j=0;j<4;j++)
{
m1[j]=m[j];
}
if(q[3]==0&&Q1==1)
{
a=add(a,m1);
display(a,q,Q1,m);
System.out.print("A<~A+M\n");
}
if((q[3]==1&&Q1==1)||(q[3]==3&&Q1==0))
{                                            }
if(q[3]==1&&Q1==0)
{
int c[]=comp(m1);
a=add(a,c);
display(a,q,Q1,m);
System.out.print("A<~A-M\n");
}
Q1=q[3];
shift(a,q);
display(a,q,Q1,m);
System.out.print("shift\n");
}
}
}

OUTPUT:





INSERT AN ELEMENT IN SORTED ARRAY


                            INSERT AN ELEMENT IN SORTED ARRAY

#include <stdio.h>
void insert_sorted();
int a[50], n, item;
main()
{
int i;
printf("\nEnter size of an array: ");
scanf("%d", &n);
printf("\nEnter sorted elements of an array:\n");
for(i=0; i<n; i++)
scanf("%d", &a[i]);
printf("\nEnter ITEM to insert: ");
scanf("%d", &item);
insert_sorted();
printf("\n\nAfter insertion:\n");
for(i=0; i<n; i++)
printf("\n%d", a[i]);
getch();
}
void insert_sorted()
{
int i = n-1;
while(item<a[i] && i>=0)
{
a[i+1] = a[i];
i--;
}
a[i+1] = item;
n++;
}

OUTPUT




Program to Insert an Element into an Unsorted Array

                    Program to Insert an Element into an Unsorted Array

#include <stdio.h>
void insert_unsorted();
int a[50], n, loc, item;
void main()
{
int i;
printf("\nEnter size of an array: ");
scanf("%d", &n);
printf("\nEnter elements of an array:\n");
for(i=0; i<n; i++)
scanf("%d", &a[i]);
printf("\nEnter location of insertion: ");
scanf("%d", &loc);
printf("\nEnter ITEM to insert: ");
scanf("%d", &item);
insert_unsorted();
printf("\n\nAfter insertion:\n");
for(i=0; i<n; i++)
printf("\n%d", a[i]);
getch();
}
void insert_unsorted()
{
int i=n-1;
while(i>=loc-1)
{
a[i+1] = a[i];
i--;
}
a[loc-1] = item;
n++;
}


OUTPUT


Monday, 5 January 2015

Java Code for Alphabet Pattern

Java Code for Alphabet Pattern

/*

   PATTERN

      A
     ABA
    ABCBA
   ABCDBCA
  ABCDEDCBA
 -----------
-------------

*/


/********************* CODE *********************/

import java.util.*;
class pattern7
{
public static void main(String args[])
{
Scanner scr=new Scanner(System.in);
int n;
System.out.println("Enter the number of rows. ");
n=scr.nextInt();


char c;
for(int i=1;i<=n;++i)        // FOR LOOP FOR NUMBER OF ROWS
{
c='A';
for(int j=i;j<n;++j)        // FOR LOOP FOR PRINTING SPACES
{
System.out.print(" ");
}
for(int k=1;k<=i;++k)      // FOR LOOP FOR PRINTING ALPHABETS IN DESCENDING ORDER  
{
System.out.print(c);
++c;
}
c-=2;
for(int l=1;l<i;++l)      // FOR LOOP FOR PRINTING ALPHABETS IN ASCENDING ORDER
{
System.out.print(c);
--c;
}
System.out.println();    // INTRODUCING NEW LINE

}

} // end of main method
} // end of main class

/* OUTPUT

C:\Users\Aditya\Desktop\aditya>javac pattern7.java
C:\Users\Aditya\Desktop\aditya>java pattern7

Enter the number of rows.
6

     A
    ABA
   ABCBA
  ABCDCBA
 ABCDEDCBA
ABCDEFEDCBA


*/

Java Code for Number Pattern ( Pattern of 1,2,3,...9)

Java Code for Number Pattern ( Pattern of 1,2,3,...9)


/*

   PATTERN

      1
     212
    32123
   4321234
  543212345
 -----------
-------------

*/


/********************* CODE *********************/

import java.util.*;
class pattern10
{
public static void main(String args[])
{
Scanner scr=new Scanner(System.in);

System.out.println("Enter the number of rows ");
int n=scr.nextInt();

for(int i=1;i<=n;++i)
{
for(int j=1;j<=n-i;++j)
{
System.out.print(" ");
}

for(int k=i;k>=1;--k)
{
System.out.print(k);
}
for(int l=2;l<=i;++l)
{
System.out.print(l);
}

System.out.println();
}

}// end of main method
}// end of main class



/*
OUTPUT

C:\Users\Aditya\Desktop\aditya>javac pattern10.java
C:\Users\Aditya\Desktop\aditya>java pattern10

Enter the number of rows
6

     1
    212
   32123
  4321234
 543212345
65432123456


*/

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More