BCP Summer 2022

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Seat No.: ________ Enrolment No.

______________

GUJARAT TECHNOLOGICAL UNIVERSITY


DIPLOMA ENGINEERING – SEMESTER – 1 - EXAMINATION – SUMMER-2022

Subject Code:4310702 Date :01-09-2022


Subject Name:Basic Computer Programming
Time:02:30 PM TO 05:00 PM Total Marks:70
Instructions:
1. Attempt all questions.
2. Make Suitable assumptions wherever necessary.
3. Figures to the right indicate full marks.
4. Use of simple calculators and non-programmable scientific calculators are permitted.
5. English version is authentic.

Q.1 (a) Draw and Explain Symbols of flowchart. 03


(અ) ફ્લોચાર્ટના સિમ્બોલ દોરો અને િમજાવો. ૦૩
(b) Explain C Data types in detail 04
(બ) C ડેર્ા typeસવષે સવસ્ત્રુતા માાં િમજાવો. ૦૪
(c) Write difference between algorithm and flowchart? 07
(ક) અલગોરરધમ અને ફ્લોચાર્ટ વચ્ચેનો તફાવત િમજાવો. ૦૭
OR
(c) Explain basic structure of C program. 07
(ક) C પ્રોગ્રામ નુાં બેિીક સ્ત્રક્ચર િમજાવો. ૦૭
Q.2 (a) Write an algorithm to check even and odd number. 03
(અ) એકી અને બેકી નાંબર ચેક કરવાનો અલગોરરધમ લખો. ૦૩
(b) List available storage class in C. 04
(બ) C ના સ્ત્ર્ોરેજ ક્લાિ ના નામ જણાવો. ૦૪
(c) Explain Different types of Operators in C 07
(ક) જુ દા જુ દા ઓપેરેર્ેર ના નામ આપીને િમજાવો. ૦૭
OR
Q.2 (a) Explain feature of C language. 03
(અ) C ભાષા ની વિવિષ્ટતા સમજાિો. ૦૩
(b) Write a program to calculate area of triangle. 04
(બ) વિકોણ નું ક્ષેિફળ િોધિાનો પ્રોગ્રામ લખો. ૦૪
(c) Explain switch statement 07
(ક) સ્િીચ સ્ટે ટમેન્ટ સમજાિો. ૦૭
Q.3 (a) Explain else if ladder with example. 03
(અ) Else if ladderઉદાહરણ આપી િમજાવો. ૦૩
(b) Explain call by value with example. 04
(બ) Call by valueઉદાહરણ આપી િમજાવો. ૦૪
(c) Compare entry controlled and exit controlled loop with example. 07
(ક) Entry controlled and exit controlled loop નો તફાવત ઉદાહરણ આપી ૦૭
િમજાવો.
OR
Q.3 (a) Define Constants. Explain constants in C with example. 03
(અ) Constant ની વ્યાખ્યા લખી. C માાં આવેલ Constant સવષે િમજાવો. ૦૩
(b) Explain enumerated data type with example 04

1
(બ) Enumerated data type ઉદાહરણ આપી િમજાવો. ૦૪
(c) Draw flowchart and explain for loop with example. 07
(ક)for લૂપ નો ફલોચાર્ટ ડ્રો કરો અને ઉદાહરણ આપી િમજાવો. ૦૭
Q.4 (a) Define Array. Explain initialization of two dimensional array. 03
(અ) Array ની વ્યાખ્યા આપી. Two dimensional array નુાં ૦૩
initializationસમજાિો.
(b) State the difference between structure and union. 04
(બ) Structure and union નોતફાવત િમજાવો. ૦૪
(c) Explain recursion with example. 07
(ક) Recursion ઉદાહરણ આપી િમજાવો. ૦૭
OR
Q.4 (a) Explain following string function with example. (1) strcpy (2) strcat 03
(3) strcmp (4) strlen
(અ) ઉપર ના ફાંક્શન ઉદાહરણ આપી િમજાવો ૦૩
(1) strcpy (2)strcat (3) strcmp (4)strlen
(b) Explain gets( ) and puts( ) functions. 04
(બ) gets( ) and puts( ) ફાંક્શન િમજાવો. ૦૪
(c) What is user defined and library function? Explain with two 07
example of each.
(ક) User defined and library ફાંક્શન શુાં છે .બે ઉદાહરણ આપી િમજાવો. ૦૭
Q.5 (a) Explain ?: operator with example. 03
(અ) ?: ઓપેરેર્ર ઉદાહરણ આપી િમજાવો. ૦૩
(b) Define pointer. Explain how pointers are declared and initialized. 04
(બ) પોઈન્ર્ર શુાં છે . પોઇન્ર્રને declared and initialized કરી ને િમજાવો. ૦૪
(c) Write a program to find average of 1 to 10. 07
(ક) ૧ થી ૧૦ િુધીની િાંખ્યાનો એવરેજ શોધવાનો પ્રોગ્રામ લખો. ૦૭
OR
Q.5 (a) Explain fscanf() & fprintf () functions with examples. 03
(અ) fscanf() & fprintf() ફાંક્શન ઉદાહરણ આપી િમજાવો. ૦૩
(b) Explain one dimensional array with example. 04
(બ) સિાંગલ ડાઇમેન્શન array ઉદાહરણ આપી િમજાવો. ૦૪
(c) Write a program to insert and display element in 2*2 matrixes 07
(ક) 2*2 મેરરક્ષ માાં એલીમેન્ર્ ઇન્િર્ટ અને રડસ્ત્્લેકરવાનો પ્રોગ્રામ લખો. ૦૭

You might also like