7. Funktiot

Tehtävät

  1. Laadi funktio, joka tekee 10 mittausta analogia input-portista 1 ja palauttaa tulosten keskiarvon.
  2. Lisää edelliseen funktioon parametreiksi input-portin numero ja mittauskertojen määrä eli funktion kutsussa määritetään mistä portista mitataan ja kuinka monta kertaa.
  3. Kirjoita funktio, joka pyytää käyttäjältä luvun annetulta väliltä ja tarkistaa luvun kelvollisuuden. Mikäli luku ei ole annetulla välillä tai se ei ole numeerinen, sitä pyydetään funktiossa uudelleen. Funktio palauttaa kutsujalleen käyttäjän syöttämän luvun. Funktiota kutsutaan seuraavasti: luku = pyyda_luku_valilta (alaraja, ylaraja);
  4. Kirjoita funktio, joka vilkuttaa lediä n kertaa portissa m. n ja m ovat funktion parametreja (nimeä ne kuvaavasti). Kirjoita ja testaa pääohjelma, joka käyttää funktiota ledien vilkuttamiseen eri porteissa.
  5. Kirjoita funktio, joka muuntaa Fahrenheit -asteet Celsius -asteiksi. Funktion otsikko on float FahrenheitToCelsius (float fFahrenheit);