Блок-схема

Форум для программистов

Сообщение EDVe » Чт июн 09, 2005 6:44 pm

ПОмогите в составлении блок-схемы к программе
program clock;
uses graph,crt,dos;
var
d,b,r,r1,r2,rr,k,
x1,y1,x2,y2,x02,y02,x3,y3:integer;
X,Y,h,m,s,ss:word;
p:real;
I:string;
procedure strelki;
begin
setcolor(3);
setwritemode(XORput);
setlinestyle(solidln,0,thickwidth);
repeat
gettime(h,m,s,ss);
if m=0 then p:=0
else p:=m/120;
x2:=x1+round(0.7*r1*sin(2*pi*h/12+p));
y2:=y1-round(0.7*r1*X*cos(2*pi*h/12+p)/Y);
if s=0 then p:=0
else p:=s/600;
x02:=x1+round(0.75*r2*sin(2*pi*m/60+p));
y02:=y1-round(0.75*r2*X*cos(2*pi*m/60+p)/Y);
x3:=x1+round(r2*sin(2*pi*s/60));
y3:=y1-round(r2*X*cos(2*pi*s/60)/Y);
line(x1,y1,x2,y2);
line(x1,y1,x02,y02);
line(x1,y1,x3,y3);
line(x1,y1,x2,y2);
line(x1,y1,x02,y02);
line(x1,y1,x3,y3);
until keypressed;
end;
BEGIN
d:=detect;
initgraph(d,b,'..\BGI');
Begin
SetBkcolor(8);
x1:=getmaxX div 2;
y1:=getmaxY div 2 ;
getaspectratio(X,Y);
r:=round(3*getmaxY*Y/8/X);
r1:=round(0.7*r);
r2:=round(0.9*r);
circle(x1,y1,r);
circle(x1,y1,round(0.98*r)); setcolor(blue);
circle(x1,y1,round(0.975*r));setcolor(red);
circle(x1,y1,round(0.96*r));
settextstyle(defaultfont,horizdir,2);
for k:=0 to 59 do
begin
if k mod 5=0 then
rr:=r1; setcolor(white);
if k mod 5<>0 then
rr:=r2;
x02:=x1+round(r*sin(2*pi*k/60));
y02:=y1-round(r*X*cos(2*pi*k/60)/Y);
x2:=x1+round(rr*sin(2*pi*k/60));
y2:=y1-round(rr*X*cos(2*pi*k/60)/Y);
line(x02,y02,x2,y2);
setcolor(2);
str(k div 5,I);
if I='0' then I:='12';
if rr=r1 then
begin
outtextXY(round((x02+x2)/2)-8,round((y02+y2)/2)-8,I);
end;
end;
End;
strelki;
closegraph;
END.
EDVe
Призывник
 
Сообщений: 1
Зарегистрирован: Чт июн 09, 2005 6:36 pm
Пункты репутации: 0

Сообщение Moonlike » Пт июн 10, 2005 2:26 am

А тебе не кажется, что сначала рисуют блок-схему, а по ней пишут программу??? <!--emo&:blink:-->[img]style_emoticons/<#EMO_DIR#>/blink.gif[/img]<!--endemo--> <!--emo&:blink:-->[img]style_emoticons/<#EMO_DIR#>/blink.gif[/img]<!--endemo--> <!--emo&:blink:-->[img]style_emoticons/<#EMO_DIR#>/blink.gif[/img]<!--endemo-->
<!--coloro:green--><span style="color:green"><!--/coloro-->"Потому что добро остается добром - в прошлом, будущем и настоящем" (с) В. Высоцкий "Баллада о времени"<!--colorc--></span><!--/colorc-->
<a href="http://rolewood.ru/forum/index.php" target="_blank"><!--coloro:red--><span style="color:red"><!--/coloro-->[ Форумная ролевая по фентези]<!--colorc--></span><!--/colorc--></a>
Moonlike
Подполковник
 
Сообщений: 805
Зарегистрирован: Пт май 13, 2005 3:14 pm
Откуда: Орск
Пункты репутации: 0

Сообщение NickFW » Пт июн 10, 2005 2:31 am

2Moonlike

<!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo--> не всегда... я вот зачастую пишу сразу... и на блок схемы мне наплевать <!--emo&;)-->[img]style_emoticons/<#EMO_DIR#>/wink.gif[/img]<!--endemo-->

когда учился то писал сначала блоксхемы потом сам код, но потом надоело, и начал сразу код кропать...
NickFW
Маршал
 
Сообщений: 6178
Зарегистрирован: Чт апр 11, 2002 11:46 am
Откуда: kemerovo / siberia
Пункты репутации: 0

Сообщение DruG » Пт июн 10, 2005 2:47 am

2Moonlike вообще то это самое страшное! никогда не умел их рисовать, так набросать смог бы но по ГОСТам ни за что! и никогда этой фигнёй не занимался, всё в голове
DruG
Генерал-майор
 
Сообщений: 2383
Зарегистрирован: Ср авг 11, 2004 2:17 am
Откуда: Сибирского internet unlimited
Пункты репутации: 0

