Sunteți pe pagina 1din 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
- LINEAR SEARCH METHOD.
- BINARY SEARCH METHOD.
3. 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
2. 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. 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
8. 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 CLASS GAME


(PRIVATE: PRIVATE :
CHAR NAME CHAR GAME_NAME
INT AGE
PUBLIC:
PUBLIC :
VOID INDATA() VOID INPUT()
VOID OUTDATA() 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 CLASS-
CLASS 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).

S-ar putea să vă placă și