You are on page 1of 4

LIST OF PRACTICALS OF C++ (CLASS XII)

1.

WRITE MENU DRIVEN PROGRAM TO SHOW FOLLOWING OPERATIONS IN A 1-D ARRAY (USING
USER DEFINED FUNCTION)
MENU
1.

CREATION OF AN ARRAY

2.

SEARCHING ARRAY USING

3.

2.

LINEAR SEARCH METHOD.

BINARY SEARCH METHOD.

SORTING ARRAY USING


-

SELECTION SORT

BUBBLE SORT

INSERTION SORT

MERGE SORT

4.

MERGE TWO ARRAYS OF INTEGERS IN ASCENDING OR DESCENDING ORDER

5.

INSERTING AN ELEMENT AT iTH POSITION

6.

DELETING AN ELEMENT FROM AN ARRAY

7.

QUIT

WRITE MENU DRIVEN PROGRAM TO SHOW FOLLOWING OPERATIONS IN A 2-D


ARRAY (USING USER DEFINED FUNCTION)
MENU
1.

ADDING TWO 2-D ARRAYS

2.

SUBSTRACTING TWO 2-D ARRAYS

3.

MULTIPLYING TWO 2-D ARRAYS

4.

CHECK WHETHER TWO 2-D ARRAYS ARE EQUIVALENT OR NOT

5.

DISPLAY UPPER TRIANGULAR MATRIX

6.

DISPLAY LOWER TRIANGULAR MATRIX

7.

DISPLAY AND FIND SUM OF DIAGONAL ELEMENTS OF A 2-D ARRAY

8.

DISPLAY AND FIND THE ROW-WISE SUM OF A 2-D ARRAY

9.

DISPLAY AND FIND THE COLUMN-WISE SUM OF A 2-D ARRAY

10. QUIT
3.

USING STRUCTURES WRITE A MENU DRIVEN PROGRAM TO ADD, SUBTRACT AND


MULTIPLY AND DIVIDE TWO COMPLEX NUMBERS

4.

USING STRUCTURES WAP TO CHECK THE VALIDY OF DATE

5.

WRITE A PROGRAM TO DEFINE THE CLASS WORKER SHOWN BELOW


CLASS WORKER ( PRIVATE :
WNAME

CHARACTER (20),

WNO

INTEGER,

WGRATE

FLOAT,

HOURLYWAGERATE FLOAT,
TOTWAGE

FLOAT,

CALCWAGE(HRWG,WGRATE)
PUBLIC :
WORKER();
INDATA();
OUTDATA();
)
WAP TO CREATE AN ARRAY OF n OBJECTS AND DISPLAY

6.

WRITE A PROGRAM TO DEFINE THE CLASS BANK SHOWN BELOW


CLASS BANK { PRIVATE :
ACCNO

INTEGER.

NAME

CHARACTER 20

ACCTYPE

CHARACTER 1 ('S','C') USE ENUM

BALANCE

FLOAT

PUBLIC:
INITIAL();
DEPOSIT();
WITHDRAWL();
BALANCE();
DISPLAY();
}
WAP TO CREATE AN ARRAY OF n OBJECTS AND DISPLAY
7.

8.

WAP USING FUNCTION OVERLOADING TO CALCULATE A^B WHEN


A) A AND B ARE INTEGER

C) A AND B ARE REAL

B) A IS REAL AND B IS INTEGER

D) A IS INTEGER AND B IS REAL

WAP USING FUNCTION OVERLOADING TO CALCULATE AREA OF CIRCLE, SQUARE


AND RECTANGLE.

9.

WAP USING SINGLE INHERITANCE FOR THE FOLLOWING CLASSES


