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

Различные цехи завода

19.04.2010, 20:20. Показов 2453. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите написать прогу)
Различные цехи завода выпускают продукцию нескольких наименований. Сведения о выпущенной продукции включают: наименование, количество, номер цеха. Для заданного цеха необходимо вывести количество выпущенных изделий по каждому наименованию в порядке убывания количества.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.04.2010, 20:20
Ответы с готовыми решениями:

Различные цехи завода выпускают продукцию нескольких наименований
Различные цехи завода выпускают продукцию нескольких наименова- ний. Сведения о выпущенной продукции включают наименование, количество, ...

Различные цехи завода выпускают продукцию нескольких наименований
Различные цехи завода выпускают продукцию нескольких наименований. Сведения о выпущенной продукции включают наименование, количество, номер...

Различные цеха завода выпускают продукцию нескольких наименований
Различные цеха завода выпускают продукцию нескольких наименований. Сведения о выпущенной продукции включают: • наименование; ...

17
57 / 57 / 10
Регистрация: 27.02.2010
Сообщений: 282
19.04.2010, 22:17
Ну а у самого какие-то мысли есть? Какую БД используете?
0
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 51
19.04.2010, 23:22  [ТС]
а какие БД есть?
0
57 / 57 / 10
Регистрация: 27.02.2010
Сообщений: 282
20.04.2010, 03:14
Цитата Сообщение от зельман Посмотреть сообщение
а какие БД есть?
Может все-таки для начала что-то почитаете?
Есть Оракл, Аксесс и т.д.
0
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 51
21.04.2010, 12:23  [ТС]
да любую БД.
0
5 / 5 / 3
Регистрация: 22.02.2008
Сообщений: 137
21.04.2010, 12:48
Любой каприз за ваши деньги
0
 Аватар для Mawrat
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
21.04.2010, 13:08
Да никакая БД здесь не нужна. Скорее всего по заданию надо объявить тип запись с тремя полями: наименование, количество, номер цеха. Затем сгенерировать штук 10 таких записей и записать в типизированный файл. И т. д.
0
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 51
21.04.2010, 20:57  [ТС]
ну да
0
57 / 57 / 10
Регистрация: 27.02.2010
Сообщений: 282
21.04.2010, 21:36
Mawrat, А данные где хранить?
0
 Аватар для Mawrat
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
21.04.2010, 23:37
_Pva, данные - в типизированный файл записать. Затем читать записи из этого типизированного файла и обрабатывать их согласно пунктам задания.
0
57 / 57 / 10
Регистрация: 27.02.2010
Сообщений: 282
22.04.2010, 11:41
Mawrat, Согласен, можно так...
0
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 51
22.04.2010, 12:51  [ТС]
а как это сделать?
0
 Аватар для Mawrat
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
22.04.2010, 13:16
Сегодня вечером напишу.
0
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 51
22.04.2010, 13:56  [ТС]
Пожалуста напишите сечас, мне она нужна просто к 2 часам)
0
 Аватар для Mawrat
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
22.04.2010, 14:08
Я сейчас не могу - до вечера я на сайт только урывками заглядываю - не на долго...
Вот как можно работать с типизированным файлом.
Но этот проект тебе не подходит. В твоём случае надо объявить тип record с тремя полями. Потом объявить типизированный файл этого же типа. И далее уже работать с этим файлом - писать и читать данные, обрабатывать их...
0
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 51
23.04.2010, 12:43  [ТС]
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
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
199
200
201
202
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, Buttons;
 
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Edit5: TEdit;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
 
    Button5: TButton;
    BitBtn1: TBitBtn;
    OpenDialog1: TOpenDialog;
    SaveDialog1: TSaveDialog;
    Memo1: TMemo;
    Label5: TLabel;
    Button4: TButton;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
   
    procedure BitBtn1Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
 
Type
   VRM=record
   nameorg:string[40]; //наименование организации
   dolz:string[40];   //должность
   kval:extended;   //квалификация
     //стаж
   zarplat:extended;  //зарплата
    //продолжительность ежегодного оплачиваемого отпуска
 
   end;
 
 
var
  Form1: TForm1;
 
fz:file of VRM; //файл из записей
  Ft:TextFile; //текстовый файл
  Stud:Array[1..100] of VRM; //массив записей
  nzap:integer; //номер записи
  FileNameZ, FileNameT:string; //имя файла записей и текстового файла
r1,r2:string;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.Text:='';
 Edit2.Text:='';
 Edit3.Text:='';
 
 Edit5.Text:='';
 
 
 Memo1.Clear;
 Button1.Hide; //сделать невидимой кнопку "Ввести запись"
 nzap:=0;
 
end;
 
procedure TForm1.Button1Click(Sender: TObject);   //кнопка "ввести значения"
begin
nzap:=nzap+1;
 
