![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.01.2008
Сообщений: 18
|
![]()
как можно организовать тест с рандомовским выбором без применения массивов. если конечно есть такой способ
|
![]() |
![]() |
![]() |
#2 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Чем подробнее опишите задание, тем быстрее и точнее будет ответ. VBA - в какой программе надо всё это реализовать? (Word, Excel, ... ) Цитата:
|
||
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.01.2008
Сообщений: 18
|
![]()
не в ворде, не в аксесе, не в икселе. на VBA 6 пишу тест. сказали написать 30 вопросов примерно. и когда студенты будут проходить этот тест им должно попасться 10 случайных вопросов. (ответы в вопросах тоже должны меняться в случайном порядке). знаю что случайный выбор можно организовать при помощи массивов.
|
![]() |
![]() |
![]() |
#4 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
![]() VBA - это немного другое - VB для приложений (типа приложений Office) Цитата:
А чтобы не было массивов, можно, например, сделать так: 1. Все 30 вопросов хранятся в текстовом файле (в той же папке, где и программа) 2. При переходе к очередному вопросу в тесте функцией n=fix(rnd(1)*30)+1 получаем число N (от 1 до 30) - номер очередного вопроса 3. Проверяем, не показывали ли мы уже пользователю вопрос с таким номером, и, если нет, читаем из текстового файла N-ный вопрос и показываем его. 4. Список номеров попадавшихся вопросов можно хранить в текстовой строке или в коллекции (раз уж так не нравятся массивы) |
||
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 29.01.2008
Сообщений: 18
|
![]()
будут да считываться вопросы из текстового файла случайно? а как сделать чтобы ответы менялись местами?
|
![]() |
![]() |
![]() |
#6 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Вообще, разговор пока идёт ни о чём. Есть сама программа теста? Или какие-нибудь наработки? Советую поискать в Интернете готовый исходник тестовой программы на VB, и потом уже его и переделывать под свои нужды. Найдёте исходник (или напишите прогу самостоятельно) - тогда уже доделаем / исправим код под Ваши нужды. И вырежем все массивы ![]() |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 29.01.2008
Сообщений: 18
|
![]()
мне в конце недели надо сдать. а идей пока никаких(((
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с выбором... | Дмитрий223 | Помощь студентам | 2 | 18.11.2008 23:56 |
Область применения переменных | ixs | Общие вопросы Delphi | 2 | 05.06.2008 18:00 |
помагите с выбором бд | juden | БД в Delphi | 7 | 04.05.2008 18:14 |
Ввести число N и определить делится ли оно без остатка на число M (VBA) | Ivanich | Microsoft Office Excel | 7 | 24.04.2008 19:43 |
без VBA | ExcArt | Microsoft Office Excel | 7 | 18.02.2008 01:23 |