Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.61/49: Рейтинг темы: голосов - 49, средняя оценка - 4.61
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
1

Программа для тестирования знаний

23.02.2011, 17:09. Показов 9530. Ответов 77
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно сделать множественный выбор, а не знаю как. Вот отрезок кода, но понимаю, что это бред.
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
             Dim Prov1 As Boolean
         Dim Prov2 As Boolean
         Dim Prov3 As Boolean
         Dim Prov4 As Boolean
        if Верно1 = 1 And checkbox1.Checked Then Prov1 = true
        if Верно2 = 2 And checkbox2.Checked Then Prov2 = true
        If Верно3 = 3 And checkbox3.Checked Then Prov3 = True
        If Верно4 = 4 And checkbox4.Checked Then Prov4 = True
        
 
        If Prov1 = True and Prov2 = True and Prov3 = True and Prov4 = True Then
            Кол=Кол+1
        Else
            Кол=Кол
            End If
Верно1,Верно2,Верно3,Верно4 Это переменные, которые содержат номер верного ответа (тип string)
Кол - Количество верных ответов.
Или может у кого другие предложения есть. Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2011, 17:09
Ответы с готовыми решениями:

Создать программу клиент-сервер для тестирования знаний
Приветствую. Есть идея создать программу клиент-сервер для тестирования знании. Прикинул такой...

Программа для тестирования
Здравствуйте! Задачка такая. Допустим есть текст тестов: В каком году родился Пушкин? + 1)...

Программа для тестирования
Здравствуйте! Задачка такая. Допустим есть текст тестов: В каком году родился Пушкин? + 1)...

Программа для тестирования знаний
Нужно написать программу оболочка для тестирования знаний, чтобы можно было вставить файл с...

77
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
26.02.2011, 16:11  [ТС] 61
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Сергей.NET Посмотреть сообщение
почему не сохранить как документ ворд? или даже как html файл?

Добавлено через 1 минуту
конечно при этом нужно использовать другой класс вместо листвию
Потому, что у меня в проекте 3 программы, одна пишет в mdb, вторая в excel а третья если будет писать в html юзвери точно застрелятся!

