+ All Categories
Home > Education > Practical Class 12th (c++programs+sql queries and output)

Practical Class 12th (c++programs+sql queries and output)

Date post: 22-Feb-2017
Category:
Upload: aman-deep
View: 277 times
Download: 4 times
Share this document with a friend
60
COMPUTER SCIENCE Practical File On C++ PROGRAMS & MY SQL ROLL NO . :- Class – Submitted By :-
Transcript
Page 1: Practical Class 12th (c++programs+sql queries and output)

COMPUTER SCIENCEPractical File

On C++ PROGRAMS

&MY SQL

ROLL NO . :- Class –

Submitted By :-

C++ PROGRAMS

Page 2: Practical Class 12th (c++programs+sql queries and output)

INDEXQ1.Enter name , age and salary and display it by using outside the class member .

Q2. Program which gives the squares of all the odd numbers stored in an array .

Q3.Program to store numbers in an array and allow user to enter any number which he/she wants to find in array .(Binary Search)

Q4.Program for copy constructor .

Q5.Enter numbers in an array in any order and it will give the output of numbers in ascending order .

Q6. Enter any number from 2 digit to 5 digit and the output will be the sum of all the distinguish digits of the numbers .

Q7.Enter rows and columns and the output will be the sum of the diagonals .

Q8. Enter item no. , price and quantity in a class .

Q9.Enter any line or character in a file and press * to exit the program .Q10. Program will read the words which starts from vowels stored in a file .

Page 3: Practical Class 12th (c++programs+sql queries and output)

Q11. Enter employee no , name , age , salary and store it in a file.

Q12. Deleting the information of employee by entering the employee number .

Q13. Enter any number and its power and the output will the power of the number .

Q14. Enter 3 strings and the output will show the longest string and the shortest string .

Q.15 Enter any number and the output will be all the prime numbers up to that number .

Q16. Selection sort

Q17. Using loop concept the program will give the output of numbers making a right triangle .

Q18. Program for Stacks and Queue .

Q.19Enter two arrays and the output will be the merge of two arrays .

Q20. Sequence sort .

Q.SQL QUERIES AND OUTPUT .Q1.Enter name , age and salary and display it by using outside the class member .

#include<iostream.h>

Page 4: Practical Class 12th (c++programs+sql queries and output)

#include<conio.h>class abc{//private:

char n[20];int a;float sal;

public: void getdata(void)

{cout<<"\nEnter name ";cin>>n;cout<<"\nEnter age ";cin>>a;cout<<"\nEnter salary ";cin>>sal;

}void putdata(void){

cout<<"\n\nNAME IS "<<n;cout<<"\nAGE IS "<<a;cout<<"\nSALARY IS "<<sal;

}};main(){abc p;clrscr();p.getdata();p.putdata();getch();}

Page 5: Practical Class 12th (c++programs+sql queries and output)

OUTPUT

Page 6: Practical Class 12th (c++programs+sql queries and output)

Q2. Program which gives the squares of all the odd numbers stored in an array .

#include<iostream.h>#include<conio.h>main(){int a[20],i,x;clrscr();cout<<"\nEnter no of elements ";cin>>x;for(i=0;i<x;i++){

cout<<"\nEnter no ";cin>>a[i];

}cout<<"\n\nArr1: ";for(i=0;i<x;i++)

cout<<" "<<a[i];

cout<<"\n\nArr1: ";for(i=0;i<x;i++){

if(a[i]%2==1)a[i]=a[i]*a[i];

cout<<" "<<a[i];}

getch();}

Page 7: Practical Class 12th (c++programs+sql queries and output)

OUTPUT

Page 8: Practical Class 12th (c++programs+sql queries and output)

Q3.Program to store numbers in an array and allow user to enter any number which he/she wants to find in array .(Binary Search)

#include<iostream.h>#include<conio.h>main(){int a[20],n,i,no,low=0,high,mid,f=0;clrscr();cout<<"\nEnter no of elements ";cin>>n;for(i=0;i<n;i++){

