×
ALL THE HUSTLE, LATE NIGHTS, MISSED PARTIES, EARLY MORNINGS WILL BE WORTH IT.
--Your friends at LectureNotes
Close

Object Oriented Programming Using Cpp

by Anna SuperkingsAnna Superkings
Type: PracticalInstitute: Anna university Specialization: Electronics and Communication EngineeringOffline Downloads: 3Views: 98Uploaded: 4 months ago

Share it with your friends

Suggested Materials

Leave your Comments

Contributors

Anna Superkings
Anna Superkings
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
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
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;
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