Wednesday, April 30, 2014

Application Software Development

I am Periyasamy Jaganathan having 7+ years of exp with Application Software Development.

I Just wanted to share Key Points to do well in Application Software Development.

Guys studying(computer science or non computer science ) moving to IT - Application Software Development .
Few people really doing well with Application Software Development
but few of them wont able to execute with full potential what they have.

 I understand application software development deals with two major things
1)Problem Solving
2)Technology Work

Once you build on your self with Good Problem solving skills  whet ever technical work (.Java or NET or PHP or Testing) or Data Base ) you get you can do well.

Technology learning will change day to day. say example today one project getting developed with PHP. The same project may need to develop for better usability and performance with other technology's like(  Java with Spring and Hibernate or .NET)
So technology work will change day to  day and we are suppose to adopt that.

I really wanted say if we build  very good problem solving skills our self what ever technology works comes we can do it.

For building very good problem solving skills irrespective of any education background
just try to solve problems with different logic.

here some nice problems try it out any help need please free to contact me i am ready to help u.

Try this problems with C lang or Write API for this with out using any other API

so that u think more and more and rock in Application Software Development.
------------------------------------------------------------------------------------------


1) Input data :
   10,000
   output : ten thousend
   2,50,000
   two lakh fifty thousend
   10,25,45,630
   ten crore twenty five lakh forty five thousand sin hundred and thirty
   number should be displayed in word.

2) find the number of  days between two dates.
   for eg  : From
   1-2-1996  To 1-3-2006 - No.of.days - 3,700

3)you are given give one string (say)
   aaabbbccc - length of this  string is  9
   so the input will be aaabbbccc9- you have   to remove  9.
   example 2 :
   aaabbbcccdddeeefff this string length is  18
   so the input will be aaabbbcccdddeeefff18 - you have   to remove  9..

4) find  2nd largest number in an array. you can traverse the  array once only.
  example : 1,2,3,4,5,6 - output - 5

5) Given a sentence, reverse all the words in the sentence but not the sentence itself.
Input : The given sentence must be reversed.
Output : ehT nevig ecnetnes tsum eb .desrever

6) Write a problem to remove the dublicate elements in an array
   (say) array conists of 1,2,3,1,2,3,4,5,2,4,- output - 1,2,3,4,5

7) eap to find frquency of every alphabet.
   example : adcadde - out put - a - 2 times and d - three times and  c one time and e one time

8) write a program for the following cases there is doubly link list nodes
datas are 1 2 3 4 5 6 7 8 9 10
ouput wants 10 8 6 4 2
you can traverse array once only

9) You have one array having data 0-9 only
int a[10]={1,3,4,1,3,2,5,6,4,4};
you have tell each element how many times apperared.
say now 1 comes -2 times
2 comes- 1 time
3 comes -2 times
4 comes -3 times
5 comes -1 time
6 comes - 1 time

10) Here exam result ready.they decided to give 5 mark bounds for you so you the got result like
sub1-45
sub2-49
sub3-49
sub4-48
sub5-47
sub6-49
so you add 5 bonus mark try make pass maximum number of subjects ?.
best case for this
sub2 adding one mark gets 50 - 1 mark
sub3 adding one mark gets 50 -1 mark
sub6 adding one mark gets 50 -1 mark
then
sub4 adding one mark gets 50 -2 mark
you can make pass 4 subjects suppose
if your add sub1 5 makes means only one subject will be cleared,
so think and implement the best exam result.

11) Given two array of numbers
  a - 1,2,3,4,5,6
  b - 2,3,4,5,7,8
  1)write the problem find the comman numbers in both array 2,3,4,5
  2)A u B  - 1,2,3,4,5,6,7,8
  3)A- B - 1,6
   4) B- A - 7,8

12) wirte probelm for expression evalution with pritiy Please dont use any tree travels(inorder,preorder,postorder). write your own methods.
    exple : 7+4-2 = 9 out put
            7*2-2 = 12

13) wirte the problem given singly link list looping or not.if looping avalible return the looping node.

14)Find all the repeating sub-string sequence of specified length in a large string sequence. The sequences returned i.e. the output must be sorted alphabetically.

For e.g.

Input String: "ABCACBABC"
repeated sub-string length: 3

Output: ABC

Input String: "ABCABCA"
repeated sub-string length: 2

Output: AB, BC, CA

15)Given an array of elements find the largest possible number that can be formed by using the elements of the array
eg: 10 9
ans: 910
eg: 2 3 5 78
ans: 78532

16) Given a linked list of size n and natural number kEg:
Original linked list:
1->2->3->4->5->6->7->8->9->10->11
Here n=11
Given k=3 the new list should look like this:
3->2->1->6->5->4->9->8->7->11->10
Here first the elements are divided into groups of k starting from the first like this:
G1=1->2->3, G2=4->5->6, G3=7->8->9, G4=10->11
After reversing
G1=3->2->1, G2=6->5->4, G3=9->8->7, G4=11->10
Then combine them like this:
3->2->1->6->5->4->9->8->7->11->10


