Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Блок-схема алгоритма 
:(
    Опции темы
ksandrj
Дата 29.10.2010, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 9.8.2009

Репутация: нет
Всего: нет



Помогите составить блок-схему:

public void Kokh(float startx, float starty, float endx, float endy, int level)
    {
        float x1 = startx, x2 = endx, x3, y1 = starty, y2 = endy, y3, dist, cosa, sina, h;
        System.Drawing.Graphics gr = this.CreateGraphics();
        this.Show();
        if (level == 1)
        {
            gr.DrawLine(new Pen(Color.Black), x1, y1, x2, y2);
        }
        else
        {
            dist = (float)Math.Sqrt((endx - startx) * (endx - startx) + (endy - starty) * (endy - starty));
            h = dist / (2 * (float)Math.Sqrt(3));
            sina = (endy - starty) / dist;
            cosa = (endx - startx) / dist;
            x1 = startx + (endx - startx) / 3;
            x2 = (endx + startx) / 2 + h * sina;
            x3 = startx + 2 * (endx - startx) / 3;
            y1 = starty + (endy - starty) / 3;
            y2 = (endy + starty) / 2 - h * cosa;
            y3 = starty + 2 * (endy - starty) / 3;
            Kokh(startx, starty, x1, y1, level - 1);
            Kokh(x1, y1, x2, y2, level - 1);
            Kokh(x2, y2, x3, y3, level - 1);
            Kokh(x3, y3, endx, endy, level - 1);
        }
    }
PM MAIL   Вверх
Crafty
Дата 29.10.2010, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 319
Регистрация: 3.11.2008

Репутация: 12
Всего: 14



PM MAIL   Вверх
Firex
Дата 30.10.2010, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 20.10.2010

Репутация: нет
Всего: нет



Лучше сначала рисовать блок-схему алгоритма, а уже потом программу писать. А то получается voodoo-программинг.
PM MAIL   Вверх
JЕT
Дата 31.10.2010, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 30.9.2010

Репутация: нет
Всего: нет



Цитата

Лучше сначала рисовать блок-схему алгоритма, а уже потом программу писать. А то получается voodoo-программинг. 

А зачем рисовать блок-схему алгоритма?
Представьте, что у вас большой проект и подумайте, каково оно будет возится с блок-схемами.

Про алгоритм вы верно сказали, перед непосредственно написанием кода нужно выполнить два основных действия: алгоритмизация и проектирование.

А по поводу сообщения топик-стартера: составлять блок-схему к уже написанному коду нет никакого смысла, следовательно это что то на подобие домашнего задания, следовательно имеет смысл переместить в соответствующий раздел.
PM MAIL   Вверх
xvr
Дата 1.11.2010, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 35
Всего: 223



Кстати, ТС на заметку - это не С++

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0465 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.