IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Записи, помогите подкорректировать...
Светлана
сообщение 14.12.2006 23:41
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 60
Пол: Женский
Реальное имя: Света

Репутация: -  0  +


Здравствуйте! У меня 2 задачки по записям... Помогите пож-та немного исправить...
1) Среди работников данного предприятия найти тех, чья заработная плата за месяц является ниже средней по предприятию, а также распечатать список тех, кто проработал на предприятии более 10 лет с указанием их фамилии, зарплаты, стажа работы и должности.
Вот мой вариант решения...
Program Zapisi_7;
type
rabotnik_predpriyatiya=record
stazh:integer;
zar:integer;
fam:string[15];
dolzh:string[10];
end;
var
i,n: integer;
anketa: rabotnik_predpriyatiya;
r: file of rabotnik_predpriyatiya;
begin
assign(r,'anketa.dat'); reset( r ); { -> вот тут у меня высвечивается ошибка: File not found }
write('Skolko dannyh vvodit');
readln(n);
for i:=1 to n do
begin
write('Vvedite familiu');
readln(anketa.fam);
write('Vvedite stazh raboty');
readln(anketa.stazh);
write('Vvedite velichinu mes. zarabotka');
readln(anketa.zar);
write('Vvedite dolzhnost');
readln(anketa.dolzh);
write(r,anketa);
end;
close( r );
end.

Как в этой проге написать, чья зар. плата за месяц явл. ниже средней по предприятию???И как вывести фамилии тех, кто проработал более 10 лет? Помогите пож-та...

2) Распечатать фамилии тех учеников класса, которые являются хорошистами и отличниками по итогам года. Также узнать, насколько их средний балл отличается от среднего балла класса.
Program Zapisi_12;
type uchenik=record
fam:string[15];
ucheb_god:integer;
har:string[20];
end;
var a:array[1..10] of uchenik;
fin,fout:text;
i,j:integer;
begin
assign(fin,'uch.pas');
reset(fin); { -> тут опять эта же ошибка: File not found }
i:=0;
repeat
i:=i+1;
with a[i] do
readln(fin,fam,ucheb_god,har);
until eof(fin);
close(fin);
assign(fout,'hor_i_otl.pas');
rewrite(fout);
for j:=1 to i do
if a[i].har='horoshisty i otlichniki' then
writeln(fout,a[i].fam);
close(fout);
end.

И я не знаю как сравнить эти средние баллы...

Заранее большое спасибо за помощь!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
мисс_граффити
сообщение 22.12.2006 22:37
Сообщение #2


просто человек
******

Группа: Модераторы
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


А в файле они откуда должны браться?
Или ты хочешь один раз заполнить, а потом работать с готовым?


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Светлана   Записи   14.12.2006 23:41
klem4   начнем с начала ... Потому что ты пытаешь откры...   14.12.2006 23:53
Светлана   спасибо! Но в примерах, которые нам давали, бы...   15.12.2006 0:34
Светик   :) спасибо большое! Так и надо было, чтобы пис...   15.12.2006 13:33
Светлана   Вот, я переделала 1-ю задачку, она так то работает...   22.12.2006 8:27
Bokul   Попробуй перед последнем end-ом поставить процедур...   22.12.2006 8:37
Светлана   Попробуй перед последнем end-ом поставить процеду...   22.12.2006 9:12
Bokul   Ну конечно же. :) вместо writeln('a...   22.12.2006 9:16
Светлана   О! теперь нормально! Спасибо огромное... Н...   22.12.2006 9:51
volvo   А что бы ты хотела, чтобы выводилось? Фамилия рабо...   22.12.2006 11:51
Светлана   Хорошо, спасибо большое! Так и попробую сделат...   22.12.2006 20:47
Светлана   У меня еще вот такой вопрос: мне не надо самой вво...   22.12.2006 22:33
мисс_граффити   А в файле они откуда должны браться? Или ты хочешь...   22.12.2006 22:37
Светлана   А в файле они откуда должны браться? Или ты хочеш...   22.12.2006 22:57
Танкистка   Да, вводить самой данные нельзя (так сказал препо...   23.12.2006 10:31
Светлана   Надо не через паскаль ввести данные... а непосред...   23.12.2006 16:57
volvo   Ха, привет!!! ТанюХа, молодец!...   23.12.2006 17:16
Светлана   Ну да, как же... Молодец... Особенно с вот таким ...   23.12.2006 17:21
мисс_граффити   так у тебя половина программы - заполнение, а втор...   22.12.2006 23:10
Светлана   спасибки! Так и сделаю!!!! :ye...   22.12.2006 23:24
Светлана   Я удалила выделенную часть, и у меня чет какая-то ...   23.12.2006 8:40
мисс_граффити   assign(r,'anketa.dat'); должно остаться...   23.12.2006 10:45
мисс_граффити   да нормально все с этой строкой! Просто Танюха...   23.12.2006 17:42
Светлана   Я переделала эту задачу!!! Вот ее форм...   24.12.2006 0:30
мисс_граффити   первая: Program Zapisi_7; type rabotnik_predpriy...   24.12.2006 0:33
Светлана   Спасибо! Теперь у меня программа запускается...   24.12.2006 10:50
klem4   Директивы компилятора   24.12.2006 11:02
мисс_граффити   i:=0; writeln('Ukazhite familiu rabotnika...   24.12.2006 13:31
Светлана   прикрепи файлик, который получился в результате р...   24.12.2006 13:48
Светлана   sr:=0; sr:=sr+v.zar; {средняя - это...   24.12.2006 13:50
мисс_граффити   я не про то :) не про исходники, а про spisok   24.12.2006 13:50
мисс_граффити   похоже на правду на первый взгляд. если ты прикреп...   24.12.2006 14:18
Светлана   похоже на правду на первый взгляд. если ты прикре...   24.12.2006 19:47
мисс_граффити   и где обещанный spisok, с которым ты работаешь? ес...   24.12.2006 19:53
Светлана   и где обещанный spisok, с которым ты работаешь? е...   24.12.2006 22:14
мисс_граффити   возможно... блокнот строковую информацию понимает,...   24.12.2006 22:27
Светлана   то, что не касается подсчета средней. со средней ...   25.12.2006 5:59
Светлана   :blink: эх, информатика - это жесть!   25.12.2006 16:05
мисс_граффити   :blink: "нифига не поняла" (с) смотри, ...   25.12.2006 21:02
Светлана   :mega_chok: Здравствуйте!!! Извините ...   26.12.2006 12:00
мисс_граффити   а ты в него где-то что-то записываешь, чтобы он бы...   26.12.2006 13:34
Светлана   а ты в него где-то что-то записываешь, чтобы он б...   27.12.2006 16:25
volvo   Светлана, я еще раз повторяю: readln(fin,fam,nam,o...   26.12.2006 13:37
Светлана   Светлана, я еще раз повторяю: readln(fin,fam,nam,...   26.12.2006 14:42
мисс_граффити   :blink: Что значит - сами? Ты же компьютеру ниг...   27.12.2006 17:55
Светлана   Что значит - сами? Ты же компьютеру нигде не сооб...   27.12.2006 19:48
мисс_граффити   цитата из твоей работающей программы: то есть ты ...   27.12.2006 20:59
Светлана   цитата из твоей работающей программы: то есть ты...   27.12.2006 22:42
Светлана   хм... или не правильно? :mega_chok:   28.12.2006 5:23
мисс_граффити   я по работникам предприятия смотрела :) а если не...   28.12.2006 11:47
Светлана   что получится? (сорри, пишу из универа... тут пас...   28.12.2006 14:37


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 2:36
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"