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

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2011, 15:08   #1
ScoPld
 
Регистрация: 21.05.2011
Сообщений: 9
По умолчанию Блок-схема (не понимаю как ее создать)

Помогите пожалуйста создать блок-схему по этой программе:

program prog;

const
N = 5;
M = 7;

type
T2DArrayOfInteger = array[1..N, 1..M] of integer;

procedure WriteAllPosOfAbs(a: T2DArrayOfInteger; val: integer);
var
i, j: integer;
begin
for i:= Low(a) to High(a) do
for j:= Low(a[i]) to High(a[i]) do
if Abs(a[i,j]) = Abs(val) then Write('[', i, ',', j, '] ');
end;

function MinAbs(a: T2DArrayOfInteger): integer;
var
min, i, j: integer;
begin
min:= Abs(a[1,1]);
for i:= Low(a) to High(a) do
for j:= Low(a[i]) to High(a[i]) do
if Abs(a[i,j]) < min then min:= Abs(a[i,j]);
MinAbs:= min;
end;

function SearchNeg(a: array of integer): boolean;
var
i: integer;
begin
for i:= 0 to High(a) do
if a[i] < 0 then Exit(true);
SearchNeg:= false;
end;

function Sum(a: array of integer): integer;
var
i: integer;
res: integer = 0;
begin
for i:= 0 to High(a) do
Inc(res, a[i]);
Sum:= res;
end;

var
i, j: integer;
min_abs: integer;
a: T2DArrayOfInteger;
begin
Randomize;
WriteLn('Массив:');
for i:= 1 to N do begin
for j:= 1 to M do begin
a[i,j]:= Random(100) - 20;
Write(a[i,j]:5);
end;
WriteLn;
end;

WriteLn;

WriteLn('Сумма элементов в тех строках, которые содержат хотя бы один отрицательный элемент:');
for i:= 1 to N do begin
if SearchNeg(a[i]) then
WriteLn('a[', i, ']: ', Sum(a[i]))
else
WriteLn('a[', i, ']: not found');
end;

WriteLn;

min_abs:= MinAbs(a);
WriteLn('Минимальный по модулю элемент массива: ', min_abs);
Write('Индексы минимального по модулю элемента массива: ');
WriteAllPosOfAbs(a, min_abs);
WriteLn;
ReadLn;
end.
ScoPld вне форума Ответить с цитированием
Старый 24.05.2011, 15:47   #2
nursak
Пользователь
 
Регистрация: 27.03.2011
Сообщений: 31
По умолчанию

Открой MS Word, Вставка->Автофигуры - и рисуй блок-схему...
nursak вне форума Ответить с цитированием
Старый 24.05.2011, 15:57   #3
ScoPld
 
Регистрация: 21.05.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от nursak Посмотреть сообщение
Открой MS Word, Вставка->Автофигуры - и рисуй блок-схему...
Да вы гений! (сарказм)

я не понимаю как ее создать, а с помощью чего рисовать я знаю
ScoPld вне форума Ответить с цитированием
Старый 24.05.2011, 16:00   #4
nursak
Пользователь
 
Регистрация: 27.03.2011
Сообщений: 31
По умолчанию

Если на учебе не будут придираться - то можно от балды нарисовать типа -
Начало
|
Главная форма -> Тест
| |
Учебник Проверка ответов
.....
и т.п.
nursak вне форума Ответить с цитированием
Старый 24.05.2011, 16:08   #5
92Edik
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 17
По умолчанию

Скачай прогу diamFC.
92Edik вне форума Ответить с цитированием
Старый 24.05.2011, 16:42   #6
ScoPld
 
Регистрация: 21.05.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от 92Edik Посмотреть сообщение
Скачай прогу diamFC.
Эта прога хоть нормально строит блок-схемы?? а то много уже перепробовал бесплатных прог и все они фигню какую-то выдают(
ScoPld вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Схема алгоримта (блок схема) на задачу по Паскалю LINCHAK Помощь студентам 0 22.10.2010 16:56
А как выглядит блок-схема этой программы?? Женечка92 Помощь студентам 1 05.04.2010 17:38
VB 6 блок-схема uradik2 Фриланс 9 26.03.2010 11:59
Блок схема алгоритма программы и схема взаимодействия модулей. Lazio Фриланс 3 02.12.2009 23:10