with stud[nzap]do begin
                  nameorg:=Edit1.Text;
                  dolz:=Edit2.Text;
   kval:=strtoint(Edit3.Text);
   zarplat:=strtoint(Edit5.Text);
 
 
 
 
 
 Memo1.Lines.Add(nameorg+' '+dolz+' '+FLOATTOSTR(kval)+'  '+floatTostr(zarplat));
                end;
Write(fz,Stud[nzap]);  //запись в файл
 Edit1.Text:='';
 Edit2.Text:='';
 Edit3.Text:='';
 
Edit5.Text:='';
 
end;
 
procedure TForm1.Button2Click(Sender: TObject); //создание нового файла записей
begin
 
OpenDialog1.Title:='Создать новый файл'; //изменение заголовка окна диалога
if OpenDialog1.Execute then begin //выполнение стандартного диалога выбора имени //файла
                            FileNameZ:=Opendialog1.FileName; //возвращение имени дискового //файла
                            AssignFile(Fz,FileNameZ); //связывание файловой переменной fz //(файла //записей) с именем файла
                            Rewrite(Fz);//создание нового файла
                      end; 
Button1.Show; //сделать видимой кнопку "Ввести запись"
 
 
end;
 
 
 
 
 
 
 
 
procedure TForm1.Button3Click(Sender: TObject); //открыть существующий файл
begin
 
if OpenDialog1.Execute then begin
                            FileNameZ:=Opendialog1.FileName;
                            AssignFile(Fz,FileNameZ);
                            Reset(Fz); //открытие существующего файла
                            end;
while not eof(fz)do begin
                    nzap:=nzap+1;
                    Read(fz,stud[nzap]);  //чтение записи из файла
                    with stud[nzap] do
                    Memo1.Lines.Add(nameorg+' '+dolz+' '+FLOATTOSTR(kval)+'  '+floatTostr(zarplat));
end;
Button1.Show;
end;
 
 
 
 
 
 
 
procedure TForm1.Button5Click(Sender: TObject);    //кнопка   сохранить текстовый документ
var i:word;
 
begin
if SaveDialog1.Execute then
                     begin
                       FileNameT:=SaveDialog1.FileName;
                       AssignFile(Ft,FileNameT);
                       Rewrite(Ft);
                      end;
for i:=1 to nzap do
with stud[i] do Writeln(ft,i:4,'.',nameorg+' '+dolz+' '+FLOATTOSTR(kval)+'  '+floatTostr(zarplat)); //запись в текстовый файл
CloseFile(ft); //закрытие текстового файла
end;
 
 
 
 
 
 
 
 
 
procedure TForm1.Button4Click(Sender: TObject);
var i,j:word;
st:vrm;
begin
for i:=1 to nzap-1 do
for j:=i+1 to nzap do
if Stud[i].zarplat<Stud[j].zarplat then begin // сортировка массива записей по среднему баллу
 st:=Stud[i];
 Stud[i]:=Stud[j];
 Stud[j]:=st;
 end;
Memo1.Clear;
for i:=1 to nzap do //вывод в Memo1 отсортированных записей
with stud[i] do
 Memo1.Lines.Add(IntToStr(i)+' '+NAMEORG+' '+FloattoStrF(zarplat,fffixed,4,2));
end;
 
 
 
procedure TForm1.BitBtn1Click(Sender: TObject);  //кнопка закрыть
begin
CloseFile(fz); //закрытие файла записей при нажатии кнопки "Close"
end;
 
end.
вот нашел пример только мне нужна сортировка по убыванию изделий) а тут по среднему балу( незнаю как переделать
0
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 51
28.05.2010, 12:38  [ТС]
помогите сделать прогу
0
16 / 14 / 0
Регистрация: 03.05.2010
Сообщений: 189
28.05.2010, 19:05
неплохо так неплохо .. писали б ветку фриланс там бы быстро все сделали, и думать не пришлось
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.05.2010, 19:05
Помогаю со студенческими работами здесь

Составить алгоритм решения ребуса РАДАР=(Р+А+Д)^4 (различные буквы означают различные цифры, старшая - не 0).
я знаю что на С++ это должно быть так... void main () { char g ; CharToOem (&quot;\nРешение ребуса РАДАР=(Р+А+Д)^4\n&quot;, g); ...

Составить алгоритм решения ребуса РАДАР = (Р + А + Д)4 (различные буквы обозначают различные цифры, старшая — не 0).
27. Составить алгоритм решения ребуса РАДАР = (Р + А + Д)4 (различные буквы обозначают различные цифры, старшая — не 0).

Составить три блочные цветовые схемы, используя различные цветовые стили дизайна и различные композиции
Составить три блочные цветовые схемы, используя различные цветовые стили дизайна и различные композиции web-страницы.

Сеть завода
Привет. Начал в CPT начал создавать небольшую &quot;корпоративную сеть&quot;. Пока дошел только до настройки ПК, свичей и роутера; сервера и...

Производительность одного завода
Дана статистика производительности 20-ти заводов. до 200 тонн - 1 завод 200-240 тонн- 3 завода 240-280 тонн - 5 заводов ...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
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