cout<<"\nEnter no ";cin>>a[i];

}cout<<"\n\n";for(i=0;i<n;i++)

cout<<" "<<a[i];

cout<<"\nEnter no to be search ";cin>>no;

high=n-1;while(low<=high && f==0){

mid=(low+high)/2;

if(a[mid]==no){

cout<<"\n\n"<<no<<" store at "<<mid+1;f=1;break;

}else if(no>a[mid])

low=mid+1;else

high=mid-1;}if(f==0)

cout<<"\n\n"<<no<<" does not exist";getch();}

Page 9: Practical Class 12th (c++programs+sql queries and output)

OUTPUT

Page 10: Practical Class 12th (c++programs+sql queries and output)

Q4.Program for copy constructor .#include<iostream.h>#include<conio.h>#include<string.h>class data{

char n[20];int age;float sal;

public:data(){}

data(char x[],int a,float k){

strcpy(n,x);age=a;sal=k;

}

data(data &p){

strcpy(n,p.n);age=p.age;//+20;sal=p.sal;//+1000;

}

display(){

cout<<"\n\nNAME : "<<n;cout<<"\n\nAGE : "<<age;cout<<"\n\nSalary: "<<sal;

}};main(){clrscr();data d("ajay",44,5000); //implicit calingdata d1(d);data d2=d;data d3;d3=d2;d.display();d1.display();d2.display();

Page 11: Practical Class 12th (c++programs+sql queries and output)

d3.display();getch();}

OUTPUT

Page 12: Practical Class 12th (c++programs+sql queries and output)

Q5.Enter numbers in an array in any order and it will give the output of numbers in ascending order .(Bubble Sort)

#include<iostream.h>#include<conio.h>void main(){int a[20],n,i,j,t;clrscr();cout<<"\nEnter no of elements in A ";cin>>n;for(i=0;i<n;i++){

cout<<"\nEnter no ";cin>>a[i];

}cout<<"\n\n";for(i=0;i<n;i++)cout<<" "<<a[i];

for(i=0;i<n;i++)for(j=0;j<n-i-1;j++)

if(a[j]>a[j+1]) {

t=a[j];a[j]=a[j+1];a[j+1]=t;

}

cout<<"\n\n";for(i=0;i<n;i++)cout<<" "<<a[i];getch();}

Page 13: Practical Class 12th (c++programs+sql queries and output)

OUTPUT

Page 14: Practical Class 12th (c++programs+sql queries and output)

Q6. Enter any number from 2 digit to 5 digit and the output will be the sum of all the distinguish digits of the numbers .

#include<iostream.h>#include<conio.h>main(){int a=0,b=0,c;clrscr();cout<<"\nEnter value for A ";cin>>a;while(a>0) // for(;a>0;) or for(i=a;i>0;i=i/10){

c=a%10;b=b+c;a=a/10;

}cout<<"\nSum of digits "<<b;

getch();}

OUTPUT

Page 15: Practical Class 12th (c++programs+sql queries and output)

Q7.Enter rows and columns and the output will be the sum of the diagonals .

#include<iostream.h>#include<conio.h>main(){int a[10][10],i,j,r,c;clrscr();cout<<"\nEnter no of rows ";cin>>r;cout<<"\nEnter no of Col ";cin>>c;

for(i=0;i<r;i++)for(j=0;j<c;j++){

cout<<"\nEnter no ";cin>>a[i][j];

}

int sum=0,sum1=0;for(i=0;i<r;i++){

cout<<"\n";for(j=0;j<c;j++){

Page 16: Practical Class 12th (c++programs+sql queries and output)

cout<<" "<<a[i][j]; /// if(i==j) //&& a[i][j]>0)

// cout<<a[i][j]; // else

// cout<<" ";//sum=sum+a[i][j];

/* if(i+j==r-1)// && a[i][j]>0)cout<<a[i][j];

elsecout<<" "; */

if(i==j)sum1=sum1+a[i][j];

}}

