IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Блок схема
Ugrumiy
сообщение 28.12.2010 14:07
Сообщение #1





Группа: Пользователи
Сообщений: 4
Пол: Мужской

Репутация: -  0  +


Люди помогите! =( Написал программу на Паскале и не могу схему алгоритма начертить, запутываюсь постоянно..Нарисуйте кто может и залейте куда нибудь, оч прошу =). Двумерный массив 20 х 20 заполняется случайными числами и по некоторому правилу строится другой двумерный массив(посмотрите в самом паскале что получается, программа рабочая) Вот программа:
uses crt;
var
a, b, col: array[1..20, 1..20] of integer;
i, j, k: integer;

begin
for i := 1 to 20 do
begin
for j := 1 to 20 do
a[i, j] := 0;
b[i, j] := 0;
end;
k := 2;
for i := 10 downto 2 do {zapolnenie pervoy chasty}
begin
for j := k to 10 do
begin
a[i, j] := random(9) + 1;
col[i, j] := 7; {serij}
end;
inc(k);
end;
k := 11;
for i := 2 to 10 do {zapolnenie vtoroy chasty}
begin
for j := 11 to k do
begin
a[i, j] := random(9) + 1;
col[i, j] := 10; {zelenij}
end;
inc(k);
end;
k := 11;
for i := 19 downto 11 do {zapolnenie tret'ey chasty}
begin
for j := 11 to k do
begin
a[i, j] := random(9) + 1;
col[i, j] := 14; {geltij}
end;
inc(k);
end;
k := 2;
for i := 11 to 19 do {zapolnenie chetvertou chasty}
begin
for j := k to 10 do
begin
a[i, j] := random(9) + 1;
col[i, j] := 13;
end;
inc(k);
end;
b := a;
{razvorachivaem}
for i := 1 to 10 do
for j := 1 to i do
begin
b[j, i + 10] := b[i, 11 - j];
col[j, i+10] := col[i, 11-j];
b[21 - j, i + 10] := b[i, j + 10];
col[21 - j, i + 10] := col[i, j + 10];
b[i + 10, j] := b[j + 10, 21 - i];
col[i + 10, j] := col[j + 10, 21 - i];
b[j, 11 - i] := b[21 - i, 11 - j];
col[j, 11 - i] := col[21 - i, 11 - j];
end;

{vivodim}

textbackground(0);
clrscr;
writeln(' ISHODNAYA');
for i := 1 to 20 do
begin
for j := 1 to 20 do
begin
textcolor(col[i, j]);
write(' ', a[i, j]:2);
end;
writeln;
end;
writeln;
writeln(' REZULTIRUUSHAYA');
for i := 1 to 20 do
begin
for j := 1 to 20 do
begin
textcolor(col[i, j]);
write(' ', b[i, j]:2);
end;
writeln;
end;
readln;
end.


Сообщение отредактировано: Ugrumiy - 28.12.2010 17:14
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
TarasBer
сообщение 28.12.2010 14:11
Сообщение #2


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


Я не могу смотреть на неформатированный код.
Используй тег CODE!


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Ugrumiy
сообщение 28.12.2010 14:33
Сообщение #3





Группа: Пользователи
Сообщений: 4
Пол: Мужской

Репутация: -  0  +


сделал))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
TarasBer
сообщение 28.12.2010 15:15
Сообщение #4


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


Не сделал.
1. Используй тэг с пометкой code=pas
2. Форматирование где?! Оттого, что ты вокруг куска неформатированного (испорченного автоудалением пробелов) кода нарисуешь рамочку, он читабельнее не станет.
Скопируй его из редактора код ещё раз.
(блин, пора уже в правила по поводу п 2 писать, что обрамление уже испорченного куска в теги бесполезно)


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Ugrumiy
сообщение 28.12.2010 16:23
Сообщение #5





Группа: Пользователи
Сообщений: 4
Пол: Мужской

Репутация: -  0  +


от теперь точно сделал)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
TarasBer
сообщение 28.12.2010 16:30
Сообщение #6


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


У тебя что, такой текст и был, с единственным пробелом перед словом uses? Не верю.
Что такое форматирование - знаешь?


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Ugrumiy
сообщение 28.12.2010 17:13
Сообщение #7





Группа: Пользователи
Сообщений: 4
Пол: Мужской

Репутация: -  0  +


вот так было изначально
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 28.12.2010 18:41
Сообщение #8


Гость






Цитата
вот так было изначально
Ужас какой... Зайди вот сюда:
Графическая оболочка для PtoP
, скачай программу и пусть она тебе отформатирует код. И больше не пиши в таком стиле, как сейчас, как ты вообще в программе разбираться думаешь?
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 4.07.2025 7:06
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"