Test Lotto


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 Y6ZUUDOV
Test dla kierowcy[1]
candi self test
pytania2009cz1 test
MaturaSolutionsAdv Unit 4 Progress test B
Test II III etap VIII OWoUE
przykładowy test A
Unit 7 Progress test B
1 Test Starożytna Grecja gr1 lic
OTWP 2010 TEST III
2015 matura JĘZYK NIEMIECKI poziom rozszerzony TEST
Test DT moduł 3 4

więcej podobnych podstron