На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

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

АвторСообщение



Сообщение: 7
ссылка на сообщение  Отправлено: 05.05.13 19:32. Заголовок: С4 задача 5


в решении написаны таки строки
for i:=1 to N do begin
Info.name := '';
for k:=1 to 2 do
repeat
read(c);
Info.name := Info.name + c;
until c = ' ';
Info.sum := 0;
for k:=1 to 3 do begin
read(mark);
Info.sum := Info.sum + mark;
end;
readln;
end;
у меня вопрос, как программа будет считать оценки, если до второго внутреннего цикла не сказано ни от куда считать ни до куда?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 9 [только новые]


постоянный участник




Сообщение: 205
ссылка на сообщение  Отправлено: 05.05.13 19:57. Заголовок: Почитайте как работа..


Почитайте как работает оператор ввода read и поэкспериментируйте :)

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 8
ссылка на сообщение  Отправлено: 05.05.13 20:42. Заголовок: вот я не пойму, если..


вот я не пойму, если я просто ввожу в строчку Ф.И. и оценки, то ABS pascal вообще ничего не делает, как идёт ввод данных?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 206
ссылка на сообщение  Отправлено: 06.05.13 14:46. Заголовок: repeat read(c); Info..



 цитата:
repeat
read(c);
Info.name := Info.name + c;
until c = ' ';

читает символы до пробела, складывает их в строку Info.name,
 цитата:
for k:=1 to 2 do

выполняется 2 раза, т.е. в Info.name будет записано: "фамилия", пробел, "имя"

 цитата:
read(mark);
Info.sum := Info.sum + mark;

читает оценку и добавляет ее к сумме баллов
 цитата:
for k:=1 to 3 do

выполняется 3 раза, итого получим сумму трех оценок

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 9
ссылка на сообщение  Отправлено: 06.05.13 15:46. Заголовок: я понимаю что он дел..


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

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 10
ссылка на сообщение  Отправлено: 06.05.13 15:47. Заголовок: или эти оценки надо ..


или эти оценки надо как-то по особенному надо писать в чате при запуске программы?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 208
ссылка на сообщение  Отправлено: 06.05.13 17:21. Заголовок: mark типа integer, о..


mark типа integer, оператор read(mark); читает из строки все цифры до пробела или символа конец строки и переводит строку изображающую число в число
вводить надо, как указано в примере:
Иванов Петр 34 45 65

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 12
ссылка на сообщение  Отправлено: 06.05.13 17:42. Заголовок: Теперь понятно. Спас..


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

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 209
ссылка на сообщение  Отправлено: 06.05.13 18:09. Заголовок: попробуйте пошаговую..


попробуйте пошаговую прогонку, в АВС значок очки открывает окно для просмотра значений переменных туда можно добавить переменные сделав двойной щелчок по строке и указав имя переменной, и F7 пошаговое исполнение

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 13
ссылка на сообщение  Отправлено: 06.05.13 19:21. Заголовок: что-то не получается..


что-то не получается, а возможно я не совсем понимаю как пользоваться этой функцией

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 820
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет