CSCI 150, Spring 2003
Home | | Course Schedule | | Assignments | | Lecture Notes
Homework 3 solution
{Author: Brenda Student
Section: CSCI 150-03
Date: February 7, 2003
Assignment: Homework 3
Purpose: Play the high/low game}
program highlow;
var
num: integer; {the number to guess}
guess: integer; {the current guess}
counter: integer; {count of number of tries}
begin
randomize; {This line "shuffles" the choices -- }
{ otherwise they're the same every time.}
num := random(21); {This makes the choice. num will be between 0 and 20}
writeln('I am thinking of a number between 0 and 20');
guess := -1; {num is never equal to -1}
counter := 0;
while guess <> num do
begin
writeln('Take a guess.');
readln(guess);
counter := counter + 1;
if guess < num then
begin
writeln('Your guess is low.');
end
else if guess > num then
begin
writeln('Your guess is high.');
end;
end;
writeln('Your guess is correct. You made ', counter, ' guesses altogether.');
writeln('Thanks for playing High/Low.');
end.