Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MetVB.doc
Скачиваний:
15
Добавлен:
17.02.2016
Размер:
420.86 Кб
Скачать
      1. Сложные условия

Задание

Имеется список учебной группы из 10 человек с полученными за экзамен оценками. Требуется отобрать из списка тех учащихся, кто получил оценки «4» или «5».

Использовать двумерный массив для исходных данных — фамилий и оценок. Разработать блок автоматического заполнения массива при запуске программы.

Полученные в результате отбора фамилии выводить в текстовое поле в столбик. Для отображения нескольких строк в текстовом поле его свойство Multyline установить равным True, использовать оператор сцепления строк & и служебную константу перевода курсора на следующую строку vbCrLf.

Вопросы к заданию

  1. Разработать интерфейс пользователя. В отчёте привести иллюстрацию интерфейса и описать назначение всех используемых объектов.

  2. В отчёте привести блок-схему алгоритма отбора.

  3. Добавить пользователю возможность задавать оценки для отбора самостоятельно. Использовать набор стандартных элементов CheckBox.

  4. В отчёте привести алгоритм отбора.

      1. Массив объектов управления

Задание

Создать программу по типу арифметического калькулятора.

Форма должна иметь 10 цифровых кнопок, кнопку сброса, кнопки арифметических действий, кнопку результата (=) и две метки (одну для отображения вводимых чисел и для вывода результата и ещё одну для отображения знака операции).

Цифровые кнопки организовать в массив. Для этого создать первый элемент массива обычным способом (нарисовать кнопку на форме), а затем снять с него копию и разместить её на форме. При этом Бейсик спросит по-английски: «Вы хотите создать массив объектов управления?». Нужно подтвердить это предложение. У всех последующих элементов массива будет одинаковое имя и автоматически присваиваемый порядковый номер (индекс).

В модуле кода формы создать процедуру-событие на щелчок по любой кнопке массива кнопок. Программа автоматически определит и передаст в процедуру порядковый номер нажатой кнопки (индекс). Использовать его для дальнейших действий.

Вопросы к заданию

  1. В отчёте привести и обосновать тип используемых переменных.

  2. В отчёте привести алгоритм получения результата операции сложения.

  3. Ввести в программу блок обработки ошибок On Error (при делении на ноль). В этом случае на дисплей калькулятора должно выводиться сообщение: «На ноль делить нельзя!».

      1. Игра «Угадайка»

Задание

Имеется массив из пяти элементов типа «альтернативные переключатели». При нажатии кнопки Игра программа каждый раз случайным образом выбирает один из элементов. Пользователь должен угадать выбранный компьютером элемент, щёлкнув по нему.

Вопросы к заданию

  1. Разработать интерфейс пользователя по образу игрового автомата. В отчёте привести иллюстрацию интерфейса и описать назначение всех используемых объектов.

  2. Реализовать приз за три правильных угадывания подряд. В отчёте привести алгоритм учёта правильных ответов.

  3. Создать (найти) специальные картинки и заменить ими альтернативные переключатели. В отчёте описать сделанные изменения.

  4. Добавить в программу функцию начисления очков за правильные ответы и снятия очков за неправильные. Игра ведётся до определённой суммы очков. Пользователь может в любой момент прервать текущий сеанс и начать новый.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]