Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > .NET > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 06.06.2013, 21:52   #1
Ольга1234
Новичок
 
Регистрация: 06.06.2013
Сообщений: 1
Репутация: 10
По умолчанию Скажите каким образом в этой программе тестирования определяется правильный ответ и как к нему создавать список вопросов?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace tester
{
public partial class Form1 : Form
{
int indexVopros = 0;
int kolPrav = 0;
string vopr, otv;
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
Close();
}
private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
using (StreamReader sr = new StreamReader(openFileDialog1.FileNa me, Encoding.GetEncoding(1251)))
{
String line;
int kol, prav;
label1.Text = "";
indexVopros = 0;
kolPrav = 0;
while (sr.Peek() != -1)
{
indexVopros = indexVopros + 1;
// чтение вопроса
line = sr.ReadLine();
vopr = /*Convert.ToString(indexVopros) + ". " + */ line;

line = sr.ReadLine();
string s = Convert.ToString(line[0]);
kol = Convert.ToInt32(s);
s = Convert.ToString(line[2]);
prav = Convert.ToInt32(s);

otv = "";
for (int i = 1; i <= kol; i++)
{
line = sr.ReadLine();// чтение вариантов ответа
otv = otv + Convert.ToString(i) + ")" + line + (char)13;
}

string otvet = Microsoft.VisualBasic.Interaction.I nputBox(otv, vopr, "", Location.X, Location.Y);

if (Convert.ToInt32(otvet) == prav)
{
//правильный ответ
kolPrav = kolPrav + 1;
label1.Text = label1.Text + Convert.ToString(indexVopros) + ". " + "Правильно" + (char)13;
}
else
{
//неправильный ответ
label1.Text = label1.Text + Convert.ToString(indexVopros) + ". " + "Неправильно" + (char)13;
}
}

int rez = Convert.ToInt32(12* kolPrav / indexVopros);
if (rez >= 10)
{
MessageBox.Show("Отлично: "+Convert.ToString(rez));
}
else
{
if (rez >= 7)
{
MessageBox.Show("Хорошо: " + Convert.ToString(rez));
}
else
{
if (rez >= 4)
{
MessageBox.Show("Удовлетворительно: " + Convert.ToString(rez));
}
else
{
MessageBox.Show("Неудовлетворительн о: " + Convert.ToString(rez));
}
Ольга1234 вне форума   Ответить с цитированием
Старый 07.06.2013, 06:53   #2
Ezhik Kihze
Участник клуба
 
Регистрация: 24.12.2012
Сообщений: 639
Репутация: 167
По умолчанию

Цитата:
Скажите каким образом в этой программе тестирования определяется правильный ответ и как к нему создавать список вопросов?
Все есть в файле, с которым данная программа работает.
Ezhik Kihze вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Счетчик вопросов в программе тестирования работает некорректно jest0407 Windows Forms 2 29.11.2012 15:51
Дабы избежать набивших оскомину вопросов. Перед тем, как создавать тему, скачайте себе... mihali4 Общие вопросы Delphi 0 06.11.2010 21:24
Файл, выводит не правильный ответ. Telec Общие вопросы C/C++ 7 11.05.2010 19:30
Что такое Shared Repository и как им пользоваться? Каким образом добавлять переменный в Watch List ... ? TwiX Общие вопросы Delphi 5 04.11.2009 21:47
Как выяснить каким образом обрабатывается бинарник yarilo Помощь студентам 1 22.04.2009 09:57


00:21.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru