Computer Project
Computer Project
1. Hardware And
Software Used
2.Data Dictionary
3.Process Logic
4.Source Code
5. Input And Output
6.Future Scope of Project
7. Bibliography
Specifications
Hardware:
Processor- i5 series intel [email protected] GHz
RAM:-8GB
System Type:- 64 bit Operating System,
Software :
OS:- Windows 7
Programming Language:-Turbo C++
Version:- 3.2
Data Dictionary
Header Files used:-
1. Iostream.h
2. Conio.h
3.String.h
Functions used:-
1.board() [TO DRAW BOARD]
2.checkwin() [TO CHECK WHO IS WINNER]
Process Logic
The Process Logic of this is very simple.
It uses the IF condition to check whether
“x” or “o” is alligned in a straight line.
The if condition checks that the 3 “x” or
“o” are continuously present in a straight
line.
Source Code
#include <iostream.h>
#include <string.h>
#include <conio.h>
int checkwin();
void board();
int main()
char mark;
clrscr();
do
{ board();
player=(player%2)?1:2;
cout << "Player " << player << ", enter a number: ";
square[1] = mark;
square[2] = mark;
square[4] = mark;
square[5] = mark;
square[6] = mark;
square[7] = mark;
square[8] = mark;
square[9] = mark;
else
player--;
getch();
i=checkwin();
player++;
}while(i==-1);
board();
if(i==1)
cout<<"==>\aGame draw";
getch();
return 0;
int checkwin()
return 1;
return 1;
return 1;
return 1;
return 1;
return 1;
return 1;
return 1;
else if (square[1] != '1' && square[2] != '2' && square[3] != '3' && square[4] != '4' &&
square[5] != '5' && square[6] != '6' && square[7] != '7' && square[8] != '8' && square[9] != '9')
return 0;
else
return -1;
void board()
{ clrscr();
cout << "Player 1 (X) - Player 2 (O)" << endl << endl;
cout << " " << square[1] << " | " << square[2] << " | " << square[3] << endl;
cout << " " << square[4] << " | " << square[5] << " | " << square[6] << endl;
cout << " " << square[7] << " | " << square[8] << " | " << square[9] << endl;
}
OUTPUT
Future Scope
BIBILOGRAPHY