АВ
Анастасия Васильева

ПРОГРАММА ПОСКАЛЬ 9класс

СРОЧНО!!! !
составить программу на ЯП Паскаль, которая бы при помощи генератора СЧ [напомню, это ф-ции randomize и random(i)] позволяла бы сыграть с ПК в игру «угадай число» при помощи виртуальной игральной кости. Счёт ведётся до 10 набранных очков. Если угадал – плюс одно очко, не угадал – счёт не меняется. Счет вести и для игрока и для ПК.

Св
Светлана

Как-то смутно описаны правила игры.
А так же неизвестно, какой ПОскаль и на каком уровне изучают в вашем 9 классе.

program N87011225;
uses
crt;

function Rnd: byte;
begin
Rnd := random(6) + 1
end;

function Input(UpBound: byte): byte;
var
Key: byte;
begin
repeat
Key := ord(readkey);
if Key = 0 then
readkey
until (Key > $30) and (Key <= UpBound + $30);
Input := Key - $30;
writeln(chr(Key))
end;

var
Player: byte;
Score: array[0 .. 1] of byte;
begin
fillchar(Score, sizeof(Score), 0);
randomize;
clrscr;
Player := random(2);
if Player = 0 then
writeln('Я первый загадываю число. ')
else
writeln('Вы загадываете число первым. ');
repeat
case Player of
0: begin
writeln(#13#10'Я загадал число от 1 до 6. Угадайте его. ');
write('> ');
if Input(6) = Rnd then
begin
writeln('Правильно! ');
inc(Score[1])
end
else
writeln('Неправильно. ')
end;
1: begin
write(#13#10'Загадайте число от 1 до 6 ');
writeln('и нажмите любую клавишу');
readkey;
writeln('Вы загадали число ', Rnd);
writeln('1 - Правильно');
write('2 - Неправильно'#13#10'> ');
if Input(2) = 1 then
inc(Score[0])
end;
end;
Player := 1 - Player;
writeln('Счёт ', Score[0], ':', Score[1]);
until (Score[0] = 10) or (Score[1] = 10);
if Score[0] = 10 then
write('Вы проиграли. ')
else
write('Вы выиграли. ');
readkey
end.

Похожие вопросы
какую кнопку нужно нажать чтобы прога на поскале запустилась
Поскаль Помагите Плз!!!!
Как Будет писаться пример на языке поскаль
Составить программу. Паскаль. 8-9класс
решить задачи по массивам в турбо поскале.. . abc поскаль
Помогите написать программу по цикл с друдусловием While по поскалю
Помогите по поскалю :)
Помогите решить задачу на Поскаль! ОЧЕНЬ НАДО!
Нужно написать программу на поскале к каждой задаче
написать программу на поскале