Сообщение Elzor » Пт июн 10, 2005 4:19 am

Самое страшное - это блок-схема объектно-ориентированного приложения. Никогда их не делал, если можно не делать.
<span style='color:purple'>Люди не знают, что лисы умеют лазить по деревьям, если очень сильно захотят. Вот белки - те знают.</span><span style='color:gray'> (с) П.Бигл</span>
--------------------
<a href='http://foobar2000.ru/forum/' target='_blank'>Новый Оффорум Foobar2000</a>
--------------------
<a href='http://wincmd.ru/download.php?id=neropanel' target='_blank'>Neropanel</a> - плагин для записи CD из TC, используя NeroAPI <a href='http://www.fforum.ru/index.php?showtopic=19193&hl=' target='_blank'>обсуждение плагина</a>
--------------------
<a href='http://www.spikelee.fatal.ru' target='_blank'>Изображение</a>
Elzor
Полковник
 
Сообщений: 1157
Зарегистрирован: Пт дек 24, 2004 2:59 pm
Откуда: Орск
Пункты репутации: 0

Сообщение Night Angel » Пт июн 10, 2005 4:57 am

В универе у меня одна тётка есть, которая на первом курсе требовала ко всем лабам по программированию рисовать блок-схему и писать алгоритм по шагам. И к отчёту по учебной практике тоже.
Алгоритм - он ведь в голове. Иногда формализуется конечно в несколько почти не связанных между собой словосочитаний, но не более того.
Auscultura et perpende - Выслушай и взвесь
Теперь я есть в <a href='http://www.livejournal.com/users/mrnight/' target='_blank'>LJ</a>
Night Angel
Полковник
 
Сообщений: 1160
Зарегистрирован: Ср сен 25, 2002 7:20 pm
Откуда: Belarus
Пункты репутации: 0

Сообщение DruG » Пт июн 10, 2005 5:56 am

<!--QuoteBegin-Night Angel+Jun 10 2005, 11:57--><div class='quotetop'>QUOTE(Night Angel @ Jun 10 2005, 11:57)</div><div class='quotemain'><!--QuoteEBegin-->которая на первом курсе требовала ко всем лабам по программированию рисовать<!--QuoteEnd--></div><!--QuoteEEnd-->мдя помнится нам один препод после пары шуточек обещал бумагу и ручку вместо клавиатуры и монитора...
вот хоть кто-нибудь что то по теме сказал! один оффтоп

Для тех кто писал ниже
кто бы говорил а? развели тут понимаешь!!! и вообще куда модеры смотрят?! по теме нет ни одного поста! прибиваем или тему, или посты, или флудеров!!!
Последний раз редактировалось DruG Пт июн 10, 2005 7:43 am, всего редактировалось 1 раз.
DruG
Генерал-майор
 
Сообщений: 2383
Зарегистрирован: Ср авг 11, 2004 2:17 am
Откуда: Сибирского internet unlimited
Пункты репутации: 0

Сообщение NickFW » Пт июн 10, 2005 6:00 am

2DruG
на себя посмотри флудер <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->

а по сабжу... если сам писал код значит и блоксхему дойдут мозги нарисовать... ИМХО
NickFW
Маршал
 
Сообщений: 6178
Зарегистрирован: Чт апр 11, 2002 11:46 am
Откуда: kemerovo / siberia
Пункты репутации: 0

Сообщение Moonlike » Пт июн 10, 2005 2:34 pm

Ладно, я напишу в тему.
Даю хороший совет: сначала напиши к программе пошаговый алгоритм, а потом с него будет легче блок-схему рисовать. <!--emo&:D-->[img]style_emoticons/<#EMO_DIR#>/biggrin.gif[/img]<!--endemo-->
<!--coloro:green--><span style="color:green"><!--/coloro-->"Потому что добро остается добром - в прошлом, будущем и настоящем" (с) В. Высоцкий "Баллада о времени"<!--colorc--></span><!--/colorc-->
<a href="http://rolewood.ru/forum/index.php" target="_blank"><!--coloro:red--><span style="color:red"><!--/coloro-->[ Форумная ролевая по фентези]<!--colorc--></span><!--/colorc--></a>
Moonlike
Подполковник
 
Сообщений: 805
Зарегистрирован: Пт май 13, 2005 3:14 pm
Откуда: Орск
Пункты репутации: 0

Сообщение Scalder » Пт июн 10, 2005 8:09 pm

Не бойтесь они пока наблюдают...
Вот будет у них свободное время и все приведут в порядок.
<!--coloro:green--><span style="color:green"><!--/coloro-->А что я не так сказал?<!--colorc--></span><!--/colorc-->
<!--coloro:red--><span style="color:red"><!--/coloro-->А ты как думал? Конечно это ИМХО<!--colorc--></span><!--/colorc-->

