Logo‎ > ‎Feladatok‎ > ‎Funkcionális programozás‎ > ‎

Egy kis számolás a lista bevezetése előtt

  1. Váltsuk át másodpercbe a nap, óra, perc és másodperc formában megadott időt!

    Példa: átvált 3 2 1 11
    Eredménye: 266471

    eljárás átvált :nap :óra :perc :mp
    eredmény 60 * (60 * (24 * :nap + :óra) + :perc) + :mp
    vége

  2. Állítsuk elő egy pozitív egész szám faktoriálisát!

    Példa: faktoriális 5
    Eredménye: 120

  3. Közelítő pontossággal állítsuk elő egy pozitív valós szám négyzetgyökét Newton iterációval!

    Példa: Newton 15
    Eredmény: 3.87298



  4. Számoljuk ki egy valós szám egész kitevőjű hatványát!

    Példa: hatvány 5 2
    Eredmény: 25

    eljárás hatvány :alap :kitevő
    ha :kitevő = 0 [er 1]
    eredmény :alap * hatvány :alap :kitevő - 1
    vége


  5. Határozzuk meg két egész szám legnagyobb közös osztóját!

    Példa: lnko 12 16
    Eredmény: 4