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

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

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

> записи, записи
dinni
сообщение 9.12.2006 18:58
Сообщение #1





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

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


Составить программу назначения стипендии студентам по результатам сессии, используя следующие правила:
1) если все оценки 5, назначается повышенная стипендия;
2) если оценки 4 и 5, назначается обычная стипендия;
3) если есть оценка 3, стипендия не назначается.
В результате работы программы должен быть напечатан список группы с оценками и средним баллом каждого студента и два списка фамилий (назначенных на повышенную и обычную стипендию).
Вот мой ключ:помогите пожалуйста найдите ошибки !
Type student=record
Fam:string [20]; name:string [15]; data:record
Marks_1:1..5; marks_2:1..5; marks_3:1..5;
End;
Spec:string[10]; end;
Var i:integer;
A:student; a:m;
Fin,fout:text;
Begin
Assign (fin,’st.pas’);reset(fin);
I:=0 ; repeat inc(i) with a do readln(fin,’st.pas’); until eof(fin);
Close(fin); end;
Var m:a;
Begin assign(fin,’st.pas’); reset(fin); writeln(‘n=’);
I:=0; for i:=1 to n do
((marks_1.data+marks_2.data+marks_3.data)/3):=m[i];
For i:=1 to n do begin writeln(m[i]); end;
Close(fin);
Begin assign(fout,’gmu.pas’); rewrite(fout);
Procedure stepuha (var a:student; var i:integer);
Var I,j:integer; var s,q,m:array[1..100] of integer;
Begin
For j:=1 to I do
If m[i]=5 then m[i]:=q;
If m[i]=4 then m[i]:=s;
End;
For j:=1 to I do begin writlen(q); writlen(s); end;
Close(fout); end.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
мисс_граффити
сообщение 9.12.2006 19:47
Сообщение #2


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

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

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


1) ТЭГИ+отступы. не читается же!
2) а компилятору не доверяешь? он тебе ошибки выделит... синтаксические, по крайней мере.
Error 4: Duplicate Identifier
Error 3: Unknown Identifier
ну и так далее...


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

Сообщений в этой теме


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

 



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