LabVIEW – Liga Zadaniowa TYDZIEŃ 6

Transkrypt

LabVIEW – Liga Zadaniowa TYDZIEŃ 6
© 2013 LVFG – kopiowanie, rozpowszechnianie i wykorzystywanie wyłącznie za zgodą autora
LabVIEW – Liga Zadaniowa
TYDZIEŃ 6
Zadanie 1.
Zaprojektuj SubVI wywołujący poszukiwanie zadanego ciągu znaków w wyszukiwarce plików YouTube
(Wyniki wyszukiwania mają się otworzyć w domyślnym oknie przeglądarki internetowej). Pamiętaj o
obsłużeniu spacji!
IN
[STRING] Text
OUT
----
Zadanie 2.
Zaprojektuj prostą aplikację, pozwalającą ustawić dowolny kolor pojedynczej diody na panelu
frontowym. Przykładową aplikację przedstawiono na rysunku:
IN
OUT
Nie ma potrzeby tworzenia panelu połączeniowego
Liga Zadaniowa LVFG tydz. 6
1
© 2013 LVFG – kopiowanie, rozpowszechnianie i wykorzystywanie wyłącznie za zgodą autora
Zadanie 3.
Zaprojektuj SubVI realizujący znaną z PHP funkcję „explode” – „rozbijający” łańcuch wejściowy na
tablicę wyrazów rozdzielonych zdefiniowanym znakiem. Dla przykładu, łańcuch wejściowy
raz:dwa:trzy:cztery, dla znaku rozdzielającego „:” powinien zwrócić czteroelementową tablicę {raz,
dwa, trzy, cztery}.
IN
[STRING] To explode
[STRING] Delimiter
OUT
[ ARRAY of STRING] Exploded
Zadanie 4.
Zaprojektuj VI zdolny konwertować wyliczone poniżej typy na String, o następujących
właściwościach:




Typ Boolean konwertowany na „True/False”
Typ Double/Single/Extended konwertowany z dwoma liczbami po przecinku, z kropką jako
separatorem części dziesiętnej.
Typy całkowite U8/I8/U16/I16/U32/I32/U64/I64 konwertowane bez dodatkowych
komplikacji
Tablice wszystkich powyższych typów na (odpowiednio sformatowane) wartości oddzielone
przecinkami.
Wykorzystaj polimorfizm.
IN
[…] Input
OUT
[STRING] Result
Zadanie 5.
Zaprojektuj SubVI sprawdzający, jakiego typu jest kontrolka, której referencja została podana na
wejście. Dla uproszczenia, subVI może nie uwzględniać kontrolek typu TypeDef.
IN
[REF] Control Reference
Liga Zadaniowa LVFG tydz. 6
OUT
[ENUM] Type {Cluster, Array, Boolean, String,
Tab, Multicolumn Listbox, Table, Other}
2