Rozwiązanie 1¶
Treść zadania¶
Napisz funkcję CnaF zgodną z poniższą specyfikacją.
Skorzystaj z następującego wzoru:
\(F = \frac{9}{5} * C + 32\)
gdzie:
- \(C\) - temperatura podana w stopniach Celsjusza
- \(F\) - temperatura podana w stopniach Fahrenheita
Specyfikacja¶
Dane¶
- \(temp\) - liczba rzeczywista, temperatura podana w stopniach Celsjusza
Wynik¶
- Podana temperatura przekonwertowana na stopnie Fahrenheita.
Rozwiązanie¶
Opis rozwiązania¶
1. Definicja funkcji¶
Function CtoFrozpoczyna definicję funkcji o nazwieCtoF.temp As Doubleoznacza, że funkcja przyjmuje jeden argument (wejście) o nazwietemp, który jest typuDouble. TypDoubleto typ danych służący do przechowywania dużych liczb zmiennoprzecinkowych.As Doublena końcu mówi, że funkcja zwraca wartość typuDouble.
2. Wykonanie obliczeń¶
- Ta linia jest sercem funkcji. Przeprowadza rzeczywiste przeliczenie temperatury z Celsjusza na Fahrenheita.
((temp * 9) / 5) + 32to wzór matematyczny na przeliczenie Celsjusza na Fahrenheita.- Najpierw mnoży temperaturę w Celsjuszu (
temp) przez 9. - Następnie wynik dzieli przez 5.
- Wreszcie dodaje 32, by uzyskać odpowiednik w stopniach Fahrenheita.
CtoF =przypisuje wynik tego obliczenia do samej funkcjiCtoF, co oznacza, że funkcja zwróci tę wartość jako swój wynik.
3. Koniec funkcji¶
End Functionoznacza koniec definicji funkcji.