Генератор случайных чисел. Повторение. Lazarus

Слайд 2

Повторение Генератор случайных чисел ramdomize; chislo:=random(100);

Повторение

Генератор случайных чисел

ramdomize;
chislo:=random(100);

Слайд 3

Повторение Оператор выбора в Pascal Case chislo Of 1: write(‘’); 2: write(‘’); … end;

Повторение

Оператор выбора в Pascal

Case chislo Of
1: write(‘’);
2: write(‘’);

end;

Слайд 4

Повторение Проверка условия в Pascal ЕСЛИ число = 1 ТОГДА печатай

Повторение

Проверка условия в Pascal

ЕСЛИ число = 1 ТОГДА печатай «Орел»


ИНАЧЕ печатай «Решка»;

If chislo = 1 Then write (‘Орел’)
Else write (‘Решка’);

Слайд 5

Сложные условия в в Pascal If (a=1) AND (b=1) Then …

Сложные условия в в Pascal

If (a=1) AND (b=1) Then …

If (a=1)

OR (b=1) Then …
Слайд 6

Игра «777» в Lazarus images 100

Игра «777» в Lazarus

images

100

Слайд 7

Генерировать три случайных числа: a, b, c от 1 до 10

Генерировать три случайных числа: a, b, c от 1 до 10
В

объекты Image1, Image2, Image3 загрузить соответствующие числам a, b, c картинки. Использовать оператор выбора.
Проверить условия для формирования sum:
Если все три картинки одинаковы …
Иначе если какие-то две одинаковы…
Если три картинки «черные»…
Иначе если две какие-то картинки «черные»…
Иначе если какая-то картинка «черная»…

Игра «777» в Lazarus

Слайд 8

Не забыть объявить переменные!!! a, b, c – локальные Sum –

Не забыть объявить переменные!!!
a, b, c – локальные
Sum – глобальная
Переменную Sum

необходимо инициализировать (начальное значение 0)
Инициализация происходит при событии: Создание формы
procedure TForm1.FormCreate(Sender: TObject);

Игра «777» в Lazarus

Слайд 9

Игра «777» в Lazarus procedure TForm1.FormCreate(Sender: TObject); begin sum:=0; edit1.Text:='0'; end; var Form1: TForm1; sum: integer;

Игра «777» в Lazarus

procedure TForm1.FormCreate(Sender: TObject);
begin
sum:=0;
edit1.Text:='0';
end;

var
Form1: TForm1;
sum:

integer;
Слайд 10

Игра «777» в Lazarus procedure TForm1.Button1Click(Sender: TObject); var a, b, c:

Игра «777» в Lazarus

procedure TForm1.Button1Click(Sender: TObject);
var a, b, c: integer;
begin
randomize;

a:=random(10)+1; b:= random(10)+1; c:= random(10)+1;
case a of
1: Image1.Picture.LoadfromFile('images/1.jpg');
2: Image1.Picture.LoadfromFile('images/2.jpg');
3: Image1.Picture.LoadfromFile('images/3.jpg');
4: Image1.Picture.LoadfromFile('images/4.jpg');
5: Image1.Picture.LoadfromFile('images/5.jpg');
6: Image1.Picture.LoadfromFile('images/6.jpg');
7: Image1.Picture.LoadfromFile('images/7.jpg');
8: Image1.Picture.LoadfromFile('images/8.jpg');
9: Image1.Picture.LoadfromFile('images/9.jpg');
10: Image1.Picture.LoadfromFile('images/10.jpg');
end;

end;