background image

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”.