You are on page 1of 6

www.hnditmediaunit.

com
[1111 Ri&hts ~~J

I I!~~!!mrrE
® , ,. . . . ._In_ . . . . . . OF ADVANCED TECHNOlOG'~"DUW'ON
"' w..'-,,............... _In ........ '/'!IN I!I'I ~I

Higher National Diploma in Information Technology


First Year, 151 Semester Examination _ 2013

IT 1003 -Introduction to Programming (New)


t nSlnCliolls ror C. ~d id.la:
AlI$wer fi~ (OS) qu~ioIIS only.

Timf : ThrH (OJ) hou n Noofpagcs 06


No of qllCSlioos: 0&

~) What is meant by tenns source code and ObjIXI code in programming? 104 Marks]

b) What is pseudo code?

c) What are the symbols used in flow charting \0 indicate following.

l. in put II. Start/End III. Process I V. Decision 104 Marksl

d) What is the expected o utput of the following pseudo code? 102 Mar ks1

Begin
X= l
While X< IO
X: X+ t
End while
Display X
Eoo
e) Write pseudo codes to inpullwo numbers and display Ihe smaller ollC. 104 Marks]

f) Draw a flowchart 10 find largest number of given 6 numbers. I06Marksj

(Total Marks 201

H/vDlT · IT 100J l"tf"OdMct;qn tq Prqg"mfl"i"g(New) :lOIJ


{
, .
1
www.hnditmediaunit.com

(2) a) What is a meaning of" keyword" in programming? [03 Marks]

/ b) Write keywords used in e++ to pcrfonn foll owing tasks.

I. Declare a eonSlanl

o Im media tely exit from a loop

I II. Declare a variable to hold a large integer

IV. Declare a variable to hold a num her wi th dec imal values

v. Declare a class [OS Marks!

c) Writc following statements usi ng ari thmetic assignment operators.

I. number=numbt-r+ 12

II . number=number"% 12

III . number=nu mbcr· 12 [03 Marks]

d) Write output of lhe following program segments.

illt NoS!ud~ - 135 :


cout « "Number of\"students\" is" :
cou! «"\n" :
cout « NoSlUds :

II . int ClassFivc = 10:


int ClassSix - 12;
in! ClassScven = 14 :
cout « "A verage age of students of class 5.6 and 7 is •. :
..:oul« "IC « ClassF;ve « "\('« ClassSix «"\t"« ClassSeycn :

@ cou\« (10+20);
cout«(O IO):
couI«(OIO+ IO):
eou\« (OIO+O IO):
[09 Marks ]
[Total Marks 20]

IINDIT - IT 100J ',,'NHlu~lilHllo Prog'_lfIjllgfN_J 10fJ


2
www.hnditmediaunit.com

(3) a) Mention the reasons for the following error messages? 109 Marks]

i. Info ;Compi ling H;\c++\source codes\function.cpp


error: functi on.cpp(1 0.6):SI3tcment missing;

ii. Info :Compi li nK I-I:\c++\source codes\funcl ion.cpp


Error: funclion.cpp( 13.8):Cali lo undefi ned function 'gelch'

iii. Inlo ;Compiling H:\c++\source codcs\fu nclion.cpp


Error: funclion.cpp(7. 10):UnOcfined symbol 'n'

b) What is the syntax of i/ .. eI.'i4! statemen r! [03 Marks]

c) What is the out put of the following progra m? [02 Marksl


lIoid mainO

in t Iirst"" IO,5crond"'20;
if (fi rst>sccond)
cout«"FlRST":

,''''
cout«"SECOND":

d) Write a c++ program to in[)U t a~>e ora person and display the relellant result according
to the follollling criteria. [06 Marks1
Age<-3 ~ Free

3>Age <- 12 ~ Half


12>Age ~ r ull
fTotal Marks 20J

,
IINDIT . IT looJ h"rotfuclion 10 P'/lg'(j"'mln1f(N~) 200
www.hnditmediaunit.com

(4) a) What is the role ofllinclude direct ive in e++? 102 Marksl
/
b) What is the difference between local and global variables? (03 Marksl

e) Identify local/global variables from following code segment. [03 Marksl

lIinciude <iostream.h>
int x:
void mai nO
I
float y;
fOf(in t z=O;z<IO;z++)
cou t«x;

d) What is meant by funct ion prototype? [02 Marks l

~BrieflY explain the use of defa ult arguments in a function. C02 Marks l

f) Write and test the following function that rctums the minimum value of the 3 integers

given as arguments. [08 Marks ]

int min(int a. int b. in t c); (TOlal Marks 20]

(5) a) Write syn tax of while loop and do while loop. [04 Marks l

b) How do you choosejorloop and while loop? [03 Marks]

e) What is the expected output oflhe following code fragment? 103 Marksl

while(20)
I
Cou\«"SL IATE";

d) What do you meant by nested loops? 102 MarksJ

IINOI T · I T 100J t"frodMCli""lo Prou~fIK(N_) 10l J


4
www.hnditmediaunit.com

e) Write a program to ge nerate following pattern. 08 Marks]

######
#####

.'"
####

#
frotal Marks 201

(6) a) Using an example e:<plain the following, f06 Marks]

I. Declare an array called " marks" of typc ·'int" and that should be able to hold 10
valucs.

II. Initial ize abovc army with fo llowing valucs.


75,45.65 ,78.90,87.43,25.63,96

b) Write c++ statcmcnts to do the fo llowing.

I. Declare an array "Number" of 15 elements o f the type int. (01 Marksl

II. Output the value oftcnth element of array "Number". 102 Marks]

III . Sct the value of fifth elemcnt of array "Numbcr" to 25. (02 Marks]

IV . Sctthe value of ninth element of the array "Nu mber·' to the sum of sixth and seventh

elements of the array "Number'·. [02 Marks]

V, Set the value of the fou nh clement of the array "Number'· to three times the value of

eighth element. [02 Marks]

VI. Output array "Number" so that five elements per line are printed. [05 Marks]

[Total Marks 20J

IINo/T - IT 1001 Introduction 10 Programmil,x(","", 1011


5
www.hnditmediaunit.com

j> a) What is a pointer in c++? [02 Marks]

b) What operator is used to determine the addrcss ofa va riable? [02 Marks]

c) Suppose that you have a int pointer variable calted "x", Write statement that prints the

value ofx. [03 Marks ]

d) What is the syntax of switch statement in c++? [04 Marks]

e) Write a program that take a character as an input and print the relevant word according to

the following instructions. [09 Marks]

if the character is
A - Apple
B - Banana
G - Grapes
o -Orange
M - Mango
An y other character - " Incorrect InpuC
[Total Marks 201

, a) What is the use of pri vate and public members in a class? 104 Marks]

b) Define a class called 'Student' wi th ·stu·number', ' name' and 'age' as attri butes and

'setDate' and 'printOata' as fu nctions to input data and output data respectively,

[06 Marks]

c) Write a main function to do the following . 106 Marks )


I, create two objects of student class

11 . in put data to the lirst student

III . Print data of the first student

d) Explain single inheritance'and mulliple inherilance. (04 Marks]

[Total Marks 20]

HNDlT · IT 100J Introduction /II Prog,umming(Nn.» 100


6

You might also like