Skrypt w Logomocji, który prosi użytkownika o podanie liczb, po czym oblicza ich średnią arytmetyczną. Skrypt powinien prosić o liczby, dopóki użytownik nie wpisze 0.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Nie ma czegoś takego, jak "Skrypt w Logomocji". W Logomocji są np. procedury.
==========
Oto moja propozycja rozwiązania:
Procedura właściwa: średnia :lista_liczb .
oto średnia :lista_liczb
jeśli nie lista? :lista_liczb[stop]
przyp"d 0
przyp"a :lista_liczb
przyp"b"
przyp"b 0
powtórz długość :a[jeśli element npw :a=0[pom stop]przyp"b :b+element npw :a przyp"d :d+1]
przyp"c"
przyp"c :b/:d
ps :c
już
oto pom
przyp"c"
przyp"c :b/:d
ps :c
już
.
Jako wartość dla procedury "średnia" należy podać listę liczb, np: "średnia[1 2 3 4 5]" (zostanie wypisane "3"). Jeśli wewnątrz wprowadzisz "0", wówczas sumowanie zostanie przerwane, np. dla: "średnia[1 2 0 3 4 5]" - średnią będzie "1,5".