GRUPA 2a
25.11.2014
1) OCENA 3.0
Wykorzystując pętlę FOR i REJESTR PRZESUWNY zaprojektuj program obliczający potęgę o wykładniku
naturalnym.
𝑥
𝑎
= ∏ 𝑥
𝑎
𝑖=1
2) OCENA 3.5
Wprowadź zabezpieczenie, które poprawnie oblicza wartość dla potęgi zerowej (jeżeli program jeszcze nie
działa w ten sposób). Ponadto, dla potęg ujemnych na wyjściu pojawia się wartość -1.
Zapisz program w postaci SubVI.
3) OCENA 4.0
Wykorzystując przygotowane w poprzednim punkcie SubVI zaprojektuj program obliczający następującą
funkcję w zakresie podanym przez użytkownika. Wyniki umieszczane są w tablicy jednowymiarowej.
𝑦(𝑥) = 𝑥
3
− 5𝑥
2
4) OCENA 4.5
Zaprojektuj poniższą maszynę stanów. Zaczynamy od „A” i zmiana następuje co ok. 250ms. Przycisk
„STOP” kończy działanie programu niezależnie od stanu w którym się znajdujemy. Pole „Stan”
opisuje aktualny stan maszyny. Pole „Cykle” nie jest wykorzystywane w tym punkcie.
5) OCENA 5.0
Na początku działania programu zerujemy pole „Cykle”. Jest ono licznikiem przejść przez stan „A” a jego
wartość przekazywana jest przez zmienną globalną. W stanie „A” zwiększamy wartość zmiennej globalnej.
W stanie „B” odczytujemy tą wartość i wpisujemy do pola „Cykle”.