for(i=0;i<r;i++){

cout<<"\n";for(j=0;j<c;j++){ // cout<<" "<<a[i][j]; /* if(i==j) //&& a[i][j]>0)

cout<<a[i][j];else

cout<<" ";*///sum=sum+a[i][j];

if(i+j==r-1)// && a[i][j]>0) // cout<<a[i][j]; // else // cout<<" ";

sum=sum+a[i][j];}

}

cout<<"\n\nFirst diagonal sum "<<sum1; cout<<"\n\nSecond diagonal sum "<<sum;

getch();}

OUTPUT

Page 17: Practical Class 12th (c++programs+sql queries and output)

Q8. Enter item no. , price and quantity in a class .

#include<iostream.h>#include<conio.h>class dd{

char item[20];int pr,qty;

public:void getdata();void putdata();

};void dd::getdata(){

cout<<"\nEnter item name ";cin>>item;cout<<"\nEnter price ";cin>>pr;cout<<"\nEnter quantity ";cin>>qty;

Page 18: Practical Class 12th (c++programs+sql queries and output)

}void dd::putdata(){

cout<<"\n\nItem name:"<<item;cout<<"\n\nPrice: "<<pr;cout<<"\n\nQty:"<<qty;

}

main(){dd a1,o1,k1;clrscr();a1.getdata();o1.getdata();k1.getdata();

a1.putdata();o1.putdata();k1.putdata();getch();}

OUTPUT

Page 19: Practical Class 12th (c++programs+sql queries and output)

Q9.Enter any line or character in a file and press * to exit the program .

#include<iostream.h>#include<fstream.h>#include<conio.h>main(){char ch;clrscr();ofstream f1("emp"); //implicit//ofstream f1;//f1.open("emp",ios::out); //explicitcout<<"\nEnter char ";while(1) //infinity{

ch=getche(); // to input a single charactor by keybord.if(ch=='*')

break;

Page 20: Practical Class 12th (c++programs+sql queries and output)

if(ch==13){

cout<<"\n";f1<<'\n';

}f1<<ch;

}f1.close();//getch();}

OUTPUT

Page 21: Practical Class 12th (c++programs+sql queries and output)

Q10. Program will read the words which starts from vowels stored in a file .

#include<iostream.h>#include<fstream.h>#include<conio.h>main(){char ch[80];int cnt=0;clrscr();ifstream f1("emp");ofstream f2("temp");while(!f1.eof()){

f1>>ch;cout<<ch<<"\n";if(ch[0]=='a' || ch[0]=='e' || ch[0]=='o' || ch[0]=='i' || ch[0]=='u')

f2<<"\n"<<ch;}f1.close();f2.close();

Page 22: Practical Class 12th (c++programs+sql queries and output)

cout<<"\n\nName start with vowels \n\n";f1.open("temp",ios::in);while(f1) //while(!f1.eof()){

f1>>ch;cout<<"\n"<<ch;

if(f1.eof())break;

}f1.close();

getch();}

OUTPUT

Page 23: Practical Class 12th (c++programs+sql queries and output)

Q11. Enter employee no , name , age , salary and store it in a file.

#include<iostream.h>#include<conio.h>#include<fstream.h>int row=5,col=2;class abc{private:

int empno;char n[20];int age;float sal;

public:void getdata(){

char ch;cin.get(ch); // To empty buffercout<<"\nEnter employee no ";cin>>empno;cout<<"\nEnter name ";cin>>n;cout<<"\nEnter age ";cin>>age;

Page 24: Practical Class 12th (c++programs+sql queries and output)

cout<<"\nEnter salary ";cin>>sal;

}void putdata(){ // gotoxy(col,row);

cout<<"\n"<<empno; // gotoxy(col+10,row);

cout<<"\t"<<n; // gotoxy(col+25,row);

cout<<"\t"<<age; // gotoxy(col+35,row);

cout<<"\t"<<sal; // row++;}

};main(){clrscr();abc p,p1;fstream f1("emp5.txt",ios::in|ios::out|ios::binary);int i;for(i=0;i<3;i++){

p.getdata();f1.write((char *)&p,sizeof(p));

}cout<<"\n\nEMPNO\tNAME\tAGE\tSALARY\n";f1.seekg(0);//f1.clear();//clrscr();for(i=0;i<3;i++){

f1.read((char*)&p1,sizeof(p1));p1.putdata();

}f1.close();getch();}

