0 / 0 / 0
Регистрация: 10.10.2014
Сообщений: 19
1

Написать программу для создания файла из десяти записей и обработки созданного файла

21.10.2014, 08:01. Показов 3375. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1. Файл содержит сведения о должностных окладах, каждая запись которого содержит поля: должность и оклад ( тыс. руб.).
2. Выдать информацию о должностных окладах, превышающий средний по отрасли.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2014, 08:01
Ответы с готовыми решениями:

Создать программу для создания и редактирования типизированного файла записей
Можете помочь ,Необходимо создать программу для создания и редактирования типизированного файла...

Написать программу , вводящую из ранее созданного файла набор символов, записанных в столбик
Доброго времени суток! Помогите пожалста решить задачу:) Написать программу , вводящую из ранее...

Создание обработки для выгрузки данных в dbf: Ошибка создания файла
Всем добрый день! Пытаюсь написать обработку для выгрузки данных в dbf, нашла разные примеры. В...

Помогите написать программу для обработки массива записей типа Student.
помогите решить Описать Структуру с именем STUDENT с полями NAME-фамилия и инициалы;GROUP-номер...

10
Эксперт Pascal/Delphi
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
21.10.2014, 08:04 2
sibirskiykot, размеры записей произвольные?
1
0 / 0 / 0
Регистрация: 10.10.2014
Сообщений: 19
21.10.2014, 08:22  [ТС] 3
Joy, да
0
Эксперт Pascal/Delphi
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
21.10.2014, 08:34 4
и как отделять должность от оклада?
1
0 / 0 / 0
Регистрация: 10.10.2014
Сообщений: 19
21.10.2014, 08:45  [ТС] 5
Я не знаю, все условия я написал, больше ничего не было.
Скажи пожалуйста, а как отвечать конкретному пользователю?
0
Эксперт Pascal/Delphi
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
21.10.2014, 08:55 6
пример файла привести. просто если речь идет про записи содержащиеся в файле, подразумевается конечный размер записи про него и спрашиваю. вопрос возник из-за того, как отделять суммы от должности
к Примеру содержимое файла:
1.Инженер 1000
2.Специалист эксперт 500
3.Специалист 1 разряда ЕТС 200т.р.
есть 3 варианта
1. Должность и оклад разделены пробелом
2. Оклад - все цифры до пробела в конце строки
3. не знаю, т.к. должность имеет цифру отделенную пробелом и оклад имеет не только цифровое выражение.
1
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7786 / 4612 / 2827
Регистрация: 22.11.2013
Сообщений: 13,108
Записей в блоге: 1
21.10.2014, 08:58 7
Что-то вроде:
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
type
  TPosition=record
    name: String[15];
    salary: Real;
  end;
var
  f: file of TPosition;
  p: TPosition;
  j: Integer;
  s: Real;
begin
  Assign(f,'position.dat'); {$I-}
  Reset(f);{$I+}
  j:=IOResult;
  if j=0 then begin
    WriteLn('Файл данных обнаружен. Использовать (0) или создать новый (1): ');
    ReadLn(j); if j<>0 then Close(f);
  end;
  if j<>0 then begin
    Rewrite(f);
    for j:=1 to 10 do with p do begin
      Str(j,name); name:='Должность '+name;
      salary:=10000.0+500.0*Random(100);
      Write(f,p);
    end; Close(f); Reset(f);
  end;
  s:=0; j:=0;
  while not EOF(f) do with p do begin
    Read(f,p); WriteLn(name:20,salary:10:2);
    s:=s+salary; Inc(j);
  end;
  WriteLn; WriteLn('Должности с окладом выше среднего ( ',s:0:2,' ):');
  Seek(f,0); s:=s/j;
  while not EOF(f) do with p do begin
    Read(f,p); if salary>s then WriteLn(name:20,salary:10:2);
  end;
  Close(f);
end.
на зарплату в тыс.руб. предлагается переделать самостоятельно.
1
Sergio Leone
21.10.2014, 09:06
  #8

Не по теме:

Цитата Сообщение от sibirskiykot Посмотреть сообщение
как отвечать конкретному пользователю?
sibirskiykot, мышкой по имени щёлкните. Ник того, кому Вы отвечаете, должен появиться в редакторе сообщений..

0
0 / 0 / 0
Регистрация: 10.10.2014
Сообщений: 19
23.10.2014, 11:46  [ТС] 9
Joy , первый вариант я думаю

Добавлено через 17 часов 27 минут
bormant, а как это переделать?
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7786 / 4612 / 2827
Регистрация: 22.11.2013
Сообщений: 13,108
Записей в блоге: 1
23.10.2014, 12:04 10
Лучший ответ Сообщение было отмечено sibirskiykot как решение

Решение

sibirskiykot, например, так (заодно поправлено по мелочам):
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
type
  TPosition=record
    name: String[15];
    salary: Integer;
  end;
var
  f: file of TPosition;
  p: TPosition;
  j: Integer;
  s: Real;
begin
  Randomize;
  Assign(f,'position.dat'); {$I-}
  Reset(f);{$I+} j:=IOResult;
  if j=0 then begin
    WriteLn('Файл данных обнаружен. Использовать (0) или создать новый (1): ');
    ReadLn(j);
  end;
  if j<>0 then begin
    Rewrite(f);
    for j:=1 to 10 do with p do begin
      Str(j,name); name:='Должность '+name;
      salary:=10+Random(200);
      Write(f,p);
    end; Seek(f,0);
  end;
  s:=0; j:=0;
  while not EOF(f) do with p do begin
    Read(f,p); WriteLn(name,'':22-Length(name),salary:6);
    s:=s+salary; Inc(j);
  end;
  Seek(f,0); s:=s/j;
  WriteLn; WriteLn('Должности с окладом выше среднего ( ',s:0:1,' ):');
  while not EOF(f) do with p do begin
    Read(f,p); if salary>s then WriteLn(name,'':22-Length(name),salary:6);
  end;
  Close(f);
end.
1
0 / 0 / 0
Регистрация: 10.10.2014
Сообщений: 19
23.10.2014, 12:40  [ТС] 11
bormant, Спасибо большое! Все идеально работает!
0
23.10.2014, 12:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2014, 12:40
Помогаю со студенческими работами здесь

Написать программу обработки файла, состоящего из структур
Написать программу обработки файла, состоящего из структур. В радиоателье хранятся квитанции о...

Написать программу, которая заменяет в тексте созданного файла все заглавные буквы строчными, а строчные – заглавными.
Написать программу, которая заменяет в тексте созданного файла все заглавные буквы строчными, а...

Написать программу обработки файла, состоящего из собственных классов
Написать программу обработки файла, состоящего из собственных классов. Предусмотреть вывод на экран...

Написать программу обработки файла, состоящего из собственных классов
Помогите пожалуйста решить пару задачек на c#. 1)Описать массив классов (ArrayList),...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru