LabVIEW – Liga Zadaniowa TYDZIEŃ 5
Transkrypt
LabVIEW – Liga Zadaniowa TYDZIEŃ 5
© 2013 LVFG – kopiowanie, rozpowszechnianie i wykorzystywanie wyłącznie za zgodą autora LabVIEW – Liga Zadaniowa TYDZIEŃ 5 Zadanie 1. Wykonaj SubVI zwracający informację zaszyfrowaną szyfrem Cezara z regulowanym przesunięciem. IN [STRING] Text [I32] Shift OUT [STRING] Ciphered Zadanie 2. (zadanie zawiera pliki pomocnicze) Dany jest plik zawierający 9 wierszy po 9 cyfr (81 cyfr – na wszelki wypadek). Zakładając, że cyfry te stanowią rozwiązanie sudoku, napisz SubVI weryfikujący, czy to sudoku jest poprawnie rozwiązane. IN [PATH] Sudoku File OUT [BOOL] Correct Zadanie 3. Zaprojektuj aplikację, w której wszystkie elementy interfejsu użytkownika (tj. wszystkie kontrolki) można przemieszczać metodą „przeciągnij i upuść”. Bonus dla dociekliwych: zamknij tę funkcjonalność w konwencji drop-in VI. (zad 5 z zeszłego tygodnia). IN OUT Nie ma potrzeby tworzenia panelu połączeniowego Liga Zadaniowa LVFG tydz. 5 1 © 2013 LVFG – kopiowanie, rozpowszechnianie i wykorzystywanie wyłącznie za zgodą autora Zadanie 4. Zaprojektuj szkic aplikacji umożliwiający grę w kości. Aplikacja powinna być zdolna do realizacji następujących zadań: Symulacja pojedynczego rzutu pięcioma klasycznymi (liczby 1-6) kostkami do gry po naciśnięciu przycisku: „Losuj!” Wyświetlenie liczby oczek wyrzuconej na każdej z kostek Wyświetlenie opisu wyrzuconej figury zgodnie z tabelką Nazwa układu Warunek uzyskania Para Dwie jednakowe kości Dwie pary 2x Dwie jednakowe kości Trójka Trzy jednakowe kości Mały Strit Kości o oczkach 1,2,3,4,5 Duży Strit Kości o oczkach 2,3,4,5,6 Kareta Cztery jednakowe kości Poker Pięć jednakowych kości -Żadna z powyższych figur Panel frontowy aplikacji powinien składać się z pięciu wskaźników typu Numeric, zawierających dane aktualnego rzutu, przycisku „Losuj!” losującego wartości na kostkach i zwracającego nazwę figury, wskaźnika String z nazwą figury i przycisku „stop”, kończącego program. IN OUT Nie ma potrzeby tworzenia panelu połączeniowego Zadanie 5. Zaprojektuj i udokumentuj SubVI zmieniający język wskazanej aplikacji (jako aplikację rozumiemy VI i wszystkie wywoływane przezeń SubVI) poprzez wczytanie z pliku danych językowych i zmianę wartości Caption. Komponent powinien być zdolny do wykonania następujących funkcji: Zmiana aktualnie ustawionego języka na wybrany inny język Stworzenie pliku zbierającego wszystkie wartości etykiet (Label), z możliwością wpisania Parametru Caption dla każdego języka Dodawanie języków powinno być możliwe offline, poprzez edycję pliku tekstowego. Instrukcja do komponentu powinna być wykonana w formacie pdf. IN OUT Obowiązuje dowolność, proszę udokumentować komponent Liga Zadaniowa LVFG tydz. 5 2