Реферат: Паскаль. Отладка программ
until (reply = 'у') or (reply = 'Y') or (reply ='n') or (reply = 'N');
{метание кости для игрока при положительном ответе}
if (reply = 'у') or (reply = 'Y') then {если ответ ”да”}
begin Count := Random(6) + 1; {число очков игрока}
{Random(6) дает случайные числа от 0 до 5}
WriteLn( вам выпало ', count,' очков.'); {вывод выпавшего количества очков} SumYour := SumYour + count; {подсчет суммы очков игрока}
Writeln('y Вас всего ', SumYour,' очков.'); {вывод суммы очков}
if SumYour >= MaxSum then Вгеаk{прекращение игры при переборе} end;
{метание кости для компьютера — он играет,
если сумма очков меньше 18}
if SumComp < 18 then {если компьютер продолжает игру}
begin Count := Random(6) + 1; {число очков компьютера} WriteLn('мнe выпало ', count,' очков.'); {вывод количества очков} SumComp := SumComp + count; {подсчет суммы очков компьютера} Writeln('y меня всего ', SumComp,' очков.'); {вывод суммы очков}
if SumYour >= MaxSum then Break {прекращение игры при переборе} end
else begin {если компьютер пасует}
write(‘ пас. Будете продолжать? (у/п)’);{запрос о продолжении игры}
repeat
read(reply) until (reply = 'у') or (reply = 'Y') or (reply = 'n') or (reply = 'N');
if (reply = 'n') or (reply = 'N') then Break {прекращение игры
по взаимному согласию}
end
until false; {замыкание цикла метания костей} {подведение итогов}
if SumYour > MaxSum then writeln('Bы проиграли!')
{перебор игрока}
else if SumComp > MaxSum then writeln(‘Я проиграл!')
{перебор у компьютера}
else if SumYour < SumComp then writeln('Я выиграл!')
{сравнение очков}
else if SumYour = SumComp then writeln ('Ничья!')
{равенство очков}