![]() |
|
Модераторы: bsa |
![]()
|
|
| ksandrj |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 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); } } |
|||
|
||||
| Crafty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 3.11.2008 Репутация: 12 Всего: 14 |
||||
|
||||
| Firex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 20.10.2010 Репутация: нет Всего: нет |
Лучше сначала рисовать блок-схему алгоритма, а уже потом программу писать. А то получается voodoo-программинг.
|
|||
|
||||
| JЕT |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 30.9.2010 Репутация: нет Всего: нет |
А зачем рисовать блок-схему алгоритма? Представьте, что у вас большой проект и подумайте, каково оно будет возится с блок-схемами. Про алгоритм вы верно сказали, перед непосредственно написанием кода нужно выполнить два основных действия: алгоритмизация и проектирование. А по поводу сообщения топик-стартера: составлять блок-схему к уже написанному коду нет никакого смысла, следовательно это что то на подобие домашнего задания, следовательно имеет смысл переместить в соответствующий раздел. |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Кстати, ТС на заметку - это не С++
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |