CBSE Computer Project for Class 12 ( C++)
-
Upload
karan-bora -
Category
Education
-
view
281 -
download
5
Transcript of CBSE Computer Project for Class 12 ( C++)
![Page 1: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/1.jpg)
COVER PAGES
![Page 2: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/2.jpg)
CONTENTS
HEADER FILES AND FUNCTIONS
WORKING DESCRIPTION
SOURCE CODE
OUTPUT
![Page 3: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/3.jpg)
WORKING DESCRIPTION
This program is based on the Modern Periodic Table of Elements. It showcases all the
elements and their basic properties including name, symbol, atomic number, atomic mass,
group and period. This program contains 5 options:
1) Search element by name or symbol
2) Search element by atomic number
3) Display Modern Periodic Table
4) Sort elements alphabetically (Using Bubble Sort Technique)
5) Exit
![Page 4: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/4.jpg)
HEADER FILES AND FUNCTIONS
HEADER FILES:
1) iostream.h – For cin, cout2) conio.h – For console input output functions3) stdio.h – For standard input output functions4) stdlib.h – For exit function5) graphics.h – For graphic related functions6) string.h – For string manipulation function
INBUILT FUNCTIONS:
1) gotoxy()2) strcmpi()3) strcpy()4) clrscr()5) getch()6) gets()7) exit()8) initgraph()9) line()10) outtextxy()11) rectangle()12) setcolor()13) getmaxx()14) getmaxy()15) closegraph()
![Page 5: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/5.jpg)
SOURCE CODE
/* Developed By: KARAN SINGH BORAClass : 12-B
*/
#include<iostream.h>#include<string.h>#include<stdio.h>#include<stdlib.h>#include<graphics.h>#include<conio.h>class Element{
int atno;
public:int grp,period;float mass;char name[25];char sym[4];Element()
{atno=period=1;grp=0;mass=0;strcpy(name,"Hydrogen");strcpy(sym,"H");
}void defatno();int getatno(){ return atno;};void Display();
};void Element::defatno(){
static int x=1;atno=x;++x;
}void Element::Display(){
for(int k=20;k<55;++k){ gotoxy(k,8);cout<<"^";}for(k=8;k<20;++k){ gotoxy(20,k);cout<<"%";}for(k=20;k<55;++k){ gotoxy(k,20);cout<<"^";}for(k=8;k<20;++k){ gotoxy(55,k);cout<<"%";}
![Page 6: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/6.jpg)
gotoxy(34,9);puts(name);gotoxy(33,10);cout<<"~~~~~~~~~~~~";gotoxy(31,12);cout<<"Symbol:"<<sym;gotoxy(31,14);cout<<"At.Number:"<<atno;gotoxy(31,16);cout<<"Mass: "<<mass;gotoxy(31,18);cout<<"Group:"<<grp;gotoxy(40,18);cout<<"Period: "<<period;
getch();}void Sort(int a,int b,Element A[118]){
for(int i=a-a;i<=b-a;++i){
for(int j=a-a;j<b-a-i;++j){
if(strcmpi(A[a+j].name,A[a+j+1].name)>0){
char temp[30];strcpy(temp,A[j+a].name);strcpy(A[j+a].name,A[j+1+a].name);strcpy(A[j+1+a].name,temp);
}}
}cout<<"\nSelected Range of Elements Sorted Alphabetically:-\n";for(int k=a;k<=b;++k){
cout<<A[k].name<<endl;}getch();
}
void intro(){
clrscr();int gr=0,gm=DETECT;initgraph(&gr,&gm,"C:\TC\BGI");int x=getmaxx();int y=getmaxy();//main tableline(1,1,1,280);line(30,1,30,280);line(60,40,60,280);line(90,120,90,280);line(120,120,120,280);line(150,120,150,280);line(180,120,180,280);line(210,120,210,280);line(240,120,240,280);line(270,120,270,280);line(300,120,300,280);line(330,120,330,280);
![Page 7: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/7.jpg)
line(360,40,360,280);line(390,40,390,280);line(420,40,420,280);line(450,40,450,280);line(480,40,480,280);line(510,1,510,280);line(540,1,540,280);
line(1,1,30,1);line(510,1,540,1);//topline(1,280,540,280);//bottom
line(1,40,60,40);line(360,40,540,40);// 1 periodline(1,80,60,80);line(360,80,540,80);//2 periodline(1,120,540,120);line(360,120,540,120);//3 periodline(1,160,540,160);line(1,200,540,200);line(1,240,540,240);
rectangle(1,310,420,390);//lanthanoidsline(1,350,420,350);//partition// f-block partitionsline(30,310,30,390);line(60,310,60,390);line(90,310,90,390);line(120,310,120,390);line(150,310,150,390);line(180,310,180,390);line(210,310,210,390);line(240,310,240,390);line(270,310,270,390);line(300,310,300,390);line(330,310,330,390);line(360,310,360,390);line(390,310,390,390);
setcolor(CYAN);//lanthanoidsouttextxy(7,318,"Ce");outtextxy(37,318,"Pr");outtextxy(67,318,"Nd");outtextxy(97,318,"Pm");outtextxy(127,318,"Sm");outtextxy(157,318,"Eu");outtextxy(187,318,"Gd");outtextxy(217,318,"Tb");outtextxy(247,318,"Dy");outtextxy(277,318,"Ho");outtextxy(307,318,"Er");outtextxy(337,318,"Tm");outtextxy(367,318,"Yb");outtextxy(397,318,"Lu");
//actinoids
![Page 8: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/8.jpg)
setcolor(GREEN);outtextxy(7,358,"Th");outtextxy(37,358,"Pa");outtextxy(67,358,"U");outtextxy(97,358,"Np");outtextxy(127,358,"Pu");outtextxy(157,358,"Am");outtextxy(187,358,"Cm");outtextxy(217,358,"Bk");outtextxy(247,358,"Cf");outtextxy(277,358,"Es");outtextxy(307,358,"Fm");outtextxy(337,358,"Md");outtextxy(367,358,"No");outtextxy(397,358,"Lr");
setcolor(12);outtextxy(7,8,"H");outtextxy(7,48,"Li");outtextxy(7,88,"Na");outtextxy(7,128,"K");outtextxy(7,168,"Rb");outtextxy(7,208,"Cs");outtextxy(7,248,"Fr");
outtextxy(37,48,"Be");outtextxy(37,88,"Mg");outtextxy(37,128,"Ca");outtextxy(37,168,"Sr");outtextxy(37,208,"Ba");outtextxy(37,248,"Ra");
setcolor(MAGENTA);outtextxy(67,128,"Sc");outtextxy(67,168,"Y");outtextxy(67,208,"La");outtextxy(67,248,"Ac");setcolor(CYAN);outtextxy(67,220,"&");setcolor(GREEN);outtextxy(67,260,"@");
setcolor(MAGENTA);outtextxy(97,128,"Ti");outtextxy(97,168,"Zr");outtextxy(97,208,"Hf");outtextxy(97,248,"Rf");
outtextxy(127,128,"V");outtextxy(127,168,"Nb");outtextxy(127,208,"Ta");outtextxy(127,248,"Db");
![Page 9: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/9.jpg)
outtextxy(157,128,"Cr");outtextxy(157,168,"Mo");outtextxy(157,208,"W");outtextxy(157,248,"Sg");
outtextxy(187,128,"Mn");outtextxy(187,168,"Tc");outtextxy(187,208,"Re");outtextxy(187,248,"Bh");
outtextxy(217,128,"Fe");outtextxy(217,168,"Ru");outtextxy(217,208,"Os");outtextxy(217,248,"Hs");
outtextxy(247,128,"Co");outtextxy(247,168,"Rh");outtextxy(247,208,"Ir");outtextxy(247,248,"Mt");
outtextxy(277,128,"Ni");outtextxy(277,168,"Pd");outtextxy(277,208,"Pt");outtextxy(277,248,"Ds");
outtextxy(307,128,"Cu");outtextxy(307,168,"Ag");outtextxy(307,208,"Au");outtextxy(307,248,"Rg");
outtextxy(337,128,"Zn");outtextxy(337,168,"Cd");outtextxy(337,208,"Hg");outtextxy(337,248,"Cn");
setcolor(YELLOW);outtextxy(367,48,"B");outtextxy(367,88,"Al");outtextxy(367,128,"Ga");outtextxy(367,168,"In");outtextxy(367,208,"Tl");outtextxy(367,248,"Uut");
outtextxy(397,48,"C");outtextxy(397,88,"Si");outtextxy(397,128,"Ge");outtextxy(397,168,"Sn");outtextxy(397,208,"Pb");outtextxy(397,246,"Uuq");
outtextxy(427,48,"N");outtextxy(427,88,"P");outtextxy(427,128,"As");
![Page 10: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/10.jpg)
outtextxy(427,168,"Sb");outtextxy(427,208,"Bi");outtextxy(427,246,"Uup");
outtextxy(457,48,"O");outtextxy(457,88,"S");outtextxy(457,128,"Se");outtextxy(457,168,"Te");outtextxy(457,208,"Po");outtextxy(457,246,"Uuh");
outtextxy(487,48,"F");outtextxy(487,88,"Cl");outtextxy(487,128,"Br");outtextxy(487,168,"I");outtextxy(487,208,"At");outtextxy(487,245,"Uus");
outtextxy(517,8,"He");outtextxy(517,48,"Ne");outtextxy(517,88,"Ar");outtextxy(517,128,"Kr");outtextxy(517,168,"Xe");outtextxy(517,208,"Rn");outtextxy(517,245,"Uuo");
getch();closegraph();
//end of intro page graphics}
void definition(Element A[118]){
clrscr();
A[0].defatno();A[0].grp=1;A[0].period=1;A[0].mass=1;strcpy(A[0].sym,"H");strcpy(A[0].name,"Hydrogen");
A[1].defatno();A[1].grp=18;A[1].period=1;A[1].mass=4;strcpy(A[1].sym,"He");strcpy(A[1].name,"Helium");
A[2].defatno();A[2].grp=1;
![Page 11: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/11.jpg)
A[2].period=2;A[2].mass=6.9;strcpy(A[2].sym,"Li");strcpy(A[2].name,"Lithium");
A[3].defatno();A[3].grp=2;A[3].period=2;A[3].mass=9.1;strcpy(A[3].sym,"Be");strcpy(A[3].name,"Beryllium");
A[4].defatno();A[4].grp=13;A[4].period=2;A[4].mass=10.8;strcpy(A[4].sym,"B");strcpy(A[4].name,"Boron");
A[5].defatno();A[5].grp=14;A[5].period=2;A[5].mass=12;strcpy(A[5].sym,"C");strcpy(A[5].name,"Carbon");
A[6].defatno();A[6].grp=15;A[6].period=2;A[6].mass=14;strcpy(A[6].sym,"N");strcpy(A[6].name,"Nitrogen");
A[7].defatno();A[7].grp=16;A[7].period=2;A[7].mass=16;strcpy(A[7].sym,"O");strcpy(A[7].name,"Oxygen");
A[8].defatno();A[8].grp=17;A[8].period=2;A[8].mass=19;strcpy(A[8].sym,"F");strcpy(A[8].name,"Fluorine");
A[9].defatno();A[9].grp=18;A[9].period=2;A[9].mass=20.1;strcpy(A[9].sym,"Ne");strcpy(A[9].name,"Neon");
![Page 12: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/12.jpg)
A[10].defatno();A[10].grp=1;A[10].period=3;A[10].mass=23;strcpy(A[10].sym,"Na");strcpy(A[10].name,"Sodium");
A[11].defatno();A[11].grp=2;A[11].period=3;A[11].mass=24.3;strcpy(A[11].sym,"Mg");strcpy(A[11].name,"Magnesium");
A[12].defatno();A[12].grp=13;A[12].period=3;A[12].mass=27;strcpy(A[12].sym,"Al");strcpy(A[12].name,"Aluminium");
A[13].defatno();A[13].grp=14;A[13].period=3;A[13].mass=28;strcpy(A[13].sym,"Si");strcpy(A[13].name,"Silicon");
A[14].defatno();A[14].grp=15;A[14].period=3;A[14].mass=31;strcpy(A[14].sym,"P");strcpy(A[14].name,"Phosphorus");
A[15].defatno();A[15].grp=16;A[15].period=3;A[15].mass=32;strcpy(A[15].sym,"S");strcpy(A[15].name,"Sulphur");
A[16].defatno();A[16].grp=17;A[16].period=3;A[16].mass=35.5;strcpy(A[16].sym,"Cl");strcpy(A[16].name,"Chlorine");
A[17].defatno();A[17].grp=18;A[17].period=3;
![Page 13: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/13.jpg)
A[17].mass=39,9;strcpy(A[17].sym,"Ar");strcpy(A[17].name,"Argon");
A[18].defatno();A[18].grp=1;A[18].period=4;A[18].mass=39;strcpy(A[18].sym,"K");strcpy(A[18].name,"Potassium");
A[19].defatno();A[19].grp=2;A[19].period=4;A[19].mass=40;strcpy(A[19].sym,"Ca");strcpy(A[19].name,"Calcium");
A[20].defatno();A[20].grp=3;A[20].period=4;A[20].mass=45;strcpy(A[20].sym,"Sc");strcpy(A[20].name,"Scandium");
A[21].defatno();A[21].grp=4;A[21].period=4;A[21].mass=47.8;strcpy(A[21].sym,"Ti");strcpy(A[21].name,"Titanium");
A[22].defatno();A[22].grp=5;A[22].period=4;A[22].mass=51;strcpy(A[22].sym,"V");strcpy(A[22].name,"Vanadium");
A[23].defatno();A[23].grp=6;A[23].period=4;A[23].mass=52;strcpy(A[23].sym,"Cr");strcpy(A[23].name,"Chromium");
A[24].defatno();A[24].grp=7;A[24].period=4;A[24].mass=55;strcpy(A[24].sym,"Mn");strcpy(A[24].name,"Manganese");
![Page 14: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/14.jpg)
A[25].defatno();A[25].grp=8;A[25].period=4;A[25].mass=56;strcpy(A[25].sym,"Fe");strcpy(A[25].name,"Iron");
A[26].defatno();A[26].grp=59;A[26].period=4;A[26].mass=59;strcpy(A[26].sym,"Co");strcpy(A[26].name,"Cobalt");
A[27].defatno();A[27].grp=10;A[27].period=4;A[27].mass=58.7;strcpy(A[27].sym,"Ni");strcpy(A[27].name,"Nickel");
A[28].defatno();A[28].grp=11;A[28].period=4;A[28].mass=63.5;strcpy(A[28].sym,"Cu");strcpy(A[28].name,"Copper");
A[29].defatno();A[29].grp=12;A[29].period=4;A[29].mass=65.4;strcpy(A[29].sym,"Zn");strcpy(A[29].name,"Zinc");
A[30].defatno();A[30].grp=13;A[30].period=4;A[30].mass=69.7;strcpy(A[30].sym,"Ga");strcpy(A[30].name,"Gallium");
A[31].defatno();A[31].grp=14;A[31].period=4;A[31].mass=72.6;strcpy(A[31].sym,"Ge");strcpy(A[31].name,"Germanium");
A[32].defatno();A[32].grp=15;A[32].period=4;A[32].mass=75;
![Page 15: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/15.jpg)
strcpy(A[32].sym,"As");strcpy(A[32].name,"Arsenic");
A[33].defatno();A[33].grp=16;A[33].period=4;A[33].mass=79;strcpy(A[33].sym,"Se");strcpy(A[33].name,"Selenium");
A[34].defatno();A[34].grp=17;A[34].period=4;A[34].mass=80;strcpy(A[34].sym,"Br");strcpy(A[34].name,"Bromine");
A[35].defatno();A[35].grp=18;A[35].period=4;A[35].mass=83.8;strcpy(A[35].sym,"Kr");strcpy(A[35].name,"Krypton");
A[36].defatno();A[36].grp=1;A[36].period=5;A[36].mass=85.5;strcpy(A[36].sym,"Rb");strcpy(A[36].name,"Rubidium");
A[37].defatno();A[37].grp=2;A[37].period=5;A[37].mass=87.6;strcpy(A[37].sym,"Sr");strcpy(A[37].name,"Strontium");
A[38].defatno();A[38].grp=3;A[38].period=5;A[38].mass=89;strcpy(A[38].sym,"Y");strcpy(A[38].name,"Ytterium");
A[39].defatno();A[39].grp=4;A[39].period=5;A[39].mass=91.2;strcpy(A[39].sym,"Zr");strcpy(A[39].name,"Zirconium");
A[40].defatno();
![Page 16: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/16.jpg)
A[40].grp=5;A[40].period=5;A[40].mass=93;strcpy(A[40].sym,"Nb");strcpy(A[40].name,"Niobium");
A[41].defatno();A[41].grp=6;A[41].period=5;A[41].mass=96;strcpy(A[41].sym,"Mo");strcpy(A[41].name,"Molybdenum");
A[42].defatno();A[42].grp=7;A[42].period=5;A[42].mass=99;strcpy(A[42].sym,"Tc");strcpy(A[42].name,"Technetium");
A[43].defatno();A[43].grp=8;A[43].period=5;A[43].mass=101;strcpy(A[43].sym,"Ru");strcpy(A[43].name,"Ruthenium");
A[44].defatno();A[44].grp=9;A[44].period=5;A[44].mass=103;strcpy(A[44].sym,"Rh");strcpy(A[44].name,"Rhodium");
A[45].defatno();A[45].grp=10;A[45].period=5;A[45].mass=106.4;strcpy(A[45].sym,"Pd");strcpy(A[45].name,"Palladium");
A[46].defatno();A[46].grp=11;A[46].period=5;A[46].mass=108;strcpy(A[46].sym,"Ag");strcpy(A[46].name,"Silver");
A[47].defatno();A[47].grp=12;A[47].period=5;A[47].mass=112.4;strcpy(A[47].sym,"Cd");
![Page 17: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/17.jpg)
strcpy(A[47].name,"Cadmium");
A[48].defatno();A[48].grp=13;A[48].period=5;A[48].mass=114.8;strcpy(A[48].sym,"In");strcpy(A[48].name,"Indium");
A[49].defatno();A[49].grp=14;A[49].period=5;A[49].mass=118.7;strcpy(A[49].sym,"Sn");strcpy(A[49].name,"Tin");
A[50].defatno();A[50].grp=15;A[50].period=5;A[50].mass=121.7;strcpy(A[50].sym,"Sb");strcpy(A[50].name,"Antimony");
A[51].defatno();A[51].grp=16;A[51].period=5;A[51].mass=127.6;strcpy(A[51].sym,"Te");strcpy(A[51].name,"Tellurium");
A[52].defatno();A[52].grp=17;A[52].period=5;A[52].mass=126.9;strcpy(A[52].sym,"I");strcpy(A[52].name,"Iodine");
A[53].defatno();A[53].grp=18;A[53].period=5;A[53].mass=131.2;strcpy(A[53].sym,"Xe");strcpy(A[53].name,"Xenon");
A[54].defatno();A[54].grp=1;A[54].period=6;A[54].mass=133;strcpy(A[54].sym,"Cs");strcpy(A[54].name,"Cesium");
A[55].defatno();
![Page 18: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/18.jpg)
A[55].grp=2;A[55].period=6;A[55].mass=137.3;strcpy(A[55].sym,"Ba");strcpy(A[55].name,"Barium");
A[56].defatno();A[56].grp=3;A[56].period=6;A[56].mass=139;strcpy(A[56].sym,"La");strcpy(A[56].name,"Lanthanum");
A[57].defatno();A[57].period=6;A[57].mass=140;strcpy(A[57].sym,"Ce");strcpy(A[57].name,"Cerium");
A[58].defatno();A[58].period=6;A[58].mass=141;strcpy(A[58].sym,"Pr");strcpy(A[58].name,"Praseodymium");
A[59].defatno();A[59].period=6;A[59].mass=144;strcpy(A[59].sym,"Nd");strcpy(A[59].name,"Neodymium");
A[60].defatno();A[60].period=6;A[60].mass=147;strcpy(A[60].sym,"Pm");strcpy(A[60].name,"Promethium");
A[61].defatno();A[61].period=6;A[61].mass=150.3;strcpy(A[61].sym,"Sm");strcpy(A[61].name,"Samarium");
A[62].defatno();A[62].period=6;A[62].mass=151;strcpy(A[62].sym,"Eu");strcpy(A[62].name,"Europium");
A[63].defatno();A[63].period=6;A[63].mass=157;strcpy(A[63].sym,"Gd");
![Page 19: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/19.jpg)
strcpy(A[63].name,"Gadolinium");
A[64].defatno();A[64].period=6;A[64].mass=159;strcpy(A[64].sym,"Tb");strcpy(A[64].name,"Terbium");
A[65].defatno();A[65].period=6;A[65].mass=162.5;strcpy(A[65].sym,"Dy");strcpy(A[65].name,"Dysprosium");
A[66].defatno();A[66].period=6;A[66].mass=165;strcpy(A[66].sym,"Ho");strcpy(A[66].name,"Holmium");
A[67].defatno();A[67].period=6;A[67].mass=167;strcpy(A[67].sym,"Erbium");strcpy(A[67].name,"Erbium");
A[68].defatno();A[68].period=6;A[68].mass=168.9;strcpy(A[68].sym,"Tm");strcpy(A[68].name,"Thullium");
A[69].defatno();A[69].period=6;A[69].mass=173;strcpy(A[69].sym,"Yb");strcpy(A[69].name,"Ytterbium");
A[70].defatno();A[70].period=6;A[70].mass=175;strcpy(A[70].sym,"Lu");strcpy(A[70].name,"Lutetium");
A[71].defatno();A[71].grp=4;A[71].period=6;A[71].mass=178.5;strcpy(A[71].sym,"Hf");strcpy(A[71].name,"Hafnium");
A[72].defatno();A[72].grp=5;
![Page 20: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/20.jpg)
A[72].period=6;A[72].mass=181;strcpy(A[72].sym,"Ta");strcpy(A[72].name,"Tantalum");
A[73].defatno();A[73].grp=6;A[73].period=6;A[73].mass=183.8;strcpy(A[73].sym,"W");strcpy(A[73].name,"Tungsten");
A[74].defatno();A[74].grp=7;A[74].period=6;A[74].mass=186.2;strcpy(A[74].sym,"Re");strcpy(A[74].name,"Rhenium");
A[75].defatno();A[75].grp=8;A[75].period=6;A[75].mass=190;strcpy(A[75].sym,"Os");strcpy(A[75].name,"Osmium");
A[76].defatno();A[76].grp=9;A[76].period=6;A[76].mass=192;strcpy(A[76].sym,"Ir");strcpy(A[76].name,"Iridium");
A[77].defatno();A[77].grp=10;A[77].period=6;A[77].mass=195;strcpy(A[77].sym,"Pt");strcpy(A[77].name,"Platinum");
A[78].defatno();A[78].grp=11;A[78].period=6;A[78].mass=197;strcpy(A[78].sym,"Au");strcpy(A[78].name,"Gold");
A[79].defatno();A[79].grp=12;A[79].period=6;A[79].mass=200.5;strcpy(A[79].sym,"Hg");strcpy(A[79].name,"Mercury");
![Page 21: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/21.jpg)
A[80].defatno();A[80].grp=13;A[80].period=6;A[80].mass=204.3;strcpy(A[80].sym,"Tl");strcpy(A[80].name,"Thallium");
A[81].defatno();A[81].grp=14;A[81].period=6;A[81].mass=207;strcpy(A[81].sym,"Pb");strcpy(A[81].name,"Lead");
A[82].defatno();A[82].grp=15;A[82].period=6;A[82].mass=209;strcpy(A[82].sym,"Bi");strcpy(A[82].name,"Bismuth");
A[83].defatno();A[83].grp=16;A[83].period=6;A[83].mass=209.9;strcpy(A[83].sym,"Po");strcpy(A[83].name,"Polonium");
A[84].defatno();A[84].grp=17;A[84].period=6;A[84].mass=210;strcpy(A[84].sym,"At");strcpy(A[84].name,"Astatine");
A[85].defatno();A[85].grp=18;A[85].period=6;A[85].mass=222;strcpy(A[85].sym,"Rn");strcpy(A[85].name,"Radon");
A[86].defatno();A[86].grp=1;A[86].period=7;A[86].mass=223;strcpy(A[86].sym,"Fr");strcpy(A[86].name,"Francium");
A[87].defatno();A[87].grp=2;A[87].period=7;
![Page 22: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/22.jpg)
A[87].mass=226;strcpy(A[87].sym,"Ra");strcpy(A[87].name,"Radium");
A[88].defatno();A[88].grp=3;A[88].period=7;A[88].mass=227;strcpy(A[88].sym,"Ac");strcpy(A[88].name,"Actinium");
A[89].defatno();A[89].period=7;A[89].mass=232;strcpy(A[89].sym,"Th");strcpy(A[89].name,"Thorium");
A[90].defatno();A[90].grp=0;A[90].period=7;A[90].mass=231;strcpy(A[90].sym,"Pa");strcpy(A[90].name,"Protactinium");
A[91].defatno();A[91].grp=0;A[91].period=7;A[91].mass=238;strcpy(A[91].sym,"U");strcpy(A[91].name,"Uranium");
A[92].defatno();A[92].grp=0;A[92].period=7;A[92].mass=237;strcpy(A[92].sym,"Np");strcpy(A[92].name,"Neptunium");
A[93].defatno();A[93].grp=0;A[93].period=7;A[93].mass=244;strcpy(A[93].sym,"Pu");strcpy(A[93].name,"Plutonium");
A[94].defatno();A[94].grp=0;A[94].period=7;A[94].mass=243;strcpy(A[94].sym,"Am");strcpy(A[94].name,"Americium");
A[95].defatno();
![Page 23: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/23.jpg)
A[95].grp=0;A[95].period=7;A[95].mass=247;strcpy(A[95].sym,"Cm");strcpy(A[95].name,"Curium");
A[96].defatno();A[96].grp=0;A[96].period=7;A[96].mass=247;strcpy(A[96].sym,"Bk");strcpy(A[96].name,"Berkelium");
A[97].defatno();A[97].period=7;A[97].mass=251;strcpy(A[97].sym,"Cf");strcpy(A[97].name,"Californium");
A[98].defatno();A[98].period=7;A[98].mass=252;strcpy(A[98].sym,"Es");strcpy(A[98].name,"Einsteinium");
A[99].defatno();A[99].period=7;A[99].mass=257;strcpy(A[99].sym,"Fm");strcpy(A[99].name,"Fermium");
A[100].defatno();A[100].period=7;A[100].mass=258;strcpy(A[100].sym,"Md");strcpy(A[100].name,"Mendelivium");
A[101].defatno();A[101].period=7;A[101].mass=259;strcpy(A[101].sym,"No");strcpy(A[101].name,"Nobelium");
A[102].defatno();A[102].period=7;A[102].mass=262;strcpy(A[102].sym,"Lr");strcpy(A[102].name,"Lawrencium");
A[103].defatno();A[103].grp=4;A[103].period=7;A[103].mass=261;
![Page 24: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/24.jpg)
strcpy(A[103].sym,"Rf");strcpy(A[103].name,"Rutherfordium");
A[104].defatno();A[104].grp=5;A[104].period=7;A[104].mass=261.1;strcpy(A[104].sym,"Db");strcpy(A[104].name,"Dubnium");
A[105].defatno();A[105].grp=6;A[105].period=7;A[105].mass=263;strcpy(A[105].sym,"Sg");strcpy(A[105].name,"Seaborgium");
A[106].defatno();A[106].grp=7;A[106].period=7;A[106].mass=262.1;strcpy(A[106].sym,"Bh");strcpy(A[106].name,"Bohrium");
A[107].defatno();A[107].grp=8;A[107].period=7;A[107].mass=277;strcpy(A[107].sym,"Hs");strcpy(A[107].name,"Hassium");
A[108].defatno();A[108].grp=9;A[108].period=7;A[108].mass=268;strcpy(A[108].sym,"Mt");strcpy(A[108].name,"Meitnerium");
A[109].defatno();A[109].grp=10;A[109].period=7;A[109].mass=269;strcpy(A[109].sym,"Ds");strcpy(A[109].name,"Darmstadtium");
A[110].defatno();A[110].grp=11;A[110].period=7;A[110].mass=272;strcpy(A[110].sym,"Rg");strcpy(A[110].name,"Roentgenium");
A[111].defatno();
![Page 25: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/25.jpg)
A[111].grp=12;A[111].period=7;A[111].mass=277;strcpy(A[111].sym,"Cn");strcpy(A[111].name,"Copernicium");
A[112].defatno();A[112].grp=13;A[112].period=7;A[112].mass=284;strcpy(A[112].sym,"Uut");strcpy(A[112].name,"Ununtrium");
A[113].defatno();A[113].grp=14;A[113].period=7;A[113].mass=289;strcpy(A[113].sym,"Uuq");strcpy(A[113].name,"Ununquadium");
A[114].defatno();A[114].grp=15;A[114].period=7;A[114].mass=288;strcpy(A[114].sym,"Uup");strcpy(A[114].name,"Ununpentium");
A[115].defatno();A[115].grp=16;A[115].period=7;A[115].mass=292;strcpy(A[115].sym,"Uuh");strcpy(A[115].name,"Ununhexium");
A[116].defatno();A[116].grp=17;A[116].period=7;A[116].mass=294;strcpy(A[116].sym,"Uus");strcpy(A[116].name,"Ununseptium");
A[117].defatno();A[117].grp=18;A[117].period=7;A[117].mass=296;strcpy(A[117].sym,"Uuo");strcpy(A[117].name,"Ununoctium");
getch();}void main(){
![Page 26: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/26.jpg)
clrscr();
Element A[118];definition(A); //to define all elements and their properties
int ch=0;while(ch<5){clrscr();gotoxy(35,5);cout<<"WELCOME!!";gotoxy(35,7);cout<<"MAIN MENU";gotoxy(35,8);cout<<"*********";for(int j=13;j<65;++j){gotoxy(j,4);cout<<"= ";}for(int i=5;i<25;++i){gotoxy(13,i);cout<<"||";}for(i=5;i<24;++i){gotoxy(63,i);cout<<"||";}for(i=13;i<65;++i){gotoxy(i,24);cout<<"=";}gotoxy(25,10);cout<<"1.Search element by Name/Symbol";gotoxy(25,12);cout<<"2.Search element by Atomic Number";gotoxy(25,14);cout<<"3.Display Modern Periodic Table";gotoxy(25,16);cout<<"4.Sort Alphabetically";gotoxy(25,18);cout<<"5.EXIT";gotoxy(25,22);cout<<"Enter your choice(1-5): ";cin>>ch;
switch(ch){
case 1: clrscr();char sname[24];cout<<"Enter element name/symbol: ";gets(sname);for(i=0;i<118;++i){
if(strcmpi(sname,A[i].name)==0||strcmpi(sname,A[i].sym)==0){
clrscr();A[i].Display();
}}getch();break;
case 2: clrscr();int sno;cout<<"Enter atomic number: ";cin>>sno;for(i=0;i<118;++i){
if(A[i].getatno()==sno){
clrscr();
![Page 27: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/27.jpg)
A[i].Display();
}}getch();break;
case 3: clrscr();intro();break;
case 4: clrscr();int min,max;do{
cout<<"Enter range of atomic numbers: ";cin>>min>>max;
}while(min<1||max>118);
Sort(min-1,max-1,A);break;
default:cout<<"INVALID CHOICE";} //switch}//whileif(ch==5)
exit(7);
getch();}
![Page 28: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/28.jpg)
OUTPUT
![Page 29: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/29.jpg)
![Page 30: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/30.jpg)
![Page 31: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/31.jpg)
![Page 32: CBSE Computer Project for Class 12 ( C++)](https://reader035.fdocuments.us/reader035/viewer/2022062306/587b70231a28abc62f8b550f/html5/thumbnails/32.jpg)