until в паскале



Until паскаль

Автор Мир Вашему Дому задал вопрос в разделе Другие языки и технологии

Нужна помощь в паскале (repeat… until) и получил лучший ответ

Ответ от Ёвятой[новичек]
var I,A,B:byte;
SA, AB, SC: integer;
begin
i:=0;
repeat
writeln ('Vvedi kol-vo zabitih golov');
readln (A);
writeln ('Vvedi kol-vo propushenih golov');
readln (B);
If (A=B) then SC+=1 else
If (A>B) then SC+=3;
SA+=A; SB+=B;
until ((A=-1)and(B=-1));
writeln ('kolvo propushenih golov ',SB,', kolvo zabitih golov ',SA,', vsego o4kov ',SC);
readln;
end.
P.S. Надеюсь не соврал с синтаксисом. Давно это дело было=)

Ответ от Ewe 2e¶ CoЛнЫшКоcBeTиТоЧеНЬяРкО*[гуру]
//ничего. сложного
repeat
//ввод данных
//обработка данных
//выдача данных на экран
until((a=-1)and(b=-1));

Ответ от MMM_Corp[гуру]
от 5 у. е. , напишу, обращайтесь

Ответ от Gennady[гуру]
Доброго времени суток.
Малость соврали, Виталий Яндулов 🙂 В паскале не сработает инкремент SC+=1 и тип переменных для А и В должен быть Integer, иначе они просто не смогут стать равными -1. Но и это еще не все. Допустим, сразу после запуска отказываемся от дальнейшей работы и вводим две -1. В результате ожидаем получить нули на выходе, ан нет, забитых и пропущенных будет по -1, а очков одно. Отсюда вывод: надо либо функционал поместить в условный оператор, либо после выхода из цикла корректировать значения счетчиков.
Удачи!

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Нужна помощь в паскале (repeat… until)

Помогите с Паскалем
program pr1;
Uses CRT;
Var k,a:integer;
s:real;
begin
clrscr;
a:=1;
подробнее...
спросили в Randomness
как сформировать одномерный массив различных чисел в паскале?
Не силён в программировании.. .
Но - вот.
Значения НЕ повторяются.

var
a:
подробнее...

Строковые переменные (Паскаль).Подскажите пожалуйста
var i:integer; Str:string;
begin
Writeln('Введите текст'); Readln(Str); i:=0; подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Паскаль
(подскажите лузеру)Какие есть команды в Паскале авс?И что они означают?
есть операции!
1.Операция присваивания. Пример: y:=y-5. В математике предыдущий пример не
подробнее...
спросили в Цикл Паскаль
как задать цикл в паскале..
Доброго времени суток.

Прежде чем задавать цикл нужно определиться, какй цикл требуется,
подробнее...
спросили в Цикл
расскажите про цикл с постусловием в паскале(с примером)
Примерно так:
repeat
<блок операторов>
until <условие>;
Цикл
подробнее...

Помогите с задачей в паскале абс
Код программы:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var
N, M : byte; // Размеры
подробнее...

Перечисляемый тип в Паскале ABC
Начнем с того, что Inc() это процедура. Это раз. Во-вторых, перечисляемый тип задается так
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*