Как сделать тест на vba
Как написать программу-тест
Написать программу-тест по математике
Все бы ничего, но в вопросах, которые надо записать, содержатся формулы, квадраты, кубы, знаки.
Хорошо, теперь буду знать Мне нужно программу написать к этому заданию, т.к сам я не особо разбираюсь
Там надо сделать так, что бы при запуске сверху был номер вопроса(всего их 5), чуть-чуть пониже сам вопрос(например: 13*2=), и еще ниже 3-и варианта ответа, один из которых правильный. После ответа нажимаем далее, и так все 5 вопросов. После того как решил все 5 вопросов, надо нажимать «результат», и снизу пишется сколько правильно из 5 вопросов, и оценка. 4 правильно, 4-ка и.т.д Что интересно, так это то, что пока на все вопросы не ответишь, кнопка «результат» должна быть не рабочей, отключенной. А после ответа на все вопросы кнопка «далее» должна быть не включенной, а «результат» наоборот включится.
Очень надеюсь на Вашу помощь, так как я писал выше, что сам не особо разбираюсь
сначала заходите в свойства проэкта там в параметры делаем так:
и надо учится пользоваться поиском
Огромное спасибо, что Вы отозвались, но к сожалению это не что нужно Посмотрите пожалуйста на мою фотографию
Вот вопросы и ответы на них. Правильные ответы написаны большими буквами.
1) Жизнь на Земле возникла:
а первоначально на суше.
б ПЕРВОНАЧАЛЬНО В ОКЕАНЕ
в на границе суши и океана.
г одновременно на суше и в океане.
2)Первые живые организмы, появившиеся на Земле по способу питания и дыхания были:
а аэробными автотрофами.
б анаэробными автотрофами.
в АЭРОБНЫМИ ГЕТЕРОТРОФАМИ
г анаэробными гетеротрофами.
3)Организмы, появившиеся на Земле при истощении запаса синтезированных абиогенным путем органических веществ, по способу дыхания и способу питания были:
а аэробными автотрофами
б аэробными гетеротрофами
в АНАЭРОБНЫМИ ГЕТЕРОТРОФАМИ
г анаэробными гетеротрофами
4)Началом биологической эволюции жизни на Земле принято считать момент возникновения первых:
а органических веществ
б коацерватных капель из органических веществ
в ОДНОКЛЕТОЧНЫХ ПРОКАРИОТИЧЕСКИХ ОРГАНИЗМОВ
г одноклеточных эукариотических организмов
5)С момента появления первых живых организмов прошло, в млрд. лет:
а ОКОЛО 5
б около 3.5
в около 2.5
г около 1.5
Буду крайне благодарен человеку, который всё-таки поможет мне сделать это задание, ибо сам я практически 0 в Visual basic.После нажатия кнопки «начать», она исчезает, и появляется кнопка «продолжить», и после того, как тестируемый ответит на все вопросы, кнопка «начать» и «продолжить» исчезают, и внизу пишется результат теста. PictureBox можете не использовать, он не нужен. В остальном,ОГРОМНАЯ ПРОСЬБА,придерживаться задания на листочке. Ещё раз, извиняюсь за такую наглость, но моя оценка по информатике(ИКТ) на волоске, всё зависит от этого задания.
Пишите, спрашивайте, отвечу сиюминутно
Создание теста «Один из…» в MS PowerPoint с использованием Visual Basic for Application
Инструмент для составления тестов
– Здесь мы разберем создание интерактивного теста в среде MS PowerPoint с использованием Visual Basic for Application. Для удобства в использовании теста добавим в него функции учета количества вопросов, количества верно выполненных заданий, процента выполнения заданий и выставления оценки
Итак, начнем по шагам:
1 шаг:
Выберем предмет, тему, сформулируем вопросы и зададим по 4 варианта ответов (можно и больше), из них выберем один правильный.
(Для примера я рассмотрю 3 вопроса из темы по информатике
1 вопрос:
Есть на свете сеть сетей.
Очень интересно с ней.
Людям всем она нужна,
Миру очень сеть важна.
Что за сеть? Найди ответ.
Сеть зовется …
2 вопрос:
По экрану бабочка летит,
По экрану строчка бежит,
На экране падает снег,
Поток звезд осуществляет свой бег.
Это что, мультипликация?
Нет – это компьютерная
1) Анимация
2) Публикация
3) Градация
4) Облигация
3 вопрос:
Для чего же этот ящик?
Он в себя бумагу тащит,
И сейчас же буквы, точки,
Запятые – строчка к строчке –
Напечатает картинки
Ловкий мастер –
Шустрый …
1) спринтер
2) принтер
3) свитер
4) компьютер
2 шаг:
Сейчас откроем MS PowerPoint и создадим 3 слайда (на каждый вопрос 1 слайд), подберем оформление слайдов, шрифты
Рассмотрим на примере первого слайда
а) На слайде размещаем
– надпись ВОПРОС 1
– надпись с текстом вопроса
б) заходим в меню ВИД – ПАНЕЛИ ИНСТРУМЕНТОВ – ЭЛЕМЕНТЫ УПРАВЛЕНИЯ,
Берем переключатель (щелкаем на нем) и помещаем на слайд (щелкаем на слайде) – на слайде появляется переключатель
– Щелкаем правой по переключателю и выбираем раздел СВОЙСТВА
– В разделе СВОЙСТВА изменяем вид и текст на переключателе:
в) Создаем еще 3 переключателя и производим с ними такие же действия
г) Создадим кнопку. Для этого берм ее с той же панели ЭЛЕМЕНТЫ УПРАВЛЕНИЯ и помещаем ее на слайд
д) Щелкнув правой по кнопке, выбираем СВОЙСТВА и тоже изменяем вид и текст на кнопке
3 шаг:
Итак, у нас создан один слайд.
Точно так же создаем слайды 2 и 3, вставляя в них соответствующие вопросы и ответы, переключатели и кнопки
4 шаг:
Создадим последний слайд, на котором будут выводиться все результаты
а) поместим на слайде 4 элемента Label (надпись) с панели ЭЛЕМЕНТЫ УПРАВЛЕНИЯ
б) Создадим 2 кнопки:
– показать результат
– выход
5 шаг:
Итак, слайды созданы, объекты на них размещены
Приступим к описанию событий.
Для этого и используется встроенный в офисные программы фирмы Microsoft язык Visual Basic for Application (VBA).
Начнем с первого слайда:
Нам необходимо, чтобы при выборе одного из вариантов ответа и нажатии на кнопку «ДАЛЕЕ» автоматически
– считалось число выполненных заданий
– проверялся ответ, и, если он верный, то к счетчику верных заданий прибавлялась единица
– осуществлялся переход на следующий слайд (вопрос)
Откроем первый слайд. Сделаем двойной щелчок по кнопке «ДАЛЕЕ», при этом открывается редактор Visual Basic, в котором мы и будем описывать процедуры нажатия на кнопку
Здесь скажу, что у нас нет задачи изучить VBA – это требует долгой и кропотливой работы, остановимся только на алгоритме наших действий и объяснении строк используемого кода
Ниже мы видим окно редактора Visual Basic
Запишем следующий код:
Z = 0
L = 0
N = 0
If OptionButton3.Value = True Then
L = L + 1
End If
Z = Z + 1
OptionButton1.Value = False
OptionButton2.Value = False
OptionButton3.Value = False
OptionButton4.Value = False
SlideShowWindows(1).View.Next
Пояснение:
Z – это счетчик выполненных заданий, т.е сколько заданий в тесте, в начале теста его обнуляем’
L – счетчик верно выполненных заданий, ему тоже присваиваем ноль
N – это процентное выполнение заданий теста
If OptionButton3.Value = True Then – Здесь проверяется, если выбран третий ответ (Четверо), то счетчику верно выполненных заданий прибавляется единица, а если выбран неверный ответ, то не прибавляется’
Z = Z + 1 – считается число выполненных заданий’
OptionButton1.Value = False
OptionButton2.Value = False
OptionButton3.Value = False
OptionButton4.Value = False – здесь снимаются точки со всех переключателей, чтобы при следующем запуске теста не было по умолчанию выбранных ответов’
SlideShowWindows(1).View.Next ‘Это команда перехода к следующему слайду’
6 шаг:
Аналогично открываем 2 и 3 слайды и вставляем такой же код для кнопок «ДАЛЕЕ» (можно просто скопировать код из первого слайда), однако в коде этих кнопок убираем строки
Z = 0
L = 0
N = 0 (т.к. тест уже идет и обнулять показания не надо)
7 шаг:
Для того, чтобы кнопки работали, в проект необходимо добавить модуль с описанием переменных величин
– делаем двойной щелчок по кнопке «ДАЛЕЕ» на первом слайде
– в меню Visual Basic выбираем INSERT – MODULE,
– в редакторе записываем код
Public L, Z, N As Integer
8 шаг:
Осталось написать код для кнопок «ПОСМОТРЕТЬ РЕЗУЛЬТАТ» И «ВЫХОД»
а) Сначала опишем кнопку «ПОСМОТРЕТЬ РЕЗУЛЬТАТ»:
Для этого
– переходим на последний слайд
– двойным щелчком по кнопке «ПОСМОТРЕТЬ РЕЗУЛЬТАТ» переходим в Visual Basic
– записываем код:
Private Sub CommandButton1_Click()
Label1.Caption = Z
Label2.Caption = L
N = (L / Z) * 100
Label3.Caption = N ‘
If N >= 85 Then
Label4.Caption = «Отлично»
End If
If N = 60 Then
Label4.Caption = «Хорошо»
End If
If N = 30 Then
Label4.Caption = «Удовлетворительно»
End If
If N = 85 Then
Label4.Caption = «Отлично» – Если процент выполнения больше или равен 85 – выводится «Отлично»
End If
If N = 60 Then
Label4.Caption = «Хорошо» – Если процент выполнения от 60 до 85 – выводится «Хорошо»
End If
If N = 30 Then
Label4.Caption = «Удовлетворительно» – Если процент выполнения от 30 до 60 – выводится «Удовлетв»
End If
If N 25.03.2010
Разработка приложения на VBA «Тест»
Создание тестовой программы на определение доминирующего полушария мозга у человека с применением наиболее распространенного языка Visual Basic for Applications. Выбор технических и программных средств. Интерфейс программы, ее тестирование и листинг.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 08.01.2015 |
Размер файла | 222,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМ. Н.И. ЛОБАЧЕВСКОГО»
отделение среднего профессионального образования
(Арзамасский политехнический колледж имени В.А. Новикова)
по дисциплине: «МДК.01.02.Прикладное программирование (офис)»
тема: Разработка приложения на VBA “Тест”
1. Теоретическая часть
1.2 Выбор технических и программных средств
1.3 Описание переменных
1.4 Описание команд
1.5 Алгоритм решения задачи
1.6 Разработка теста
2. Практическая часть
2.1 Интерфейс программы
2.2 Тестирование программы
2.3 Листинг программы
Список использованной литературы
Моей задачей является разработка приложения тест в среде Visual Basic for Applications.
Одно из достоинств VBA в том, что этот язык является единым для всех офисных приложений Microsoft и поэтому позволяет связывать их между собой.
1. Теоретическая часть
В данной курсовой работе необходимо разработать тестовую программу. Мне всегда были очень интересны разнообразные психологические тесты.
Поэтому для своего проекта я решила создать тест, чтобы определить, какое у человека полушарие мозга доминирует или этот человек обладает счастливым свойством равновесия между обоими полушариями, а также установить слабые и сильные стороны преобладания того или иного полушария.
Тест разрабатывается с применением наиболее распространенного языка Visual Basic for Applications
1.2 Выбор технических и программных средств
В качестве среды программирования мною была выбрана среда Visual Basic for Application (VBA), встроенная в офисный пакет приложений, созданный корпорацией Microsoft для операционной системы Microsoft Windows. С помощью VBA можно легко и быстро создавать пользовательские приложения, используя единую для всех офисных программ среду и язык.
В настоящее время VBA встроен:
· в другие приложения Microsoft, например, Visio и Microsoft Project;
· и в более чем 100 приложений третьих фирм, например, CorelDraw и Corel WordPerfect Office 2000, AutoCAD и т.п.
VBA изначально был ориентирован на пользователей, а не на профессиональных программистов (хотя профессионалы пользуются им очень активно), поэтому создавать программы на нем можно очень быстро и легко. Кроме того, в Office встроены мощные средства, облегчающие работу пользователя: подсказки по объектам и по синтаксису, макрорекордер и т.п.
Несмотря на то, что часто приложения VBA выполняются медленнее, чем бы вам хотелось, они не ресурсоёмки и очень хорошо работают. Но, как правило, для программ на VBA особых требований про производительности и нет: для написания игр, драйверов, серверных продуктов язык не используется.
Программы на VBA по умолчанию не компилируются и поэтому вносить в них исправления очень удобно. Не нужно разыскивать исходные коды и перекомпилировать программы.
Все переменные должны быть глобальными, чтобы распознавались всеми формами. Для этого они введены в Module 1.
В моей программе использовались следующие команды и методы:
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Программа состоит из 4 вопросов:
1. Ведущий глаз. Вытянуть руку и соединить подушечки большого и указательного пальцев. Образовавшееся отверстие (окошко) направить на какой-либо объект, посмотрев при этом двумя глазами. Затем закрыть правый глаз и посмотреть в окошко левым, потом закрыть левый глаз и посмотреть правым. Определить, какой глаз позволяет видеть через отверстие-окошко, не сдвигая его. Это и есть ведущий глаз.
Пользователь отвечает на каждый вопрос «право» или «лево».
2. Практическая часть
2.1 Интерфейс программы
Одна из важнейших задач, которая стоит перед тем, кто хочет создать при помощи Microsoft Visual Basic любую программу, пусть даже самую простейшую, это разработка интерфейса программы. Используя панель инструментов, я создала следующий интерфейс.
Заготовки для будущих форм.
В первой форме я использовала такие элементы как label, commandbutton и textbox.
В остальных формах я использовала только надпись и 2 кнопки.
И пример результата:
2.2 Тестирование программы
При разработке любого программного продукта необходимо проводить его тестирование, с целью проверки правильности программы и обнаружения ошибок.
Открыв программу, необходимо ввести свое имя и нажать на кнопку «Поехали!». Далее нужно ответить на 4 вопроса. Ответы на вопросы однозначные «Право» или «Лево». После ответа на последний вопрос пользователь автоматически получает результат, в котором описываются сильные и слабые стороны тестируемого, а также некоторые основные черты характера.
Тестировали мою программу 5 человек и результаты у всех были разные. Проблем с пониманием заданий не было. Ошибок или неполадок не возникало. Я считаю, что моя программа прошла свое тестирование на ура.
2.3 Листинг программы
программа приложение тестирование листинг
1. Вводим глобальные переменные
Public I as string
2. Листинг для приветствия (Userform1)
Private Sub CommandButton1_Click()
3. Листинг для 1 вопроса (Userform2)
Private Sub CommandButton1_Click()
Private Sub CommandButton2_Click()
4. Листинг для 2 вопроса (Userform3)
Private Sub CommandButton1_Click()
Private Sub CommandButton2_Click()
5. Листинг для 3 вопроса (Userform4)
Private Sub CommandButton1_Click()
Private Sub CommandButton2_Click()
6. Листинг для 4 вопроса и обработки данных (Userform5)
Private Sub CommandButton1_Click()
Private Sub CommandButton2_Click()
Во время выполнения своей курсовой работы я более глубоко и основательно изучила и укрепила на практике все тонкости и моменты среды программирования Visual Basic for Applications. Мне удалось на практике знания, полученных при изучении курса «МДК 01.02. Прикладное программирование», и приобрести опыт самостоятельной разработки прикладного программного обеспечения.
Моя программа написана на языке программирования VBA и позволяет проводить тестирование.
Список использованной литературы
1. В. Кузьменко «VBA. Эффективное использование» 624 стр. 2012г.
2. Андрей Гарнаев «Самоучитель VBA» 511 стр. 2012г.
3. Джон Уокенбах «Excel 2013. Трюки и советы Джона Уокенбаха» 453 стр. 2014г.
Размещено на Allbest.ru
Подобные документы
Создание программного обеспечения в среде Visual Basic for Applications для проведения теста по работе полушарий мозга человека. Описание команд. Разработка интерфейса и тестирование программы. Листинг приветствия и задаваемых пользователю вопросов.
курсовая работа [387,1 K], добавлен 09.03.2014
Написание тестирующей программы для проверки знаний учащихся с помощью языка программирования Visual Basic for Applications (VBA), встроенного в пакет Microsoft Office. Общие сведения о программе, условия ее выполнения, настройка, проверка, выполнение.
контрольная работа [25,2 K], добавлен 07.06.2010
Исследование теоретических аспектов разработки программы посредством использования Visual Basic. Анализ достоинств и недостатков данного языка программирования. Изучение особенностей создания интерфейса приложения. Основные этапы реализации программы.
практическая работа [460,6 K], добавлен 22.01.2013
Теория тестирования. Тест как система заданий и его эффективности. Качество тестовых заданий. Проверка качества тестовых заданий. Матрица результатов. Современный подход к понятию «трудность». Visual Basic for Applications (VBA). Объектные модели.
дипломная работа [198,9 K], добавлен 10.11.2008
Структура и основные операции коммерческого банка. Использование языка программирования Visual Basic for Application, математическая формулировка задачи. Разработка модуля программы расчёта кредитов и депозитов. Схема алгоритма выполнения программы.
курсовая работа [2,9 M], добавлен 09.04.2012
Разработка в среде Delphi приложения «Записная книжка» для ввода и корректировки информации, поиска данных. Выбор состава технических и программных средств. Текст программы, ее описание и тестирование. Основные условия программы, требования к компьютеру.
курсовая работа [565,7 K], добавлен 08.12.2011
Функции и основная роль коммерческого банка. Особенности кредитных и депозитных операций. Описание среды программирования и сущность Visual Basic for Applications (VBA). Схема алгоритма программы, процедура сохранения файла и выхода из программы.
курсовая работа [1,9 M], добавлен 04.04.2012