Программа тестирования знаний по столицам разных стран - VB

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Программа тестирования знаний по столицам разных стран»

textual
Листинг программы
Option Explicit
Option Compare Text
Dim rAns As Integer
Dim a() As String
 
Private Sub Form_Activate()
  Dim s As String
  Dim ff As Integer
  Dim Ans As String, nQ As Integer
  ff = FreeFile
  Open App.Path & "\CC.txt" For Input As #ff
    s = Input$(LOF(ff), ff)
  Close #ff
  a = Split(s, vbNewLine)
  Randomize
  Do
    nQ = Int(Rnd * (UBound(a) + 1))
    Ans = InputBox("Страна - " & Split(a(nQ), vbTab)(0) & vbCrLf & "Введите столицу.", "Вопрос")
    If Ans = Split(a(nQ), vbTab)(1) Then
          'MsgBox "Правильно"
          rAns = rAns + 1
    Else
          MsgBox "Неправильно!" & vbCrLf & "Всего правильных ответов - " & rAns
          Exit Do
    End If
  Loop
  Unload Me
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.375 из 5
Похожие ответы