0% found this document useful (0 votes)
1K views

Conversion Between Number Systems

This document is a project report on converting numbers between different number systems. It was completed by Atharv Kailas Chopade for his 11th grade Computer Science class. The project introduces binary, decimal, octal, and hexadecimal number systems. It includes the objectives, proposed system, SDLC phases, flow chart, source code, output, and hardware/software requirements.

Uploaded by

Atharv Chopade
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views

Conversion Between Number Systems

This document is a project report on converting numbers between different number systems. It was completed by Atharv Kailas Chopade for his 11th grade Computer Science class. The project introduces binary, decimal, octal, and hexadecimal number systems. It includes the objectives, proposed system, SDLC phases, flow chart, source code, output, and hardware/software requirements.

Uploaded by

Atharv Chopade
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

ACADEMIC YEAR: 2019-20

PROJECT REPORT ON
Conversion between Number Systems

ROLL NO: 24
NAME: Atharv Kailas Chopade
CLASS: XI
SUBJECT: COMPUTER SCIENCE

SUB CODE: 083

PROJECT GUIDE:
PGT (CS)

1
CERTIFICATE

This is to certify that Cadet Atharv

Chopade Roll No: 24 has successfully

completed the project Work entitled

Conversion between Number Systems in the

subject Computer Science (083) laid down in

the regulations of CBSE for the purpose of

Practical Examination in Class XI.

()
PGT Comp Science
Master IC

Examiner: _________________
Name: ____________________
Signature:

2
TABLE OF CONTENTS
Sr.No. Description Page No.

01 ACKNOWLEDGEMENT 04

02 INTRODUCTION 05

03 OBJECTIVES OF THE PROJECT 06

04 PROPOSED SYSTEM 07

05 SYSTEM DEVELOPMENT LIFE CYCLE (SDLC) 08

PHASES OF SYSTEM DEVELOPMENT LIFE


06 08
CYCLE

07 FLOW CHART 10

08 SOURCE CODE 11

09 OUTPUT 13

10 Hardware and Software Requirements 15

11 BIBLIOGRAPHY 16

3
ACKNOWLEDGEMENT

Aside from my effort, the project's success is highly


dependent on the support and encouragement of many
others. I wish to thank many others who helped me with this
project.

I wish to express my heartfelt gratitude to my teacher,


Shruti Vaij Ma'am. She provided me this opportunity to work
on this excellent project (Conversion between Number
Systems).

Furthermore, I would also like to thank our Principal


Madam. Because of her, I got to know numerous new things.

Moreover, I would like to thank my parents, who


provided me with all the materials and other stuff needed to
complete the project.

4
INTRODUCTION

Computers accept input and deliver output in the form of


digital signals. A digital signal has only two states, on and off. For a
computer to process numbers, they need to be represented as digital
signals, to accomplish this the binary number system is adopted. It
has only two symbols, 1 & 0, to depict any number. The use of only
two symbols in binary number system provides a direct way of
representing numbers in computers. Other number systems include
decimal, octal, and hexadecimal. They aid to express binary numbers
concisely, making it convenient to deal with large strings of 0s and 1s.

A number system gets its recognization by its base. The four


types of number system are:-

1. Binary Number System-


a. The binary number system has a base of 2.
b. Symbols= 1 & 0

2. Decimal Number System-


a. The decimal number system has a base of 10.
b. Symbols= 1, 2, 3, 4, 5, 6, 7, 8 & 9

3. Octal Number System-


a. The octal number system has a base of 8.
b. Symbol= 1, 2, 3, 4, 5, 6 & 7

4. Hexadecimal Number System-


a. The hexadecimal number system has a base of 16.
b. Symbol= 1, 2, 3, 4, 5, 6, 7, 8 & 9 and A, B, C, D, E & F

5
OBJECTIVES OF THE PROJECT

The objective of this project is to allow the students an opportunity to


apply the programming knowledge in real-world situations/problems
and to expose students to programming skills that help in developing
good software. Write programs utilizing modern software tools.

1. Apply object-oriented programming principles effectively when


developing small to medium-sized projects.
2. Write effective procedural code to solve small to medium-sized
problems.
3. Students will demonstrate a breadth of knowledge in computer
science.
4. Students will demonstrate the ability to conduct research or
applied Computer Science projects, requiring writing and
presentation skills.

6
PROPOSED SYSTEM

Today one cannot afford to rely on the fallible human beings to


stand against today’s merciless competition. One has to use the data
management software; to keep pace with time, make the best result
without malfunctioning and greater efficiency, and replace the
unending heaps of flies with a much sophisticated hard disk of the
computer.

The software has been an ascent in atomization various


organizations. Many software products working are now in markets,
which have helped in making the organizations work easier and
efficiently. Data management initially had to maintain heaps of
ledgers and paperwork. But now software products in these
organization has made their work faster and easier. Now only this
software has to be loaded on the computer and work will be done,
saving a lot of time and money. The work becomes fully automated. A
click of a button can provide you with all the information regarding the
organization, giving it a better look.

‘Now it’s the age of computer’

7
SYSTEM DEVELOPMENT LIFE CYCLE
(SDLC)

The systems development life cycle is a project management


technique that divides complex projects into smaller, more easily
managed segments or phases. Segmenting projects allows
managers to verify the successful completion of project phases
before allocating resources to the subsequent phase.

PHASES OF SDLC

1) Understanding the problem-

❖ Find what is occurring.


❖ Envision what is expected.
❖ Analyze the gap between expected outcome & current outcome.
2) Analysing the problem-

❖ Identify the processing components.


❖ Understand the relationship between them.

8
3) Finding possible solutions-

❖ Think of various ideas for a solution.


❖ Check the ideas for aptness.
❖ Pinpoint on the suitable solution.
4) Designing the adopted solution-

❖ Break the task into modules.


❖ Decide step by step solution.
5) Identifying operations for the solution-

❖ Decide the minimum amount of inputs required.


❖ Decide the arithmetic logical operators required.
❖ Choose efficient and simple data structures.
6) Coding the program-

❖ Decide the control structure.


❖ Think of efficiency.
7) Testing-

❖ Find errors and correct them.


❖ Test with sample data.
8) Preparing documentation

9) Implementing the code-

❖ Install and run for an actual user.


10) Maintaining the program-

❖ Rectify earlier undetected errors.


❖ Add features and update functionality.

9
FLOW CHART

10
SOURCE CODE

# Project

print('Welcome!')

print('This program will help you to convert numbers


from different\

number systems.')

print()

print('1 = Decimal number system.', '2 = Binary number


system', '3 \

= Octal number system', '4 = Hexadecimal number


system', sep='''

''')

d=int(input('Enter the type of your number: '))

def Conversion():

global q,w,e,r

q,w,e,r=bin(i),int(i),oct(i),hex(i)

def Print():

Conversion()

print()

print('The number you entered: ',i)

print()

if d==1:

i=int(input('Enter your number: '))

Print()

print('Binary Number: ', q)

print('Octal Number: ', e)

11
print('Hexadecimal Number: ', r)

elif d==2:

i=int(input('Enter your number: '), 2)

bin(i)

Print()

print('Decimal Number: ', w)

print('Octal Number: ', e)

print('Hexadecimal Number: ', r)

elif d==3:

i=int(input('Enter your number: '), 8)

Print()

print('Binary Number: ', q)

print('Decimal Number: ', w)

print('Hexadecimal Number: ', r)

elif d==4:

i=int(input('Enter your number: '), 16)

Print()

print('Binary Number: ', q)

print('Decimal Number: ', w)

print('Octal Number: ', e)

else:

print('Please enter a valid input')

12
OUTPUT

13
14
HARDWARE AND SOFTWARE
REQUIREMENTS

Hardware Requirements-
I. OPERATING SYSTEM: WINDOWS 7 and above
II. PROCESSOR: PENTIUM(ANY) OR AMD ATHLON(3800+- 4200+ DUAL
CORE) and above
III. MOTHERBOARD: Any compatible with the processor
IV. RAM: 512MB+
V. Hard disk: SATA 40 GB and above
VI. CD/DVD r/w multi drive combo: (If back up required)
VII. FLOPPY DRIVE 1.44 MB: (If Backup required)
VIII. MONITOR: 14.1 or 15 -17 inch
IX. Keyboard and mouse
X. Printer : (if print is required – [Hard copy])

SOFTWARE REQUIREMENTS-
I. Windows OS
II. Python

15
BIBLIOGRAPHY

01. Computer Science with Python(Textbook)


02. PPTs given by Shruti Ma’am
03. https://docs.google.com
04. Google
05. https://www.collinsdictionary.com
06. https://app.grammarly.com
07. Google Slides
08. https://www.daniweb.com
09. https://www.includehelp.com
10. https://stackoverflow.com
11. https://cloud.smartdraw.com

***

16

You might also like