Graficzne środowiska programowania - LabVIEW
Regulamin:
1. Zadanie polega na napisaniu programu zgodnie z podanÄ… specyfikacjÄ…,
2. Zadanie nie powinno byd powielane ani kopiowane,
3. Podczas realizacji zadania nie należy zadawad pytao prowadzącemu ani innym osobom rozwiązującym zadanie.
Jeżeli coś wydaje się niejasne, należy przyjąd dodatkowe założenia i udokumentowad je w kodzie programu,
4. Nie jest dozwolone używanie programów napisanych wcześniej, programów ekspresowych itp.
5. Czas przeznaczony na test określa prowadzący. Test ocenia prowadzący dwiczenia.
Wymagania
Główne (ale nie jedyne) wymagania dla pisanego programu opisane są poniżej. Aplikacja powinna:
·ð SpeÅ‚niad zadanÄ… funkcjonalnoÅ›d,
·ð Byd napisana zgodnie z poprawnym stylem kodowania w Å›rodowisku LabVIEW (wykÅ‚ad lub dokumentacja
w środowisku LabVIEW, tzw. HELP), między innymi:
o Proste, nie krzyżujące się przewody,
o Dataflow czyli przepływ danych (ze strony lewej do prawej),
o Odpowiednie ikony i dokumentacja podprogramów w oknie pomocy kontekstowej jak i na diagramie,
przewodach, w nazewnictwie kontrolek i wartości stałych,
o Odpowiednio dobrane typy danych, grupowanie danych i tworzenie definicji typów,
·ð Byd hierarchiczna wszystkie główne funkcje powinny byd użyte w formie podprogramów (subVI),
·ð Używad struktury maszyny stanów opartej o zdefiniowanÄ… kontrolkÄ™ typu enum lub strukturÄ™ zdarzeo (Event)
wybór metody powinien wynikad ze struktury pisanego programu,
·ð Byd Å‚atwo skalowalna w celu dodania wiÄ™kszej iloÅ›ci stanów,
·ð Używad jak najmniej niepotrzebnych struktur, zmiennych (lokalnych i globalnych) jak i wÄ™złów wÅ‚asnoÅ›ci,
·ð Powinna reagowad na zmiany kontrolek na interfejsie użytkownika w czasie krótszym niż 100 ms i nie używad
całego czasu procesora (obciążenie procesora powinno byd małe),
·ð Byd dobrze udokumentowana, m.in. odpowiednie nazwy kontrolek i wskazników, opisy prowadzonych
przewodów, opisy stosowanych algorytmów, dokumentacja we właściwościach programu, Tip strip, opisy dla
wartości stałych.
1
Temat: Generowanie liczb losowych
Zadanie
Należy napisad program, którego celem jest wygenerowanie 6 liczb losowych z zadanego zakresu.
Specyfikacja
Panel frontowy programu widoczny jest poniżej.
Wciśnięcie przycisku START powoduje rozpoczęcie losowania 6 liczb z zakresu 1-49. Każda liczba losowana jest
pojedynczo. Czas losowania każdej liczby to 1 sekunda. W tym czasie, w okresie 50 ms w oknie aktualnie losowanej liczby
pojawiajÄ… siÄ™ kolejne propozycje.
Opis szczegółowy:
1. Wciśnięcie przycisku start powoduje, że w pierwszym polu w tablicy Wylosowane Liczby zmieniają się
wartości co 50 ms. Przycisk START jest nieaktywny podczas losowania (może byd wyszarzany).
2. Po czasie 1 sekundy aktualna wartośd zostaje zapamiętana i program zaczyna losowad drugą liczbę dokładnie w
taki sam sposób przez 1 sekundę, co 50 ms zmieniają się losowo wartości w polu drugim, po 1 sekundzie
aktualna wartośd zostaje zapamiętana i losowana jest kolejna liczba.
3. Po wylosowaniu ostatniej liczby przycisk START jest aktywny i liczby można losowad od początku.
Dodatkowo:
Wpisanie liczb w pola Liczby Preferowane powoduje, że te liczby zostaną wpisane do pola Wylosowane Liczby.
Wpisanie liczb w pola Liczby Niechciane powoduje, że liczby te nie zostaną wylosowane.
2
Wyszukiwarka
Podobne podstrony:
klucz test zawodowy Y6ZUUDOVTest dla kierowcy[1]candi self testpytania2009cz1 testMaturaSolutionsAdv Unit 4 Progress test BTest II III etap VIII OWoUEprzykładowy test AUnit 7 Progress test B1 Test Starożytna Grecja gr1 licOTWP 2010 TEST III2015 matura JĘZYK NIEMIECKI poziom rozszerzony TESTTest DT moduł 3 4więcej podobnych podstron