You are on page 1of 17

KENDRIYA VIDYALAYA

N0-2
RAIPUR

CHEMISTRY INVESTIGATORY
PROJECT

TOPIC: COORDINATION
COMPOUND
GUIDED BY: Mr. Wasim Khan
SUBMITTED BY: Ishan Gupta 12th
A

TABLE OF CONTENTS
Certificate
Acknowledgement
Salts
Some Important Term Related To Co-

ordination Compound
Warners Theory
Valance Bond Theory (VBT)
Drawback Of VBT

Factor On Which Splitting Energy Depend


Application Of CFT
Isomerism In Complex
Metal Carbonyl
Previous Year Questions
Bibliography

Certificate
This is certify that ISHAN GUPTA of
class XII Science (A), has successfully
completed their project on computer
practicals for the AISSCE (All India
Senior School Certificate Examination)
as prescribed by CBSE in the year
2015-16.

Examiners Signature:

Signature of Subject
of Principal

Date:

Signature
Teacher

____________________
_____________________

Acknowledgement
We thank our Computer Science teacher
Mrs. TARA YADAV for guidance and support.
We also thank our Principal T RUKMANI . We
would like to thank all of our friends and
teachers for encouraging us during the
course of this project. Finally we would like
to thank CBSE for giving us this opportunity
to undertake this project.

HEADER FILES USED


AND THEIR PURPOSE
#include<iostream.h>- for Input/Output
Operations

#include<conio.h>- for clrscr() and getch()


functions

#include<stdlib.h>- for generating random


number

#include<stdio.h> -for standard I/O


operations

#include<time.h>- for manipulating date


and time information

CODING
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<time.h>

void draw_line(int n,char ch);


void board();
void gamescore(char name1[],char name2[],int p1, int p2);
void play_dice(int &score);

void main()
{
int player1=0,player2=0,lastposition;
char player1name[80],player2name[80];

clrscr();
randomize();
draw_line(50,'=');
cout<<"\n\n\n\n\t\tSNAKE LADDER GAME\n\n\n\n";
draw_line(50,'=');
cout<<"\n\n\nEnter Name of player 1 :";
gets(player1name);
cout<<"\n\n\Enter Name of player 2 :";
gets(player2name);
while(player1<=100 && player2<=100)
{
board();
gamescore(player1name,player2name,player1,player2);
cout<<"\n\n--->" <<player1name<<" Now your Turn >>
Press any key to play ";
getch();
lastposition=player1;
play_dice(player1);
if(player1<lastposition)
cout<<"\n\aOops!! Snake found !! You are at postion
"<<player1<<"\n";
else if(player1>lastposition+6)
cout<<"\nGreat!! you got a ladder !! You are at position
"<<player1;
cout<<"\n\n--->"<<player2name<<" Now your Turn >>
Press any key to play ";

getch();
lastposition=player2;
play_dice(player2);
if(player2<lastposition)
cout<<"\n\n\aOops!! Snake found !! You are at position
"<<player2<<"\n";
else if(player2>lastposition+6)
cout<<"\n\nGreat!! you got a ladder !! You are at position
"<<player2<<"\n";
getch();
}
clrscr();
cout<<"\n\n\n";
draw_line(50,'+');
cout<<"\n\n\t\tRESULT\n\n";
draw_line(50,'+');
cout<<endl;
gamescore(player1name,player2name,player1,player2);
cout<<"\n\n\n";
if(player1>=player2)
cout<<player1name<<" !! You are the winner of the
game\n\n";
else
cout<<player2name<<" !! You are the winner of the
game\n\n";
draw_line(50,'+');

getch();
}

void draw_line(int n,char ch)


{
for(int i=0;i<n;i++)
cout<<ch;
}

void board()
{
clrscr();
cout<<"\n\n";
draw_line(50,'-');
cout<<"\n\t\tSNAKE AT POSITION\n";
draw_line(50,'-');
cout<<"\n\tFrom 98 to 28 \n\tFrom 95 to 24\n\tFrom 92 to
51\n\tFrom 83 to 19\n\tFrom 73 to 1\n\tFrom 69 to 33\n\tFrom
64 to 36\n\tFrom 59 to 17\n\tFrom 55 to 7\n\tFrom 52 to
11\n\tFrom 48 to 9\n\tFrom 46 to 5\n\tFrom 44 to 22\n\n";
draw_line(50,'-');
cout<<"\n\t\t LADDER AT POSITION\n";
draw_line(50,'-');

cout<<"\n\tFrom 8 to 26\n\tFrom 21 to 82\n\tFrom 43 to


77\n\tFrom 50 to 91\n\tFrom 62 to 96\n\tFrom 66 to 87\n\tFrom
80 to 100\n";
draw_line(50,'-');
cout<<endl;
}

void gamescore(char name1[],char name2[],int p1, int p2)


{
cout<<"\n";
draw_line(50,'~');
cout<<"\n\t\tGAME STATUS\n";
draw_line(50,'~');
cout<<"\n\t--->"<<name1<<" is at position "<<p1<<endl;
cout<<"\t--->"<<name2<<" is at position "<<p2<<endl;
draw_line(50,'_');
cout<<endl;
}

void play_dice(int &score)


{
int dice;
dice=random(6)+1;
cout<<"\nYou got "<<dice<<" Point !! ";
score=score+dice;

cout<<"Now you are at position "<<score;


switch(score)
{
case 98 :score=28;break;
case 95 :score=24;break;
case 92 :score=51;break;
case 83 :score=19;break;
case 73 :score=1;break;
case 69 :score=33;break;
case 64 :score=36;break;
case 59 :score=17;break;
case 55 :score=7;break;
case 52 :score=11;break;
case 48 :score=9;break;
case 46 :score=5;break;
case 44 :score=22;break;
case 8 :score=26;break;
case 21 :score=82;break;
case 43 :score=77;break;
case 50 :score=91;break;
case 54 :score=93;break;
case 62 :score=96;break;
case 66 :score=87;break;
case 80 :score=100;

}
}

OUTPUT

Requirements
HARDWARE REQUIRED
Printer, to print the required
documents of the project
Compact Drive
Processor : Pentium III
Ram : 64 MB
Hard disk : 20 Gb.

SOFTWARE REQUIRED
Operating system : Windows XP
Turbo C++, for execution of
program and
Ms word, for presentation of output.
www.cbseportal.com
www.cbseportal.com

BIBLIOGRAPHY
NCERT TEXTBOOK OF CHEMISTRY FOR CLASS
CHEMISTRY TEACHER: - Mr. WASIM KHAN
(P.G.T CHEMISTRY)
seportal.com
www.cbseportal.com
www.cbseportal.com

12

SCOPE OF FUTURE
ENHANCEMENT
The game can be recreated with the
graphics to make it look attractive. There is
also a scope that game may have different
levels. The game can also be created in

such a way that it becomes more


challenging.

You might also like