Page 25: Practical Class 12th (c++programs+sql queries and output)

OUTPUT

Page 26: Practical Class 12th (c++programs+sql queries and output)

Q12. Deleting the information of employee by entering the employee number .

#include<iostream.h>#include<conio.h>#include<fstream.h>#include<stdio.h>class abc{private:

int empno;char n[20];int age;float sal;

public:void getdata(){

cout<<"\nEnter employee no ";cin>>empno;cout<<"\nEnter name ";cin>>n;

Page 27: Practical Class 12th (c++programs+sql queries and output)

cout<<"\nEnter age ";cin>>age;cout<<"\nEnter salary ";cin>>sal;

}void putdata(){

cout<<"\n\n"<<empno<<"\t"<<n<<"\t"<<age<<"\t"<<sal;}int get_empno(){

return empno;}

};main(){abc p,p1;clrscr();ifstream f1("emp5.txt",ios::in|ios::binary);ofstream f2("temp",ios::out|ios::binary);

int i,emp;cout<<"\n\nNAME\tAGE\tSALARY";

f1.clear();f1.seekg(0);//for(i=0;i<4;i++)while(!f1.eof()){

f1.read((char*)&p1,sizeof(p1));if(f1.eof())

break;p1.putdata();

}

cout<<"\nEnter employee no ";cin>>emp;f1.clear();f1.seekg(0);

//while(f1)while(!f1.eof()){

f1.read((char*)&p1,sizeof(p1));if(f1.eof())

break;

Page 28: Practical Class 12th (c++programs+sql queries and output)

if(emp!=p1.get_empno())f2.write((char*)&p1,sizeof(p1));

}f1.close();f2.close();remove("emp5.txt");rename("temp","emp5.txt");

f1.open("emp5.txt",ios::in|ios::binary);cout<<"\n\nNAME\tAGE\tSALARY";f1.seekg(0);//for(i=0;i<3;i++)while(!f1.eof()){

f1.read((char*)&p1,sizeof(p1));if(f1.eof())

break;p1.putdata();

}f1.close();getch();}

OUTPUT

Page 29: Practical Class 12th (c++programs+sql queries and output)

Q13. Enter any number and its power and the output will the power of the number .

#include<iostream.h>#include<conio.h>#include<math.h>#define CUBE(a,b) pow(a,b)

//a>b?a:bmain(){int x,y,z;clrscr();cout<<"\nEnter base value ";cin>>x;

Page 30: Practical Class 12th (c++programs+sql queries and output)

cout<<"\nEnter power ";cin>>y;

z=CUBE(x,y);cout<<"\n"<<z;getch();}

OUTPUT

Q14. Enter 3 strings and the output will show the longest string and the shortest string .

#include<iostream.h>#include<conio.h>#include<string.h>main(){char n[20],n1[20],n2[20];int l1,l2,l3;clrscr();cout<<"\nEnter String1 ";cin>>n;cout<<"\nEnter String2 ";cin>>n1;cout<<"\nEnter String3 ";

Page 31: Practical Class 12th (c++programs+sql queries and output)

cin>>n2;l1=strlen(n);l2=strlen(n1);l3=strlen(n2);(l1>l2 && l1>l3) ?cout<<"\nLong: "<<n:(l2>l1 && l2>l3) ? cout<<"\nLong: "<<n1 :cout<<"\nLong: "<<n2;(l1<l2 && l1<l3)?cout<<"\nshort:"<<n:(l2<l1 && l2<l3)?cout<<"\nshort:"<<n1:cout<<"\nshort:"<<n2;

