COMPUTER PROGRAMMING AND PROBLEM SOLVING THROUGH 'C'
COMPUTER PROGRAMMING AND PROBLEM SOLVING THROUGH 'C'
April 2005
PAPER-BCA-06
Time Allowed: Three Hours Maximum Marks:100
Note:Attempt any five questions. All questions carry equal marks.
1. (a) What are the benefits of Top-Down design? How is it carried out? Discuss. (10)
(b) What do you mean by the high level languages? How they differ from machine
language Discuss. (10)
2. (a) Discuss the step-by-step process followed to solve any problem. (10)
(b) What is constant? How is it different from variable? How do you create and use
various types of constants?. (10)
3 (a) What is the purpose of 'for' loop in C? How is it used? Discuss with appropriate
example. (10)
(b) Write a C program to convert a numeric number day to a named day of
the week (1 = Sunday, 2 = Monday, etc) Take an integer from user and
print the relevant day or message to the standard output. Use a
switch statement. (10)
4. (a) How do you make use of command line arguments. discuss. (10)
(b) Discuss two different approaches used to update a data file
Which approach is better and why? (10)
5. (a) What are enumerated data types? Discuss their usage with example. (10)
(b) What is structure? How it is created? How is it passed to a function
Discuss. (10)
6. (a) What is pointer? How it is related to an array name? Discuss
with example. (10)
(b) Write C program which accept 5 strings from user and stores them
in an array. Then it displays the first letter of each string to the standard
output. (10)
7. Write a C program to implement various operations performed on a stack.
Design necessary interface also.(20)
8. Write short note on following (20)
(a) Linked List
(b) Preprocessor Device
(c) Union
(4) Local and Global Variables