CLASS PERSON
(PRIVATE:
CHAR NAME
INT AGE
PUBLIC :
VOID INDATA()
VOID OUTDATA()

CLASS STUDENT
(PRIVATE :
FLOAT TMARKS
INT ROLLNO
PUBLIC:
CHAR CALGRADE();
VOID ENTER();
VOID DISPLAY();

10. WAP USING MULTIPLE INHERITANCE FOR THE FOLLOWING CLASSES


CLASS PERSON
(PRIVATE:
CHAR NAME
INT AGE
PUBLIC :
VOID INDATA()
VOID OUTDATA()

CLASS GAME
PRIVATE :
CHAR GAME_NAME
PUBLIC:
VOID INPUT()
VOID OUTPUT( )

CLASS STUDENT
(PRIVATE :
FLOAT TMARKS
INT ROLLNO
PUBLIC:
CHAR CALGRADE();
VOID ENTER();
VOID DISPLAY();

11. WAP USING MULTILEVEL INHERITANCE FOR THE FOLLOWING CLASSES


CLASS GAME
PRIVATE :
CHAR GAME_NAME
PUBLIC:
VOID INPUT()
VOID OUTPUT( )

CLASS PERSON
(PRIVATE:
CHAR NAME
INT AGE
PUBLIC :
VOID INDAT()
VOID OUTDATA()

CLASS STUDENT
(PRIVATE :
FLOAT TMARKS
INT ROLLNO
PUBLIC:
CHAR CALGRADE();
VOID ENTER();
VOID DISPLAY();

12. WRITE A MENU DRIVEN PROGRAM USING UDF TO


-

CONVERT DECIMAL TO BINARY AND VICE VERSA

CONVERT DECIMAL TO OCTAL AND VICE VERSA

CONVERT DECIMAL TO HEXADECIMAL AND VICE-VERSA

13. WAP TO IMPLEMENT STACK AS AN ARRAY


14. WAP TO IMPLEMENT QUEUE AS AN ARRAY
15. WAP TO IMPLEMENT STACK AS A LINKED LIST
16. WAP TO IMPLEMENT QUEUE AS A LINKED LIST
17. WRITE A MENU DRIVEN PROGRAM TO CREATE A LINKED LIST OF INTEGERS
/CHARACTERS/STRUCTURES AND PERFORM FOLLOWING OPERATIONS
-

SEARCH IT FOR A GIVEN DATA

DELETE A GIVEN NODE.

TO INSERT A NODE

18. WRITE A MENU DRIVEN PROGRAM TO CREATE A CIRCULAR QUEUE OF INTEGERS


/CHARACTERS/ STRUCRURES AND PERFORM FOLLOWING OPERATIONS
-

SEARCH IT FOR A GIVEN DATA

DELETE A GIVEN NODE.

TO INSERT A NODE

19. WAP TO CREATE A TEXT FILE AND DISPLAY NUMBER OF WORDS ,ALPHABETS,VOWELS
AND CONSONANTS AND NUMBER OF LOWERCASE AND UPPERCASE LETTERS.
20. WAP TO READ A TEXT FILE AND CREATE A DUPLICATE FILE BY TOGGLEING THE
CHARACTERS
21. WAP TO CREATE A TEXT FILE AND FIND THE AVERAGE WORD SIZE .
22. WAP TO CREATE A TEXT FILE TO INPUT ROLLNO. AND MARKS OF TEN STUDENTS AND
DISPLAY THEM ON SCREEN AFTER READING FROM THE TEXT FILE.

23. DEFINE A CLASS BOOK WITH THE FOLLOWING SPECIFICATIONS :


PRIVATE MEMBERS :
BOOKNO

INTEGER

BOOKTITLE

20 CHARACTERS

PRICE

FLOAT(PER COPY)

TOTAL_COST()

A FUNCTION TO CALCULATE THE TOTAL COST FOR N


NUMBER OF COPIES , WHERE N IS PASSED AS A PARAMETER
TO THE FUNCTION

PUBLIC MEMBER FUNCTION s


INPUT()

TO READ BOOKNO, BOOKTITLE, PRICE

PURCHASE()

TO ASK THE USER TO INPUT THE NUMBER OF COPIES TO TO BE

PURCHASED . IT INVOKES TOTAL_COST() AND PRINTS THE TOTAL COST TO BE


PAID BY THE USER.
WAP IN C++ TO CREATE A BINARY FILE AND WRITE OBJECTS TO IT AND DISPLAY
THEM ON SCREEN AFTER READING FROM THE FILE.
24. WAP TO CREATE A BINARY FILE AND WRITE OBJECTS TO IT , DISPLAY THE OBJECTS ON
SCREEN FOR THE GIVEN CLASSCLASS WORKER ( PRIVATE :
WNAME

CHARACTER (20),

WNO

INTEGER,

WGRATE

FLOAT,

HOURLYWAGERATE

FLOAT,

TOTWAGE

FLOAT,

CALCWAGE(HRWG,WGRATE)
PUBLIC :
WORKER();
INDATA();
OUTDATA( ); )
25. GIVEN A BINARY FILE SPORTS.DAT CONTAINING RECORDS OF THE FOLLOWING
STRUCTURE TYPE
STRUCT SPORTS { CHAR EVENT[20];
CHAR PARTICIPANT[10][30]; }
WAP TO READ THIS FILE AND CREATE ANOTHER FILE CALLED ATHELATIC.DAT COPYING
ONLY THOSE RECORDS WHERE EVENT NAME IS ATHELETIC
26. WAP TO PRINT AND FIND THE SUM OF FIBONACCI SERIES USING RECURSION.
27. WAP TO PRINT AND FIND THE SUM OF EVEN /ODD NUMBERS USING RECURSION.
28. WAP USING POINTERS TO FIND THE SMALLEST/ LARGEST ELEMENT IN A DYNAMICALLY
CREATED ARRAY
29. WAP USING POINTERS TO SWAP TO INTEGERS
30. WAP USING POINTERS TO FIND THE LENGTH OF A STRING AND PRINT THE REVERSED
STRING .
SQL TWO PRINOUTS BASED ON QUERIES FROM THE TABLE(S).

You might also like