Добавлено через 14 минут
уп
0
Программист
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
26.02.2011, 16:16 62
я предложил html, как замена экзел, ты наверно хочешь экспортировать результаты теста?
0
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
26.02.2011, 16:50  [ТС] 63
Цитата Сообщение от Сергей.NET Посмотреть сообщение
я предложил html, как замена экзел, ты наверно хочешь экспортировать результаты теста?
да, именно их, но дело в том, что я сделал еще сетевую составляющую на сокетах, клиенты-тестируемые передают на сервер (преподавательский комп, там их ловит ТСР сервер и записывает в listview, а вот из него надо сделать возможность сохранения в excel,

Добавлено через 7 минут
Ладно, попробую датаграйвиев заюзать подругому немного.
0
Программист
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
26.02.2011, 16:52 64
Листвию именно для этой цели создан, но как написать код, ........
вот как работает эта программа, но исходный код недоступен (написан на си шарп) нам нужно что вроде этого
listview.zip
0
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
26.02.2011, 16:59  [ТС] 65
Цитата Сообщение от Сергей.NET Посмотреть сообщение
Листвию именно для этой цели создан, но как написать код, ........
вот как работает эта программа, но исходный код недоступен (написан на си шарп) нам нужно что вроде этого
Вложение 64802
тогда просьба, поправь меня тут, у меня пишется все в один столбец
dgv-datagridview

VB.NET
1
2
3
4
resl = Split((data), "|")
       dgv.Rows.Add (resl(0))
       dgv.Rows.add (resl(1))
       dgv.Rows.Add (resl(2))
0
Программист
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
26.02.2011, 17:14 66
ту программу написал не я, но.. думаю нужно указать имя столбца куда будут добавлены данные
0
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
26.02.2011, 17:36  [ТС] 67
Цитата Сообщение от Сергей.NET Посмотреть сообщение
ту программу написал не я, но.. думаю нужно указать имя столбца куда будут добавлены данные
да я понимаю, что либо указать название либо что-то типо этого:
VB.NET
1
 dgv.Rows(1).Cells(2)= (resl(0))
0
2 / 2 / 1
Регистрация: 16.08.2011
Сообщений: 76
01.10.2012, 12:25 68
скажите, пожалуйста, на примере этой программы (для тестирование знаний от Памирыча) можно ли сделать так, после окончания теста выдать результаты даваемых ответов, т.е. вопросы и ответы который ответил пользователь (неважно правильно ответил или нет), куда нибудь, например в TextBox или RichTextBox?
0
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
01.10.2012, 12:55  [ТС] 69
Цитата Сообщение от Lilek Посмотреть сообщение
скажите, пожалуйста, на примере этой программы (для тестирование знаний от Памирыча) можно ли сделать так, после окончания теста выдать результаты даваемых ответов, т.е. вопросы и ответы который ответил пользователь (неважно правильно ответил или нет), куда нибудь, например в TextBox или RichTextBox?
да все можно, было бы желание.
0
2 / 2 / 1
Регистрация: 16.08.2011
Сообщений: 76
02.10.2012, 07:56 70
а можно подсказать каким способом
0
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
02.10.2012, 19:38  [ТС] 71
Цитата Сообщение от Lilek Посмотреть сообщение
а можно подсказать каким способом
Да любым, например таким...
Вложения
Тип файла: zip Для форума.zip (59.7 Кб, 13 просмотров)
1
2 / 2 / 1
Регистрация: 16.08.2011
Сообщений: 76
04.10.2012, 12:36 72
а как можно выдать номера вопросов, на которые ответил неправильно?
0
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
04.10.2012, 19:51  [ТС] 73
надо самому какие-нибудь варианты предлагать, форум не для того, чтобы один человек писал программу, а второй ее дописывал, если уж берете что-то готовое, то вникайте в суть и дорабатывайте, а если в процессе доработки возникают трудности, нужно выложить код и спросить в чем ошибка. Копирование не есть хорошо, лучше писать что-то свое, и опыта наберешься и вопросы отпадут все.
Вложения
Тип файла: zip Для форума.zip (61.5 Кб, 19 просмотров)
1
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
04.10.2012, 20:07  [ТС] 74
А вот пример, чего вы можете добиться, работая над программой самостоятельно и пользуясь помощью форума(мой скромный тестер).
Вложения
Тип файла: zip тестирование.zip (902.5 Кб, 54 просмотров)
1
2 / 2 / 1
Регистрация: 16.08.2011
Сообщений: 76
05.10.2012, 10:35 75
_Лёша_ спасибо тебе огромное, не ругайся пожалуйста. Эти вопросики только маленькая часть, от того что я хочу добиться. Поняв суть элементарного, найти решение более сложного.
0
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
05.10.2012, 22:41  [ТС] 76
Цитата Сообщение от Lilek Посмотреть сообщение
_Лёша_ спасибо тебе огромное, не ругайся пожалуйста. Эти вопросики только маленькая часть, от того что я хочу добиться. Поняв суть элементарного, найти решение более сложного.
Я не ругаюсь, я просто объясняю, как лучше действовать, чтобы и программу написать, и с пользой для себя, я спокойный человек и довести меня до ругани очень сложно )
0
2 / 2 / 1
Регистрация: 16.08.2011
Сообщений: 76
08.10.2012, 09:51 77
еще вопросик: что бы вывести текст правильного ответа, независимо от того как ответили, чтобы проверить. Таким кодом все ответы считает правильным и выводит все
VB.NET
1
2
3
4
5
6
7
8
Private Function Otvetpr() As String
        Dim Strpr As String = String.Empty
        For I As Integer = 1 To 9
            CType(GroupBox2.Controls("CheckBox" & I), CheckBox).Checked = Strings.Mid(Que(10), I, 1)
            Strpr = Strpr & CType(GroupBox2.Controls("CheckBox" & I), CheckBox).Text & " ; "
        Next
        Return Strpr
    End Function
моей логики не хватает, подскажите как?
0
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
08.10.2012, 16:34  [ТС] 78
Как-то так
VB.NET
1
2
3
4
5
6
7
8
9
Private Function Verno() As String
        Dim tmp as String = string.Empty
        For I As Integer = 1 To 4
                If  Strings.Mid(Que(5), I, 1) = "1" then
                    tmp = tmp & " " & Que(i)
                    end if
                    next
                return tmp
    End Function
1
08.10.2012, 16:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2012, 16:34
Помогаю со студенческими работами здесь

Программа тестирования знаний для студента
Эта программа читает заранее подготовленный текстовый файл с вопросами по какому-либо предмету и...

Программа для тестирования знаний о ПК, спец программах
Добрый вечер. Ищу программу для тестирования знаний о ПК и специальных программах. Программа...

Программа для тестирования знаний, как лучше осуществить
Здравствуйте! Пишу программу для тестирования знаний. Подскажите как лучше осуществить, в качестве...

Программа тестирования знаний
Здравствуйте!!! Я розрабатываю програму тест на Дефи 7 для тестирования знаний, в основном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
78
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru