Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Pascal pie charts

Posted on 1997-12-01
2
Medium Priority
?
529 Views
Last Modified: 2012-06-21
Can anybody tell me how to create a pie chart in pascal.  The user must enter in the numbers to be represented> Thanks.
0
Comment
Question by:Pundit
  • 2
2 Comments
 
LVL 2

Accepted Solution

by:
mitchell042997 earned 280 total points
ID: 1216934
Do you know how to do basic graphics in pascal?  You will use graph.tpu, so you will need to add:

   uses graph;

now, look in help for the command titled arc.

The basics behind drawing a pie chart are as follows.  You must first determine the probability of each of your "wedges".  For example, if you had a pie chart representing a group's hobbies, and the sample was taken from 10 people, and 4 said reading, 2 said walking, 1 said modelling, and 3 said programming, then get probabilities for all activities (3/10, for programmers, 4/10 for reading, etc.)  Now, take that decimal number, and multiply it times 2*pi.  This is the amount of radians each will take up.  If you need it in degrees, multiply each decimal by 360.  Then just do a simple loop which starts at 0 degrees or 0 radians, and steps through each activity, drawing from the current radian to the current radian plus the activities allocated radians.  Once drawn, adjust the current radian setting to the current radian setting previously, plus the current activity's alloted radians.
0
 
LVL 2

Expert Comment

by:mitchell042997
ID: 1216935
Has this been helpful?  If so, please grade the answer, else tell me what further information you need and I will gladly supply it!  :)  Happy programming...
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Microsoft Access has a limit of 255 columns in a single table; SQL Server allows tables with over 255 columns, but reading that data is not necessarily simple.  The final solution for this task involved creating a custom text parser and then reading…
Mailbox Corruption is a nightmare every Exchange DBA wishes he never has. Recovering from it can be super-hectic if not entirely futile. And though techniques like the New-MailboxRepairRequest cmdlet have been designed to help with fixing minor corr…
Integration Management Part 2
Loops Section Overview
Suggested Courses
Course of the Month7 days, 8 hours left to enroll

824 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question