Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 27

Описание программы

26.03.2014, 12:54. Показов 932. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста описать программу, срочно сдать нужно.....
Pascal
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
uses crt;
const n=12;
      l:array[1..n] of string[12] = ('Pеал Мадрид','Атлетико','Барселона','Атлетик',
                                     'Вильяреал','Севилья','Валенсия','Эспаньол',
                                     'Леванте','Гранада','Сельта','Малага');
type St=string[3];
function Schet(p,q:byte):St;{рисование счета}
var sp,sq:string;
begin
str(p,sp);str(q,sq);
Schet:=sp+':'+sq;
end;
function Itog(s:St):byte;{подсчет результатов}
begin
if s[1]>s[3] then Itog:=3{за выигрыш 3 очка}
else if s[1]=s[3] then Itog:=1
else if s[1]<s[3] then Itog:=0;
end;
function Revers(a:St):St;{переворот счета для второй команды}
var i:integer;
    a1:St;
begin
a1:='';
for i:=length(a) downto 1 do
a1:=a1+a[i];
Revers:=a1;
end;
{массив результатов 12*11, соответственно все другие}
var a:array[1..((n-1)*(n+1))div 2]of St;
    b:array[1..n,1..n-1]of St;
    o,z,p:array[1..n]of byte;{очки, забитые и пропущенные мячи}
    i,j,x,y,k,m:byte;
    l1:array[1..n] of string[12];
    t:St;
    s:string[12];
begin
textbackground(15);
clrscr;
randomize;
for i:=1 to ((n+1)*(n-1))div 2 do{набираем случайный счет для половины результатов}
   begin
    x:=random(6);
    y:=random(6);
    a[i]:=Schet(x,y);
   end;
for j:=1 to n-1 do{заполняем верхнюю часть таблицы}
for k:=j to n-1 do
  begin
    m:=k+(n-j-1)*(j-1);
    b[j,k]:=a[m];
  end;
for j:=2 to n do{нижнюю часть}
for k:=1 to j-1 do
b[j,k]:=Revers(b[k,j-1]);
{вычислим кол.очков}
for j:=1 to n do
 begin
  o[j]:=0;
  for k:=1 to n-1 do
  o[j]:=o[j]+Itog(b[j,k]);
 end;
{вычислим забитые и пропущенные мячи}
for i:=1 to n do
 begin
  z[i]:=0;
  p[i]:=0;
  for j:=1 to n-1 do
   begin
    z[i]:=z[i]+ord(b[i,j][1])-48;
    p[i]:=p[i]+ord(b[i,j][3])-48;
   end;
 end;
writeln('Исходная турнирная таблица':45);{рисуем саму таблицу}
gotoXY(13+n*4+2,whereY);
writeln('O ЗГ:ПГ');
for j:=1 to n do
 begin
  Textcolor(0);
  write(l[j]:12);
  for k:=1 to j-1 do
  if Itog(b[j,k])=0 then
   begin
    Textcolor(0);
    write(b[j,k]:4);
   end
  else if Itog(b[j,k])=1 then
   begin
    Textcolor(3);
    write(b[j,k]:4);
   end
  else if Itog(b[j,k])=3 then
   begin
    Textcolor(12);
    write(b[j,k]:4);
   end;
  Textcolor(0);
  write(' ',chr(178),chr(178),chr(178));
  for k:=j to n-1 do
  if Itog(b[j,k])=0 then
   begin
    Textcolor(0);
    write(b[j,k]:4);
   end
  else if Itog(b[j,k])=1 then
   begin
    Textcolor(3);
    write(b[j,k]:4);
   end
  else if Itog(b[j,k])=3 then
   begin
    Textcolor(12);
    write(b[j,k]:4);
   end;
  Textcolor(0);
  write(o[j]:3);
  write(z[j]:3,':',p[j]:2);
  writeln
 end;
write('Press Enter');
readln;
l1:=l;
{отсортируем маcсивы названий, результатов, очков, мячей}
for i:=1 to n-1 do
for j:=i+1 to n do
if (o[i]<o[j])or((o[i]=o[j])and(z[i]-p[i]<z[j]-p[j])) then
 begin
  m:=o[i];
  o[i]:=o[j];
  o[j]:=m;
  for k:=1 to n-1 do
   begin
    t:=b[i,k];
    b[i,k]:=b[j,k];
    b[j,k]:=t
   end;
  m:=z[i];
  z[i]:=z[j];
  z[j]:=m;
  m:=p[i];
  p[i]:=p[j];
  p[j]:=m;
  s:=l1[i];
  l1[i]:=l1[j];
  l1[j]:=s
 end;
