
- •Практическая работа №10 «Разработка проекта тест по физике»
- •Общие положения
- •План разработки программы, №8
- •В разделе Var переменные Num1, Num2 и CountR объявите как целочисленные перед разделом implementation. Задание для самостоятельного выполнения, №8
- •«Разработка проекта тест по информатике» п остановка задачи
- •План разработки программы, №9
- •Задание для самостоятельного выполнения, №9
- •Листинг программы, №9
- •«Разработка проекта тест по географии» п остановка задачи
- •Разработал студент группы 2а1 Смирнов Иван
- •План разработки, №10
- •2 . Создать титульную форму
- •Разработал студент группы 2а1 Смирнов Иван
- •3. Создать форму меню (u_Menu)
- •6. Создание формы помощи (u_Instr)
- •7. Создать форму Тестирование (u_Test)
- •8. Создать форму Результат (u_Res)
- •Задание для самостоятельного выполнения, №10
- •Листинг программы, №10
«Разработка проекта тест по информатике» п остановка задачи
Создать программу, выполняющую следующие действия.
После запуска программы появляется изображение аналогичное рисунку 16. Пользователь по своему усмотрению выбирает один из переключателей в группе. В зависимости от правильности ответов появляется одно из сообщений "Плохо", "Удовлетворительно", "Хорошо", "Отлично".
Новым в этой работе являются:
|
План разработки программы, №9
1
.
Открыть новый проект.
2. Разместить
в форме компоненты в соответствии с
рисунком и присвоить заголовки
меткам и панелям
3. Выполнить
следующие действия:
Выделенный объект |
Вкладка окна Object Inspector |
Имя свойства/ Имя события |
Значение/Действие |
Label1 |
Properties |
Caption |
Первая советская вычислительная машина |
Label2 |
Properties |
Caption |
Основоположник алгебры логики |
Label3 |
Properties |
Caption |
Объем блока начальной загрузки |
Label4 |
Properties |
Caption |
Автор первого счетного устройства |
Label5 |
Properties |
Caption |
Энергозависимая память |
RadioGroup1 |
Properties |
Caption |
Удалить заголовок |
Columns |
5 |
||
Items |
Вызвать String List Editor, дважды щелкнув мышкой рядом со свойством Items. Ввести 5 строк: Урал-1 М-20 ЭВ-60 МЭСМ БЭСМ Введенный текст сохранить в файле t1.txt. |
||
RadioGroup2 |
Properties |
Caption |
Удалить заголовок |
Columns |
4 |
||
Items |
Ввести 4 строки: Лейбниц Буль Нейман Паскаль Введенный текст сохранить в файле t2.txt. |
||
RadioGroup3 |
Properties |
Caption |
Удалить заголовок |
Columns |
4 |
||
Items |
Ввести 4 строки: 1024 байт 512 байт 1.5 Кбайт 2 Кбайт Введенный текст сохранить в файле t3.txt. |
||
RadioGroup4 |
Properties |
Caption |
Удалить заголовок |
Columns |
5 |
||
Items |
Ввести 4 строки: Бэббидж Паскаль Нейман Лавлейс Введенный текст сохранить в файле t4.txt. |
||
RadioGroup5 |
Properties |
Caption |
Удалить заголовок |
Columns |
3 |
||
Items |
Ввести 3 строки: ПЗУ ОЗУ Внешняя Введенный текст сохранить в файле t5.txt. |
4. Сохранить проект под именем, например, Unit8.pas и Pr8.dpr. 5. Для суммирования набираемых пользователем баллов выполните следующие действия:
Выделенный объект |
Вкладка окна Object Inspector |
Имя свойства/ Имя события |
Значение/Действие |
RadioGroup1 |
Events |
OnClick |
sum:=0; If RadioGroup1.ItemIndex=3 Then sum:=Sum+1; Пояснение: Индекс первого переключателя равен 0. Правильный ответ содержит переключатель с меткой МЭСМ, имеющий индекс 3. |
Целочисленную переменную sum необходимо объявить в разделе Var перед разделом implementation. 6. Вставить в обработчик событий RadioGroup2.OnClick, RadioGroup3.OnClick, RadioGroup4.OnClick, RadioGroup5.OnClick аналогичные коды, с учетом правильных ответов, но без обнуления переменной sum, так как оно необходимо лишь один раз перед началом суммирования. 7. Выведем на контрольную панель итоговое сообщение в зависимости от набранной суммы баллов.
Выделенный объект |
Вкладка окна Object Inspector |
Имя свойства/ Имя события |
Значение/Действие |
RadioGroup5 |
Events |
OnClick |
Case sum of 0..2: Panel1.Caption:='Плохо!'; 3: Panel1.Caption:='Удовлетворительно!'; 4: Panel1.Caption:='Хорошо!'; 5: Panel1.Caption:='Отлично!'; end; |
8. Вывести сообщение об окончании тестирования, добавив в обработчик событий RadioGroup5.OnClick код:
ShowMessage('Конец теста');
9. Сохранить проект окончательно, запустить и протестировать его.