The future belongs to those who believe in the beauty of their dreams.
--Your friends at LectureNotes

Lab Manuals for Object Oriented Programming Using Cpp - OOP By ANNA SUPERKINGS

  • Object Oriented Programming Using Cpp - OOP
  • Practical
  • Anna university - ACEW
  • Electronics and Communication Engineering
  • 12 Experiments
  • 7 Offline Downloads
  • Uploaded 1 year ago
Anna Superkings
Anna Superkings
0 User(s)
Download PDFOrder Printed Copy

Share it with your friends

Leave your Comments

Text from page-1

EC6312 OOPS AND DATA STRUCTURES LABORATORY           OBJECTIVES: The student should be made to: • Learn C++ programming language. • Be exposed to the different data structures • Be familiar with applications using different data structures LIST OF EXPERIMENTS: 1. Basic Programs for C++ Concepts. 2. Array implementation of List Abstract Data Type (ADT). 3. Linked list implementation of List ADT. 4. Cursor implementation of List ADT. 5. Stack ADT ­ Array and linked list implementations. 6. The next two exercises are to be done by implementing the following source files i. Program source files for Stack Application 1 ii. Array implementation of Stack ADT iii. Linked list implementation of Stack ADT iv. Program source files for Stack Application 2 v. An appropriate header file for the Stack ADT should be included in (i) and (iv) 7. Implement any Stack Application using array implementation of Stack ADT (by implementing files (i) and (ii) given above) and then using linked list. 8. Implementation of Stack ADT (by using files (i) and implementing file (iii)). 9. Implement another Stack Application using array and linked list implementations of Stack ADT (by implementing files (iv) and using file (ii), and then by using files (iv) and (iii)). 10. Queue ADT – Array and linked list implementations. 11. Search Tree ADT ­ Binary Search Tree. 12. Implement  an  interesting  application  as  separate  source  files  and  using  any  of the searchable ADT files developed earlier. Replace the ADT file alone with other appropriate ADT files. Compare the performance. 13. Quick Sort. REFERENCE: spoken­tutorial.org. TOTAL: 45 PERIODS OUTCOMES: At the end of the course, the student should be able to: • Design and implement C++ programs for manipulating stacks, queues, linked lists, trees, and graphs. • Apply good programming design methods for program development. • Apply the different data structures for implementing solutions to practical problems. Ex. No. : 2 Date: BASIC C++ PROGRAMS

Text from page-2

AIM: To write C++ programs for implementing basic concepts in C++ language. PROGRAM:  i) DEFAULT ARGUMENTS #include<iostream.h> #include<conio.h> int add(int a,int b=5); //Function Prototype with one argument as Default argument  void main() { int a,b,c; cout<<"Enter a Number:"; cin>>a; c=add(a); cout<<"sum="<<c; getch(); } int add(int a,int b) { int c=a+b; return c; } ii) INLINE FUNCTION #include<iostream.h> #include<conio.h> inline int largest(int a,int b,int c) { int large=0; if((a>b)&&(a>c)) { //Inline function

Text from page-3

large=a; } else if(b>c) { large=b; } else { large=c; } } void main() { int a,b,c; clrscr(); cout<<"Enter Three Numbers To Find The Largest "<<"\n; cout<<"a = "; cin>>a; cout<<"\nb = "; cin>>b; cout<<"\nc = "; cin>>c; int large=largest(a,b,c); cout<<"\n Largest of "<<a<<","<<b<<" and "<<c<<" is "<<large; getch(); } iii) CLASS AND OBJECT #include<iostream.h> #include<conio.h> class record {         public: char name[20]; int regno,marks,m1,m2,m3;

Text from page-4

float avg; void getdata() { cout<<"\nenter the name: " ; cin>>name; cout<<"enter the regno: "; cin>>regno; cout<<"enter the m1,m2,m3: \n"; cin>>m1>>m2>>m3; } void calculate() { avg=(m1+m2+m3)/3; } void display() { cout<<"******************\n\nName: "<<name; cout<<"\nRegno: "<<regno; cout<<"\nMark1: "<<m1; cout<<"\nMark2: "<<m2; cout<<"\nMark3: "<<m3; cout<<"\nAvg: "<<avg<<"******************\n"; } }; void main() { record r; clrscr(); r.getdata(); r.calculate(); r.display();

Lecture Notes