getch();}

OUTPUT

Page 32: Practical Class 12th (c++programs+sql queries and output)

Q.15 Enter any number and the output will be all the prime numbers up to that number .

#include<iostream.h>#include<conio.h>

Page 33: Practical Class 12th (c++programs+sql queries and output)

main(){int n,i,j,p;clrscr();cout<<"\nEnter no of N ";cin>>n;for(i=1;i<=n;i++){

p=0;for(j=2;j<=i/2;j++)

if(i%j==0) p=1;

if(p==0)cout<<" "<<i;

}getch();}

OUTPUT

Q16. Selection sort

#include<iostream.h>#include<conio.h>void main(){

Page 34: Practical Class 12th (c++programs+sql queries and output)

int a[20],n,i,j,t,min,p;clrscr();cout<<"\nEnter no of elements in A ";cin>>n;for(i=0;i<n;i++){

cout<<"\nEnter no ";cin>>a[i];

}cout<<"\n\n";for(i=0;i<n;i++)cout<<" "<<a[i];

for(i=0;i<n;i++){

min=a[i];p=i;for(j=i;j<n;j++){

if(a[j]<min){

min=a[j];p=j;

}}t=a[i];a[i]=a[p];a[p]=t;

}

cout<<"\n\n";for(i=0;i<n;i++)cout<<" "<<a[i];getch();}

OUTPUT

Page 35: Practical Class 12th (c++programs+sql queries and output)

Q17. Using loop concept the program will give the output of numbers making a right triangle .

#include<iostream.h>#include<conio.h>main()

Page 36: Practical Class 12th (c++programs+sql queries and output)

{int i,j;clrscr();for(i=1;i<=4;i++){

cout<<"\n\n";for(j=1;j<=i;j++)cout<<" "<<i;

}getch();}

OUTPUT

Q18. Program for Stacks and Queue .

#include<iostream.h>#include<conio.h>#include<stdlib.h>struct queue{

Page 37: Practical Class 12th (c++programs+sql queries and output)

int x;queue *next;

}*front=NULL,*rear;

void insert(int);void delnode();void display();

void main(){int a,ch;clrscr();do{

cout<<"\nEnter 1 for Insert";cout<<"\nEnter 2 for Delete";cout<<"\nEnter 3 for display";cout<<"\nEnter 4 for exit";cout<<"\n\nEnter your choice ";cin>>ch;switch(ch){

case 1: cout<<"\nEnter no for insert ";cin>>a;insert(a);break;

case 2: delnode();break;

case 3: display();break;

case 4: exit(0);}

}while(1);getch();}void insert(int no) // char str[]{

queue *ptr;ptr=new queue; // strcpy(ptr->n,str)

// ptr=(struct queue*)malloc(sizeof(struct queue));ptr->x=no;ptr->next=NULL;if(front==NULL){

front=ptr;

Page 38: Practical Class 12th (c++programs+sql queries and output)

rear=ptr;}else{

rear->next=ptr;rear=ptr;

}}void delnode(){

int p;queue *ptr;if(front==NULL){

cout<<"\n\nQueue is Empty";return;

}p=front->x; //strcpy(p,front->n)ptr=front;front=front->next;delete ptr;cout<<"\n\ndeleted element "<<p<<"\n";

}

void display(){queue *ptr;cout<<"\nQueue now:- \n";for(ptr=front;ptr!=NULL;ptr=ptr->next)cout<<" "<<ptr->x;}

OUTPUT

Page 39: Practical Class 12th (c++programs+sql queries and output)
Page 40: Practical Class 12th (c++programs+sql queries and output)

Q.19Enter two arrays and the output will be the merge of two arrays .

# include <iostream.h>

Page 41: Practical Class 12th (c++programs+sql queries and output)

