Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для Лорна
0 / 0 / 0
Регистрация: 18.10.2015
Сообщений: 104

Блок-схема

04.01.2016, 22:59. Показов 1435. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста нарисовать блок-схему, а то я запуталась в коде.
Буду очень благодарна.

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
program laba4;
 
{$APPTYPE CONSOLE}
{$DEFINE DEBUG1}
 
uses
  SysUtils,
  Windows;
 
Var
  SumMin: Double = 0;
  SumMax: Double = 0;
  MinMax: Double = 0;
  Min1: Double;
  Max1: Double;
  k, n, m, I, g, j, I1: Integer;
  Akn, SumAkn, MaxAkn: Array of Double;
  A2kn: Array of Array of Double;
 
begin
 
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
 
  write('Введите k= ');
  readln(k);
  writeln('Введите n= ');
  readln(n);
  m := k * n;
  SetLength(Akn, m); // создание массива
  try
{$IFDEF DEBUG1}
    Randomize; // инициализация генератора случайных чисел
    for I := Low(Akn) to High(Akn) do
      Akn[I] := Random; // генерация случайных чисел
 
{$ELSE}
    for I := Low(Akn) to High(Akn) do
      readln(Akn[I]);
{$ENDIF}
    // разбиение последовательности действительных чисел на n строк и k столлбцов
    g := 0;
    SetLength(A2kn, n); // создание массива(n строк)
    for I := Low(A2kn) to High(A2kn) do
    begin
      SetLength(A2kn[I], k); // создание массива(k столбцов для i строки)
      for j := Low(A2kn[I]) to High(A2kn[I]) do
      begin
        A2kn[I, j] := Akn[g];
        inc(g);
      end;
 
    end;
    try
      SetLength(SumAkn, n); // создание массива
      SetLength(MaxAkn, n); // создание массива
      for I := Low(MaxAkn) to High(MaxAkn) do
      begin
        SumAkn[I] := 0.0;
        for I1 := Low(A2kn[I]) to High(A2kn[I]) do
          SumAkn[I] := SumAkn[I] + A2kn[I][I1];
        // вычисление последовательности по пункту а
        Max1 := A2kn[I][ Low(A2kn[I])];
        for I1 := Low(A2kn[I]) + 1 to High(A2kn[I]) do
          if Max1 < A2kn[I][I1] then
            Max1 := A2kn[I][I1];
 
        MaxAkn[I] := Max1;
 
        // вычисление последовательности по пункту б
        Min1 := A2kn[I][ Low(A2kn[I])];
        for I1 := Low(A2kn[I]) + 1 to High(A2kn[I]) do
          if Min1 > A2kn[I][I1] then
            Min1 := A2kn[I][I1];
 
        SumMin := SumMin + Min1;
 
        // вычисление суммы минимальных элементов
      end;
      Max1 := SumAkn[ Low(SumAkn)];
      for I1 := Low(SumAkn) + 1 to High(SumAkn) do
        if Max1 < SumAkn[I1] then
          Max1 := SumAkn[I1];
 
      SumMax := Max1; // вычисление суммы максимальных элементов
 
      Min1 := MaxAkn[ Low(MaxAkn)];
      for I1 := Low(MaxAkn) + 1 to High(MaxAkn) do
        if Min1 > MaxAkn[I1] then
          Min1 := MaxAkn[I1];
 
      MinMax := Min1;
      // вычисление минимального элемента из максимальной последовательности
 
      // вывод на экран
      for I := Low(SumAkn) to High(SumAkn) do
        if I = 0 then
          write(SumAkn[I]:1:3)
        else
          write('  ', SumAkn[I]:1:3);
      writeln;
 
      for I := Low(MaxAkn) to High(MaxAkn) do
        if I = 0 then
          write(MaxAkn[I]:1:3)
        else
          write('  ', MaxAkn[I]:1:3);
      writeln;
 
      writeln(SumMin:1:3);
      writeln(SumMax:1:3);
      writeln(MinMax:1:3);
      readln; // остановка выполнения программы
    finally
      for I := Low(A2kn) to High(A2kn) do
      begin
        SetLength(A2kn[I], 0);
      end;
      SetLength(A2kn, 0);
      SetLength(MaxAkn, 0);
      SetLength(SumAkn, 0);
    end;
  finally
    SetLength(Akn, 0);
  end;
 
End.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.01.2016, 22:59
Ответы с готовыми решениями:

блок-схема
помогите составить блок-схему пожалуйста по программе unit Unit1; interface uses Windows, Messages, SysUtils, Variants,...

блок-схема
пожалуста сделайте блок-схему по программе unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes,...

Блок-схема.
Всем привет. Ребята, помогите сделать блок-схему, на телефон кину денюшку. Собственно, задача простая, но блок-схемы, я догадываюсь...

2
Эксперт Pascal/Delphi
 Аватар для droider
4888 / 2822 / 865
Регистрация: 04.10.2012
Сообщений: 10,264
04.01.2016, 23:10
Цитата Сообщение от Лорна Посмотреть сообщение
нарисовать блок-схему, а то я запуталась в коде
В помощь.
1
 Аватар для Лорна
0 / 0 / 0
Регистрация: 18.10.2015
Сообщений: 104
04.01.2016, 23:26  [ТС]
О, спасибо большое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.01.2016, 23:26
Помогаю со студенческими работами здесь

Блок-Схема
есть 6 кодов,нужно создать по каждому блок схему,помогите пожалуйста

Блок-схема
Добрый день,помогите пожалуйста построить подробную блок-схему метода Гомори

Блок-схема!
Помогите составить блок-схему!!! Пожалуйста!

Блок-схема
Добрый вечер, помогите пожалуйста составить к данному коду блок схему. procedure TForm1.Pattern(n,x,y,b:integer;f:real); var ...

Блок-схема
Ребята сделайте функциональную блок-схему к етом коду,или подскажите как можно сделать.Кто сделает одблагодарю! unit Game; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru