Простой тест

Слайд 2

Структура текстового файла с тестом test.txt Вопрос1 ответ1 3 ответ2 4

Структура текстового файла с тестом test.txt

Вопрос1
ответ1
3
ответ2
4
ответ3
5
Вопрос2
ответ4
6
ответ5
2
ответ6
3
Вопрос3
ответ7
4
ответ8
3
ответ9
5

Слайд 3

Форма

Форма

Слайд 4

Описание структуры struct vopros {public string vopr; public string otv1; public

Описание структуры

struct vopros
{public string vopr;
public string otv1;
public int

bal1;
public string otv2;
public int bal2;
public string otv3;
public int bal3;
};
Слайд 5

Описание данных public partial class Form1 : Form { vopros[] Test; int k,i,sum,summax;

Описание данных

public partial class Form1 : Form
{
vopros[] Test;

int k,i,sum,summax;
Слайд 6

Чтение из файла string[] str; str = File.ReadAllLines(@"d:\test.txt"); int n =

Чтение из файла

string[] str;
str = File.ReadAllLines(@"d:\test.txt");
int n =

str.Length;
k = n / 7;
Test = new vopros[k];
i = 0;
sum = 0;
summax = 0;
vivod();
Слайд 7

Создание теста с вопросами int m = 0; for (int j

Создание теста с вопросами

int m = 0;
for (int j =

0; j < k; j++)
{
Test[j].vopr = str[m]; m++;
Test[j].otv1 = str[m]; m++;
Test[j].bal1 = Convert.ToInt32(str[m]); m++;
Test[j].otv2 = str[m]; m++;
Test[j].bal2 = Convert.ToInt32(str[m]); m++;
Test[j].otv3 = str[m]; m++;
Test[j].bal3 = Convert.ToInt32(str[m]); m++;
}
Слайд 8

Подготовка к началу тестирования i = 0; sum = 0; summax = 0; vivod();

Подготовка к началу тестирования

i = 0;
sum = 0;
summax

= 0;
vivod();
Слайд 9

Процедура vivod void vivod() { label1.Text = Test[i].vopr; radioButton1.Text = Test[i].otv1;

Процедура vivod

void vivod()
{ label1.Text = Test[i].vopr;
radioButton1.Text = Test[i].otv1;

radioButton2.Text = Test[i].otv2;
radioButton3.Text = Test[i].otv3;
if (Test[i].bal1>Test[i].bal2 && Test[i].bal1>Test[i].bal3)
summax+=Test[i].bal1;
if (Test[i].bal2>Test[i].bal2 && Test[i].bal2>Test[i].bal3)
summax+=Test[i].bal2;
if (Test[i].bal3>Test[i].bal1 && Test[i].bal3>Test[i].bal2)
summax+=Test[i].bal3;
radioButton1.Checked = false;
radioButton2.Checked = false;
radioButton3.Checked = false;
}
Слайд 10

Кнопка Далее private void button1_Click(object sender, EventArgs e) { if (radioButton1.Checked)

Кнопка Далее

private void button1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked)

sum += Test[i].bal1;
if (radioButton2.Checked) sum += Test[i].bal2;
if (radioButton3.Checked) sum += Test[i].bal3;
i++;
if (i < k) vivod();
else
{
button1.Enabled = false;
}
}