writeln('Отсортированная турнирная таблица':45);
gotoXY(13+n*4+2,whereY);
writeln('O ЗГ:ПГ   Р  M');
for j:=1 to n do
 begin
  Textcolor(0);
  write(l1[j]:12);
  for k:=1 to j-1 do
  if Itog(b[j,k])=0 then
   begin
    Textcolor(0);
    write(b[j,k]:4);
   end
  else if Itog(b[j,k])=1 then
   begin
    Textcolor(3);
    write(b[j,k]:4);
   end
  else if Itog(b[j,k])=3 then
   begin
    Textcolor(12);
    write(b[j,k]:4);
   end;
  Textcolor(0);
  write(' ',chr(178),chr(178),chr(178));
  for k:=j to n-1 do
  if Itog(b[j,k])=0 then
   begin
    Textcolor(0);
    write(b[j,k]:4);
   end
  else if Itog(b[j,k])=1 then
   begin
    Textcolor(3);
    write(b[j,k]:4);
   end
  else if Itog(b[j,k])=3 then
   begin
    Textcolor(12);
    write(b[j,k]:4);
   end;
  case j of
  1:Textcolor(12);
  2:Textcolor(9);
  3:Textcolor(10);
  else Textcolor(0);
  end;
  write(o[j]:3);
  write(z[j]:3,':',p[j]:2,z[j]-p[j]:4,j:3);
  writeln
 end;
readln
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.03.2014, 12:54
Ответы с готовыми решениями:

описание программы
люди пожалуйста помогите описать данную программу я ее описывал несколько раз но уителю ненравиться Приложение 1 File Edit Search ...

Описание алгоритма программы(что делает программа)
const str=4;{количество строк} sto=4;{количество столбцов} type MyArr=array of integer; var a:MyArr; ...

Описание программы.Строки
program guram_stroki_7; var i, kol, temp,code:integer; str_input:string; begin readln (str_input); kol:=0; for i:=1 to length...

5
26.03.2014, 16:41

Не по теме:

Цитата Сообщение от ALEX_1993_25 Посмотреть сообщение
описать программу
Описываю - это что-то про футбол.

0
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 27
26.03.2014, 18:13  [ТС]
Цитата Сообщение от APALoff Посмотреть сообщение
Описываю - это что-то про футбол.
ничего себе.....я то думал
0
 Аватар для APALoff
1648 / 1077 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
27.03.2014, 09:37
Описывают - переменные и типы, а чего Вы хотите - не понятно.
0
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 27
27.03.2014, 10:40  [ТС]
Цитата Сообщение от APALoff Посмотреть сообщение
а чего Вы хотите - не понятно
описать как курсовую
0
 Аватар для APALoff
1648 / 1077 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
27.03.2014, 11:41
Цитата Сообщение от ALEX_1993_25 Посмотреть сообщение
описать как курсовую
У разных учебных заведений разные требования к оформлению и содержимому, боюсь тут Вам не помогут и Вам придется самому оформлять курсовую.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.03.2014, 11:41
Помогаю со студенческими работами здесь

Описание программы для пользователя
Привет. Помогите, пожалуйста, как правильно написать описание программы для пользователя? Знаю, что надо описать входные данные и что...

Нужно составить словесное описание алгоритма программы
1. Подсчитать среднемесячную температуру воздуха за июль. Определить, сколько дней температура превышала среднемесячную. Вот...

Дать описание фрагмента программы, обеспечивающей вывод и ввод элементов матрицы А(к,к) по строкам
дать описание фрагмента программы, обеспечивающей вывод и ввод элементов матрицы А(к,к) по строкам. Данные вводятся с клавиатуры.

Приведите определение программы на языке Python и описание структуры программы
Приведите определение программы на языке Python и описание структуры программы, используя синтаксические диаграммы знает может кто ? в...

Описание программы
Помогите пожалуйста с описанием, никак не могу понять как сделать его :( Постановка задачи. Описание варианта решаемой задачи на...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru