Объектно-ориентированное программирование. Создаем программу-тест презентация

Содержание

Слайд 2

1

1

Слайд 3

На вкладке Win32 2 Компонент PageControl

На вкладке Win32

2

Компонент PageControl

Слайд 4

Правой кнопкой мыши вызываем меню и добавляем вкладки 3

Правой кнопкой мыши вызываем меню и добавляем вкладки

3

Слайд 5

Выбираем нужную вкладку Меняем название вкладки 4

Выбираем нужную вкладку

Меняем название вкладки

4

Слайд 6

5

5

Слайд 7

procedure TForm1.Button1Click(Sender: TObject); begin if (edit1.Text='4')then begin label2.Caption:='Правильно'; b:=b+1; end

procedure TForm1.Button1Click(Sender: TObject);
begin
if (edit1.Text='4')then
begin
label2.Caption:='Правильно';
b:=b+1;
end
else

label2.Caption:='Неправильно';
Button1.Visible:=False;
end;

Проверяем правильность ответа

Ветвь «Да», выводим соответствующую надпись

Увеличиваем баллы

Ветвь «Нет», выводим соответствующую надпись

Прячем кнопку, воизбежание повторного ввода ответа

6

Слайд 8

7

7

Слайд 9

8 procedure TForm1.Button2Click(Sender: TObject); begin if (RadioButton2.Checked=true) then begin label4.Caption:='Правильно';

8

procedure TForm1.Button2Click(Sender: TObject);
begin
if (RadioButton2.Checked=true) then
begin
label4.Caption:='Правильно';
b:=b+1;
end

else
label4.Caption:='Неправильно';
Button2.Visible:=False;
end;

Проверяем правильность ответа

Ветвь «Да», выводим соответствующую надпись

Увеличиваем баллы

Ветвь «Нет», выводим соответствующую надпись

Прячем кнопку, воизбежание повторного ввода ответа

Слайд 10

9

9

Слайд 11

procedure TForm1.Button3Click(Sender: TObject); begin if (CheckBox1.Checked=true) and (CheckBox3.Checked=true) and (CheckBox2.Checked=false)

procedure TForm1.Button3Click(Sender: TObject);
begin
if (CheckBox1.Checked=true)
and (CheckBox3.Checked=true)
and (CheckBox2.Checked=false)

and (CheckBox4.Checked=false)then
begin
label5.Caption:='Правильно';
b:=b+1;
end
else
label5.Caption:='Неправильно';
Button3.Visible:=False;
end;

Проверяем правильность ответа

Ветвь «Да», выводим соответствующую надпись

Увеличиваем баллы

Ветвь «Нет», выводим соответствующую надпись

Прячем кнопку, воизбежание повторного ввода ответа

10

Слайд 12

11

11

Слайд 13

procedure TForm1.Button4Click(Sender: TObject); begin label9.Caption:='Набрано баллов - '+inttostr(b); if (b=3)

procedure TForm1.Button4Click(Sender: TObject);
begin
label9.Caption:='Набрано баллов - '+inttostr(b);
if (b=3) then
label10.Caption:=' Оценка

5 (отлично)';
if (b=2) then
label10.Caption:=' Оценка 4 (хорошо)';
if (b=1) then
label10.Caption:=' Оценка 3(удовлетворительно)';
if (b=0) then
label10.Caption:=' Оценка 2 (плохо)';
b:=0;
end;

12

Выводим количество набранных баллов

Переводим баллы в оценку

Обнуляем баллы для повторного прохождения теста

Слайд 14

procedure TForm1.Button5Click(Sender: TObject); begin PageControl1.ActivePageIndex := 0; edit1.Text:=''; CheckBox1.Checked:=false; CheckBox2.Checked:=false;

procedure TForm1.Button5Click(Sender: TObject);
begin
PageControl1.ActivePageIndex := 0;
edit1.Text:='';
CheckBox1.Checked:=false;
CheckBox2.Checked:=false;
CheckBox3.Checked:=false;
CheckBox4.Checked:=false;

Button1.Visible:=True;
Button2.Visible:=True;
Button3.Visible:=True;
label5.Caption:='';
label7.Caption:='';
label8.Caption:='';
label9.Caption:='Набрано баллов - ';
label10.Caption:='Оценка ';
end;

13

Делаем активной вкладку с названием теста

Очищаем окно ввода (первый вопрос)

Убираем галочки в третьем вопросе

Возвращаем кнопки

Удаляем надписи Правильно/Неправильно»

Очищаем итоговые результаты

Слайд 15

14

14

Слайд 16

15

15

Слайд 17

16 Создаем новую форму в проекте Новую форму нужно сохранить

16

Создаем новую форму в проекте

Новую форму нужно сохранить

Слайд 18

Переключение 17 F12

Переключение

17

F12

Слайд 19

var Form1: TForm1; b:integer; implementation uses Unit2,Unit3; Добавляем новые формы в проект 18

var
Form1: TForm1;
b:integer;
implementation
uses Unit2,Unit3;

Добавляем новые формы в проект

18

Слайд 20

procedure TForm1.Button7Click(Sender: TObject); begin Form2.Show; end; procedure TForm1.Button8Click(Sender: TObject); begin

procedure TForm1.Button7Click(Sender: TObject);
begin
Form2.Show;
end;
procedure TForm1.Button8Click(Sender: TObject);
begin
Form3.Show;
end;

Открываем третью форму

19

Открываем вторую форму

Имя файла: Объектно-ориентированное-программирование.-Создаем-программу-тест.pptx
Количество просмотров: 28
Количество скачиваний: 0