<!--coloro:red--><span style="color:red"><!--/coloro-->>В каждом системном администраторе есть что-то от Бога.<!--colorc--></span><!--/colorc-->
В каждом программисте есть что-то от Бога для Бога. :-р
<a href="http://www.erepublik.com/en/referrer/mrScalder" target="_blank">Изображение</a>
Scalder
Генерал-майор
 
Сообщений: 2587
Зарегистрирован: Пн апр 08, 2002 10:21 am
Пункты репутации: 0

Сообщение RAVen42 » Вт июн 14, 2005 12:38 am

Помнится, это было совсем недавно, пару дней назад буквально. Показываю препаду блок-схему. Он аговорит не по ГОСТУ. Соотношение сторон должно быть 1:1,5. А у меня нарисовано 3:4,5 вот и пойми, кто прав , а кто нет. Попытался я объяснить что соотношение то одно и тоже сторон, но так и не получилось <!--emo&:(-->[img]style_emoticons/<#EMO_DIR#>/sad.gif[/img]<!--endemo-->


А теперь по делу. Есть програмулька называется АВТОСХЕМА. Рисует блок схемы по исходному коду. Конечно жже блоки получаются не ГОСТОвские но , в целом всё правильно рисуется.

И ещё вопрос как можно нарисовать блок схему если исходник на 100 и более страничек А4 10 шрифтом??????

P.S. Я ещё учусь заочно на программера, верней уже практически доучился.
Программер просто Программер
RAVen42
Подполковник
 
Сообщений: 725
Зарегистрирован: Пт авг 27, 2004 1:04 am
Откуда: Кемерово
Пункты репутации: 0

Сообщение Moonlike » Вт июн 14, 2005 2:50 am

2 RAVen42
<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->И ещё вопрос как можно нарисовать блок схему если исходник на 100 и более страничек А4 10 шрифтом??????<!--QuoteEnd--></div><!--QuoteEEnd-->
Может, препода устроит смеха техпроцесса или смеха работы системы? <!--emo&;)-->[img]style_emoticons/<#EMO_DIR#>/wink.gif[/img]<!--endemo-->
<!--coloro:green--><span style="color:green"><!--/coloro-->"Потому что добро остается добром - в прошлом, будущем и настоящем" (с) В. Высоцкий "Баллада о времени"<!--colorc--></span><!--/colorc-->
<a href="http://rolewood.ru/forum/index.php" target="_blank"><!--coloro:red--><span style="color:red"><!--/coloro-->[ Форумная ролевая по фентези]<!--colorc--></span><!--/colorc--></a>
Moonlike
Подполковник
 
Сообщений: 805
Зарегистрирован: Пт май 13, 2005 3:14 pm
Откуда: Орск
Пункты репутации: 0

Сообщение RAVen42 » Вт июн 14, 2005 4:43 am

Moonlike Так и сделал нарисовал схему техпроцесса
Программер просто Программер
RAVen42
Подполковник
 
Сообщений: 725
Зарегистрирован: Пт авг 27, 2004 1:04 am
Откуда: Кемерово
Пункты репутации: 0

Сообщение Natarli » Вт окт 23, 2007 7:09 pm

Помогите решить задачки! 1. Во время сильного дождя на остановке стояло 12 человек. Подкатавший автобус забрызгал грязью 4-го, 5-го, 6, 7 и 8-го человека. Остальные попрыгали в колючие кусты, причем, 3-ий, 9-ый и 12-ый так и не смогли выбраться из них. Составить алгоритм (блок-схему), который бы определял по введенному с клавиатуры номеру пассажира его местонахождение: едет пассажир или сидит в кустах. Я просто не понимаю что мне с этим делать!Если кто может объясните!


2. Некто взял ссуду в банке величиной А руб. под В% годовых. Ежегодно заемщик вносит платежи в счет ссуды в С руб. Составить алгоритм (блок-схему), определяющий, через сколько лет будет погашена ссуда, и сумму денег, выплаченных заемщиком банку. :(
Natarli
Призывник
 
Сообщений: 2
Зарегистрирован: Вт окт 23, 2007 7:00 pm
Пункты репутации: 0

Сообщение Andrew » Ср окт 24, 2007 9:39 am

Вот так всегда. Человек и пальцем не пошевелил а хочет чтобы ему сразу ответ написали.

1. Написание блок схем это тоже труд и трата времени. А следовательно трата $.
2. Форумчане могут идти на встречу нуждающемуся и оказать посильную помощь бесплатно.
3. Очень редкий энтузиаст поможет Призывнику с количеством постов=1, который к тому же пальцем не пошевелил для решения своей задачи (не считая копипаст задачи в топик).

Отсюда совет: Напиши свое решение и запости его. А мы заценим и слегка подправим если нужно. Или если посчитаем нужным. Специалисты тут имеются.
Что нас не убъет, то сделает нас сильнее.
Первая проба пера <a href="http://t5-keeper.livejournal.com/" target="_blank">http://t5-keeper.livejournal.com/</a>
Andrew
Подполковник
 
Сообщений: 587
Зарегистрирован: Чт мар 28, 2002 6:29 pm
Откуда: Минск
Пункты репутации: 0

След.

Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron