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