------------------------------------------------------------------------------------------

Monday, October 3, 2011

Nice puzzle

You have 2 sand box in hand. One sand box will measure the 7 minsanother one will measure 4 mins.Using this two sand box you need measure 9 mins. In butween you want stop the filling sand from top to bottom or bottom to top you can do.



Wednesday, July 22, 2009

Data Structure

what is the difference between "SET" and "Array List" ?.
1)Why the Tree is called Non-liner Data Structure?.
2)what kind oftree traversel gives Sorting order ?.
3)what data structre you will use to store your name ?.
4)while writing algorthim what key factors need be consider ?.
5)why the "bubble sort" named "bubble sort" ?.
6)what is compleate binary tree ?.
7)what data structre you will use for construct dictionary ?.
8)what are the methods to store string?.
9)what is the difference between quque and circular quque?.
10)for near sorted array what kind of sorting algorthim will be best ?.
11)while doing liner search what the main factor need to be consider?.
12)when ever recursion call happen means what datastructre will form ?.
13)whatis hash table ?.
14)what is symbol table ?.
15)what is back tracking ?.
16)Write algorthim to reverse the signlely Link list?.
17)What is the difference between Link List and Array List ?.
18)what are Advantages of AVL trees?.
19)what is the use of B+?.
20)Implement queue using two stacks ?.

Thursday, July 16, 2009

Interesting C-Questions

1)find out structure size of with out using sizeof operator ?.
2) find the given number even or odd with out using % and - and < operator
3)implement queue with using two stacks ?.
4)what is memory leak?
5)int main(){int far *p,p1;printf("%d %d",sizeof(p),sizeof(p1);}
what will be output of the program
int main()
{
int a[12]={1};
printf("%d",a[2]);
}
6)what will be out of the program
int main()
{
char *p="havenicelife";
int i;
i=functionscalls(p);
printd("%d",i);
}
int functionscalls(char *s)
{
return(*s?1+functionscalls(++s):0);
}
7)what will be out of the program
int i;
int main()
{
prints("%d",i);
pp();
prints("%d",i);
gg();
prints("%d",i);
}
void pp()
{
int i;i =i+1;
}
void gg()
{
i=i+5;
}
8)what will be out of the program
int i;
int main()
{
printdf("%d",i);
pp();
printdf("%d",i);
pp();
printdf("%d",i);
gg();
printdf("%d",i);
}
void pp()
{
static int i;
i =i+1;
printf("%d",i);
}
void gg()
{
i=i+5;
}
9)int main()
{
int i;i=30;
switch(i)
{
case 3:
case 30:
printf("Test");
case 30:
printf("Test");
}
}
what will be output of the program
10)how many arguments passing through main functions ?. what are the arguments?.
11) where automatic and static and external variables are stored.?
what is the default values for that ?.
13)why we need different type of storeage classs?
14)what will be out of the program.
a)what is environment variable ?.
b)int main(int k,char s[],char ev[])
{
int i=0;for(i=0;ev[i];i++)
printf("%s",ev[i]);
}
15)int main()
{
const int i=10;
i=i+10;
}
its give error.so how to modify constant value
16)
what will be the output of the program.
int main()
{
if(-30);
printf("have good life");
if(0);
printf("have greatlife");
if(3)
printf("have good life");
if(-20)
printf("have greatlife");
printf("have greatlife");
if(-0)
printf("have greatlife");
}
17)what is static binding and dynamic binding ?.what is the difference with that ?.
18) write a program for the following cases there is doubly link list nodes
datas are 1 2 3 4 5 6 7 8 9 10
ouput wants 10 8 6 4 2
your able travel only one time only.
19) You having one array having data 0-9 only
int a[10]={1,3,4,1,3,2,5,6,4,4};
you have tell each element how many times apperared.
say now 1 comes -2 times
2 comes- 1 time
3 comes -2 times
4 comes -3 times
5 comes -1 time
6 comes - 1 time
20) nice program exam result. here exam result ready.they decided to give 5 mark bounds for you so you the got result like
sub1-45
sub2-49
sub3-49
sub4-48
sub5-47
sub6-49
so you add 5 bouns mark try make pass maximum number of subjects ?.
best case for this
sub2 adding one mark gets 50 - 1 mark
sub3 adding one mark gets 50 -1 mark
sub6 adding one mark gets 50 -1 mark
then
sub4 adding one mark gets 50 -2 mark
you can make pass 4 subjects suppose
if your add sub1 5 makes means only one subject will be cleared,
so think and implement the best exam result.
21) What is the use Virtual Table in C++ ?.
Wish all the best
if u have any questions mail me
njperiasamy@gmail.com

Monday, June 15, 2009

My Unforgetable C-Program

int main()
{
int c=25,i=5;
do
{
c=c/i;
c=c*i;
printf("%d",c);
}
while(i--);
}

I came across this program when i was attending an aptitude test for HCL, during my college days.
And this is the program that helped me to learn about postfix and prefix.
Hope this might help some of the readers.
thanks.