Главная страница IT-студия  
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создание сайтов. Авторы: Кузнецов М.В., Симдянов И.В. Головоломки на PHP для хакера (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры . Авторы: Кузнецов М.В., Симдянов И.В. PHP. Народные советы. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование: ступени карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Security & Cracking Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
Консультации от известных специалистов и авторов многих книг

Информационный портал
«SoftTime-INFO»




| Задачи | 16. Построение круговых диаграмм (10.04.06)

16. Построение круговых диаграмм (10.04.06)

Автор - Коженков Олег (FatBoy)
Категория - 2

Пусть имеется текстовый файл data.dat, содержащий числовые данные и пояснения к ним вида:

3 вишня
26 груши 
12 апельсины 
3 персики
8 сливы
5 бананы
2 киви
34 яблоки 
8 разное

Необходимо создать скрипт, который по числовым данным из файла data.dat построит круговую диаграмму, каждый сектор которой будет соответствовать процентному отношению указанного числа к общей сумме. Все сектора должны быть раскрашены в разный цвет. Под диаграммой следует вывести легенду в виде таблицы:

  1. столбец - цвет сектора;
  2. столбец - число из файла:
  3. столбец - процентное отношение:
  4. столбец - пояснение из файла.

При решении задачи следует использовать следующие допущения:

  1. Диаграмма строится в виде jpeg-изображения с размерами MxM точек (переменная в скрипте).
  2. Легенда выводится в виде текстовой таблицы.
  3. Количество секторов в диаграмме не должно превышать 15.
  4. Сектора менее 2% можно или объединять, или отбросить, или поступить по-своему.

Познакомиться с решением можно по ссылке http://www.softtime.ru/forum/read.php?id_forum=7&id_theme=16206

Русская версия English

 
  Rambler's Top100 Яндекс.Метрика Яндекс цитирования