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 CtoF
rozpoczyna definicję funkcji o nazwieCtoF
.temp As Double
oznacza, że funkcja przyjmuje jeden argument (wejście) o nazwietemp
, który jest typuDouble
. TypDouble
to typ danych służący do przechowywania dużych liczb zmiennoprzecinkowych.As Double
na 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) + 32
to 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 Function
oznacza koniec definicji funkcji.