Diskuze: VBA - Cyklus for řízený parametrem
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Máš-li celočíselnou proměnnou num, které přiřazuješ výsledek funkce generující náhodné číslo v intervalu a proměnnou count, inicializovanou na 0, představující počet čísel v intervalu, pak v cyklu for o 10 opakování získáš počet tak že otestuješ rozsah pomocí if a logického součinu a v případě platnosti inkrementuješ proměnnou count.
Neovládam veľmi VBA, ale malo by fungovať
Sub Main()
Dim randomIntervalFrom, randomIntervalTo, testIntervalFrom, testIntervalTo As Integer
Dim correctNumbersCount, numberOfTests As Integer
Dim randomNumber As Integer
Dim i As Integer
numberOfTests = 10
randomIntervalFrom = -90
randomIntervalTo = 100
testIntervalFrom = 10
testIntervalTo = 50
correctNumbersCount = 0
Randomize
For i = 0 To numberOfTests - 1
randomNumber = Int((randomIntervalTo - randomIntervalFrom + 1) * Rnd + randomIntervalFrom)
Console.Write (Str(randomNumber) + " ")
If testIntervalFrom < randomNumber And randomNumber < testIntervalTo Then
correctNumbersCount = correctNumbersCount + 1
End If
Next
Console.WriteLine
Console.WriteLine ("Count of correct numbers in interval (" + Str(testIntervalFrom) + ", " + Str(testIntervalTo) + ") is " + Str(correctNumbersCount))
End Sub
Zobrazeno 3 zpráv z 3.