# include <conio.h> main() { int arr1[100],arr2[100],arr3[100],c,i=0,j=0,k=0,size1,size2; clrscr(); cout<<"\n enter no of element of arr1 "; cin>>size1; for (i=0;i<size1;i++) { cout<<"\n enter no. "; cin>>arr1[i]; } cout<<"\n enter no of element of arr2 "; cin>>size2; for (i=0;i<size2;i++) { cout<<"\n enter no. "; cin>>arr2[i]; } cout<<"\n arr1 "; for (i=0;i<size1;i++) cout<<" "<<arr1[i];

cout<<"\n arr2 "; for (i=0;i<size2;i++) cout<<" "<<arr2[i];

i=0;j=0;k=0; while (i<size1 && j<size2) { if (arr1[i]<arr2[j]) arr3[k++]=arr1[i++];

else if (arr2[j]<arr1[i]) arr3[k++]=arr2[j++];

else i++; } while (i<size1) arr3[k++]=arr1[i++];

while (j<size2) arr3[k++]=arr2[j++];

cout<<"\n arr3 ";

Page 42: Practical Class 12th (c++programs+sql queries and output)

for (i=0;i<k;i++) cout<<" "<<arr3[i];

getch(); }

OUTPUT

Q20.Sequence Sort (Insertion Sort)

#include<iostream.h>#include<conio.h>void main(){

Page 43: Practical Class 12th (c++programs+sql queries and output)

int a[20],n,i,j,t;clrscr();cout<<"\nEnter no of elements in A ";cin>>n;for(i=0;i<n;i++){

cout<<"\nEnter no ";cin>>a[i];

}cout<<"\n\n";for(i=0;i<n;i++)cout<<" "<<a[i];

for(i=0;i<n;i++)for(j=i+1;j<n;j++)

if(a[i]>a[j]) {

t=a[i];a[i]=a[j];a[j]=t;

}

cout<<"\n\n";for(i=0;i<n;i++)cout<<" "<<a[i];getch();}

OUTPUT

Page 44: Practical Class 12th (c++programs+sql queries and output)

My SQL

Page 45: Practical Class 12th (c++programs+sql queries and output)

School homework

QUERIES Ques 1. mysql> select ename ,sal,dept_no from empl where commission is null ;

Page 46: Practical Class 12th (c++programs+sql queries and output)

Ques 2. mysql> select ename ,sal,dept_no from empl where commission is not null;

Ques 3. mysql> select * from empl where sal between 1000 and 2500;

Page 47: Practical Class 12th (c++programs+sql queries and output)

Ques 4. mysql> select ename from empl where ename like ‘a%’ ;

Ques 5 . mysql> select concat (ename,dept_no)as “name dept” from empl;

Page 48: Practical Class 12th (c++programs+sql queries and output)

Ques 6 . mysql> select lower(ename) “empl name” from empl;

Ques 7 . mysql> select upper(ename) “empl name” from empl;

Page 49: Practical Class 12th (c++programs+sql queries and output)

Ques 8 . mysql> select substr(job,1,5) from empl where empno=8888 or empno=8900;

Ques 9 . mysql> select job,instr (job,’le’)as “le in ename” from empl;

Page 50: Practical Class 12th (c++programs+sql queries and output)

Ques 10 . mysql> select ename, length (ename)as “name length” from empl where empno <=8888 ;

Page 51: Practical Class 12th (c++programs+sql queries and output)

OUTPUT QUESTIONS Ques 1 . mysql> select left(‘Informatices practices’,5) ;

Ques 2 . mysql> select right (‘Informatices practices’,5);

Ques 3 . mysql> select mid(‘Informatices practices’,6,9);

Page 52: Practical Class 12th (c++programs+sql queries and output)

Ques 4 . mysql> select ltrim(‘ akshit’);

Ques 5 . mysql> select rtrim(‘akshit ‘);

Page 53: Practical Class 12th (c++programs+sql queries and output)

Recommended