Разделы презентаций


Тест с возвратом

Определение структуры тестаУстройства вводаклавиатура2принтер-10джойстик3Текстовые редакторыPaint-10MS Word2Notepad3Операции отношениябольше3деление-10равенство2

Слайды и текст этой презентации

Слайд 1Тест с возвратом

Тест с возвратом

Слайд 2Определение структуры теста
Устройства ввода
клавиатура
2
принтер
-10
джойстик
3
Текстовые редакторы
Paint
-10
MS Word
2
Notepad
3
Операции отношения
больше
3
деление
-10
равенство
2

Определение структуры тестаУстройства вводаклавиатура2принтер-10джойстик3Текстовые редакторыPaint-10MS Word2Notepad3Операции отношениябольше3деление-10равенство2

Слайд 3Форма для теста

Форма для теста

Слайд 4Форма для теста

Форма для теста

Слайд 5Описание структуры для хранения теста
namespace ТестКнопки
{struct vopros

{
public string vopr;

public string otv1;
public int bal1;
public string otv2;
public int bal2;
public string otv3;
public int bal3;
public int rez;
public int rezmax;
};

Описание структуры для хранения тестаnamespace ТестКнопки{struct vopros    {      public

Слайд 6Описание переменных формы
public partial class Form1 : Form
{

vopros[] Test;
int kol,

i;
Button[] button = new Button[10];

Описание переменных формыpublic partial class Form1 : Form  {    vopros[] Test;

Слайд 7Создание массива кнопок
public Form1()
{

InitializeComponent();
button[0] = button2;

button[1] = button3;
button[2] = button4;
button[3] = button5;
button[4] = button6;
button[5] = button7;
button[6] = button8;
button[7] = button9;
button[8] = button10;
button[9] = button11;

Создание массива кнопок public Form1()    {  InitializeComponent();      button[0]

Слайд 8Создание массива кнопок
for (int j = 0;

j < 10; j++)
{

button[j].Text=Convert.ToString(j+1);
button[j].Click += new System.EventHandler(this.Возврат);
button[j].Enabled = false;
}

Создание массива кнопок   for (int j = 0; j < 10; j++)

Слайд 9Чтение из файла
string[] str;

str = File.ReadAllLines(@"d:\test1.txt");
int n

= str.Length;
kol = n / 7;

Чтение из файла string[] str;      str = File.ReadAllLines(@

Слайд 10Создание массива вопросов
Test = new

vopros[kol];
int m = 0;

for (int j = 0; j < kol; 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++;
if (Test[j].bal1 > Test[j].bal2 && Test[j].bal1 > Test[j].bal3) Test[j].rezmax =
Test[j].bal1;
if (Test[j].bal2 > Test[j].bal2 && Test[j].bal2 > Test[j].bal3) Test[j].rezmax =
Test[j].bal2;
if (Test[j].bal3 > Test[j].bal1 && Test[j].bal3 > Test[j].bal2) Test[j].rezmax =
Test[j].bal3;
}

Создание массива вопросов     Test = new vopros[kol];     int m

Слайд 11Начальные установки
button1.Text = "Далее";

button12.Text = "Результат";

button12.Enabled = false;
i = 0;
vivod(i);

Слайд 12Процедура vivod
void vivod(int t)
{
label1.Text =Convert.ToString(t+1)+".

"+Test[t].vopr;
checkBox1.Text = Test[t].otv1;
checkBox2.Text =

Test[t].otv2;
checkBox3.Text = Test[t].otv3;
checkBox1.Checked = false;
checkBox2.Checked = false;
checkBox3.Checked = false;
}

Процедура vivodvoid vivod(int t)  {   label1.Text =Convert.ToString(t+1)+

Слайд 13Обработчик события Возврат
private void Возврат(object sender, EventArgs e)

{
int k=0;

for(int j=0;j<10;j++)
if (sender.Equals(button[j])) k=j;
i = k;
vivod(i);
}

Обработчик события Возвратprivate void Возврат(object sender, EventArgs e)    {

Слайд 14Событие щелчок по кнопке Далее
private void button1_Click(object sender, EventArgs e)

{
int

s = 0;
button[i].Enabled = true;
if (checkBox1.Checked) s += Test[i].bal1;
if (checkBox2.Checked) s += Test[i].bal2;
if (checkBox3.Checked) s += Test[i].bal3;
if (s < 0) Test[i].rez = 0;
else
Test[i].rez = s;
i++;
if (i < kol) vivod(i);
else
{ button1.Enabled = false;
button12.Enabled = true;
}
}

Событие щелчок по кнопке Далееprivate void button1_Click(object sender, EventArgs e)    {

Слайд 15Щелчок по кнопке Результат
private void button12_Click(object sender, EventArgs e)

{
int sum=0,

summax=0;
double rezult;
for (int j = 0; j < kol; j++)
{ sum += Test[j].rez;
summax += Test[j].rezmax;
}
rezult = (double)sum / summax * 100;
MessageBox.Show("Вы получили " + Convert.ToString(rezult) + "%");
}

Щелчок по кнопке Результатprivate void button12_Click(object sender, EventArgs e)    {

Слайд 16Таймер

Таймер

Слайд 17Свойства и события Таймера

Свойства и события Таймера

Слайд 18Свойства и события Таймера
private void timer1_Tick(object sender, EventArgs e)

{
timer1.Enabled =

false;
int sum = 0, summax = 0;
double rezult;
for (int j = 0; j < kol; j++)
{ sum += Test[j].rez;
summax += Test[j].rezmax;
}
rezult = (double)sum / summax * 100;
MessageBox.Show("Время истекло. Вы получили " + Convert.ToString(rezult) + "%");
button1.Enabled = false;
}

Свойства и события Таймераprivate void timer1_Tick(object sender, EventArgs e)    {

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика