Strona 1 z 2

LabVIEW >> Liga Zadaniowa

: 24 sty 2013 20:50
autor: czab
Wszystkich studentów zainteresowanych pogłębieniem swojej znajomości programowania w środowisku LabVIEW, Studenckie Koło naukowe LabVIEW Fan Group zaprasza do wzięcia udziału w Lidze Zadaniowej. Liga ma na celu kształtowanie systematyczności korzystania z LabVIEW, promocję tego środowiska i kształtowanie dobrych nawyków programistycznych.

Na początku każdego tygodnia (poniedziałek, godzina 00:00) na stronie LVFG udostępnione zostanie pięć zadań, których rozwiązania oddać należy do kolejnej niedzieli, do godziny 23:59. Każde poprawnie rozwiązane zadanie skutkuje przyznaniem jednego punktu. Trzem osobom, które po zakończeniu Ligi (planowany termin ostatniego tygodnia to finał Mistrzostw Polski Programistów LabVIEW zorganizowanych przez LVFG) uzbierają największą liczbę punktów, przyznane zostaną nagrody-niespodzianki.

Zadania, a także szczegółowe informacje i aktualności na Ligowe pojawiać się będą na stronie http://lvfg.pwr.wroc.pl/lz . Rozwiązane zadania (w formie diagramów VI w LabVIEW do wersji 2011) prosimy przesyłać na adres bartosz.czaban@lvfg.pwr.wroc.pl - pod ten adres prosimy także pisać w razie pytań, uwag i wątpliwości.

Konkurs przeznaczony jest dla studentów. W celu weryfikacji, wraz z pierwszą transzą zadań prosimy o kilka informacji o sobie (uczelnia, kierunek, specjalność, ulubiony kolor itp), a także o skan legitymacji studenckiej (można usunąć newralgiczne dane, wystarczy zostawić imię i nazwisko).

Zapraszamy do wspólnej zabawy!

EDIT
Ponieważ serwer AASOC Politechniki Wrocławskiej ma swoje narowy, zadania będą także umieszczane na niezależnych mirrorach.
Tydzień 0
Tydzień 1
Tydzień 2

Re: LabVIEW >> Liga Zadaniowa

: 24 sty 2013 21:19
autor: PiDi
Zanim będę chwalił, to się doczepię :p

1. Tydzień 0 jest na rozruch, czy już się wlicza w punktację?

2.
Każde poprawnie rozwiązane zadanie skutkuje przyznaniem jednego punktu
Czyli liczy się, że działa zgodnie ze specyfikacją i absolutnie nic więcej?

3. Tydzień 0, zadanie 2:
Wykorzystaj własności tablicy by obsłużyć liczbę pierwiastków
Ummm... No dobra, poddaję się: co? :D

4. To teraz będę chwalił:
:ymparty: :ymparty: :ymparty: 8-} 8-} 8-} =p~ :ymparty: =p~ =p~ :ymparty: 8-} =p~ :ymparty: :ymparty: :ymhug:

Re: LabVIEW >> Liga Zadaniowa

: 24 sty 2013 21:24
autor: czab
PiDi pisze:1. Tydzień 0 jest na rozruch, czy już się wlicza w punktację?
Jest o tyle na rozruch, że potem zadania będą lekko trudniejsze :>
PiDi pisze:2. Czyli liczy się, że działa zgodnie ze specyfikacją i absolutnie nic więcej?
Dokładnie sprawę ujmując: liczy się to że działa zgodnie ze specyfikacją dla wszystkich przygotowanych przez nas przypadków testowych. Elegancja nie jest punktowana. Czy to dobrze czy źle? Od wyrafinowania mamy Mistrzostwa, tutaj chodzi głównie o systematyczność. Jeśli działa, to nie będziemy się czepiać :)
PiDi pisze:3. Tydzień 0, zadanie 2:
Wykorzystaj własności tablicy by obsłużyć liczbę pierwiastków
Ummm... No dobra, poddaję się: co? :D
Równanie kwadratowe ma to do siebie, że może nie mieć pierwiastków, może mieć jeden, może mieć dwa. Tablica też może mieć różną ilość elementów i nawet może być pusta. Tu tylko o to chodziło, bez żadnej większej magii :)

LabVIEW >> Liga Zadaniowa

: 25 sty 2013 10:29
autor: TMa
czab pisze:Liga ma na celu kształtowanie systematyczności korzystania z LabVIEW, promocję tego środowiska i kształtowanie dobrych nawyków programistycznych.
i dalej
czab pisze:Konkurs przeznaczony jest dla studentów.
skąd wynika takie ograniczenie? a uczniowie szkół technicznych, doktoranci, osoby zajmujące się zagadnieniem hobbystycznie lub zawodowo? spora część elektoratu odpada w przedbiegach. Patrząc na charakter poruszanych wątków na forum, większość studentów przyjmuje postawa dosyć pasywną (zaliczyć-zapomnieć). A szerszy dostęp na pewno zwiększy poziom ligi i jakość przesyłanych kodu.

Re: LabVIEW >> Liga Zadaniowa

: 25 sty 2013 13:59
autor: czab
Przede wszystkim, jak łatwo zauważyć, zadania prezentowane na Lidze nie są specjalnie trudne. Powiedziałbym nawet że są całkiem proste. Dlatego właśnie, podtrzymując to co napisałem powyżej, stawiamy na systematyczność i promocję, nie starając się wyłonić najlepszego programisty w Polsce. Konkurs ten pierwotnie miał być formą zabawy jedynie dla członków LVFG, przekonywać do otwarcia LabVIEW choćby raz w tygodniu. Żeby lekko zaostrzyć konkurencję, postanowiliśmy rozszerzyć zasięg na wszystkich studentów, jako eksperyment. Zobaczymy, czy rozwiązanie to zda egzamin.

Jako Koło mamy wrażenie, że udział osób zawodowo zajmujących się LabVIEW, CLA czy innych doświadczonych hobbystów popsułby wyniki punktacji, jako że - jak mawiają anglosasi - byliby stanowczo "overqualified" do zadań. Oczywiście w takich przypadkach zachęcamy do rozwiązywania zadań na własny użytek i dla przyjemności, nie ma limitów czy zastrzeżeń które by na to nie pozwalały. Na pewno zwiększyłoby to jakość kodu który byśmy otrzymywali, jednak nie takie jest przeznaczenie Ligi. Konkurs ma jasno sformułowany cel, dzięki czemu może zostać dostosowany jak najlepiej do potrzeb studentów, bez konieczności poszukiwania kompromisów.

Jeśli w Lidze zechce wziąć uczeń jakiś uczeń, zapraszamy, sprawę rozpatrzymy indywidualnie.

Re: LabVIEW >> Liga Zadaniowa

: 25 sty 2013 14:05
autor: PiDi
A tak przy okazji, to strona padła..

LabVIEW >> Liga Zadaniowa

: 25 sty 2013 14:29
autor: czab
Stąd mój edit w pierwszym poście. Uwagi, skargi i komentarze prosimy kierować pod adres http://aasoc.pwr.wroc.pl :)

Re: LabVIEW >> Liga Zadaniowa

: 28 sty 2013 00:46
autor: czab
Przez wzgląd na to że zamykamy pierwszy tydzień, pozwolę sobie na "shameless self-bump", ku uciesze moderatorów :D

W "zerowym", rozruchowym tygodniu wzięło udział 21* programistów, co uważam za świetny start. Zadania postaramy się sprawdzić w ciągu 24 godzin, szczegółowy raport z prac będzie pojawiał się systematycznie na stronie Ligi. Zachęcam do zapoznania się z następnym "rzutem" zadań.

Jeśli jakiś LabVIEW-guru ma ochotę przygotować swoje rozwiązania zadań wraz z komentarzem, z przyjemnością służymy miejscem na stronie Ligi. Podobnie, jeśli ktoś ma ochotę podesłać zadania, także nie pogardzimy :)

* Jednen zestaw przegapiliśmy ze względu na kiepskie działanie poczty (podobnie jak strony, przepraszam!)

Re: LabVIEW >> Liga Zadaniowa

: 28 sty 2013 22:15
autor: fajfi
Czy będą pokazane przynajmniej niektóre, szczególnie sprytne rozwiązania? :)
Fajfi

Re: LabVIEW >> Liga Zadaniowa

: 28 sty 2013 22:29
autor: czab
W przeciągu 1-2 dni przewidujemy omówienie każdego zadania z uzasadnieniem przyjęcia bądź odrzucenia rozwiązań, pokażemy najciekawsze rozwiązania i najczęstsze problemy. Chciałbym, żeby każdy kto Ligę zamierza systematycznie śledzić znalazł coś dla siebie, skorzystał z dyskusji a może nawet nauczył się czegoś nowego ;)

Re: LabVIEW >> Liga Zadaniowa

: 18 lut 2013 10:51
autor: n_dakota
Muszę przyznać, że jest niezła walka w czołówce! Po 3 rundach są osoby z maksymalną ilością punktów. Jeżeli taka sytuacja utrzyma się do końca, to osoba z maksem dostanie dodatkową nagrodę.

To się nazywa regularna praca! :-)

Re: LabVIEW >> Liga Zadaniowa

: 19 lut 2013 18:42
autor: Truskawka
Mam pytanie do zadania 3 (tydzień 4):
Zaprojektuj aplikację zegarka, wyświetlającego na panelu frontowym aktualny czas (godziny, minuty, sekundy) w formacie binarnym. Zera i jedynki binarne wyświetl na wskaźnikach diodowych.
Chodzi o wyświetlanie cyfr? Na pojedynczych diodach (jak na poniższym rysunku), czy w tablicy?

Re: LabVIEW >> Liga Zadaniowa

: 20 lut 2013 01:27
autor: dzojstik22
Truskawka - mi się wydaje, że zegarek binarny wygląda tak:
zegarek binarny.jpg
zegarek binarny.jpg (37.12 KiB) Przejrzano 20740 razy
Wydaje mi się, że trzeba to zrobić tak... oczywiście całego rozwiązania nie podam bo to nie będzie FAIR PLAY dlatego umieszczę tylko wskazówkę dla zainteresowanych


ps. hmm wskazówkę w zegarku binarnym...

Re: LabVIEW >> Liga Zadaniowa

: 20 lut 2013 06:56
autor: czab
dzojstik22 oczywiście ma 100% racji. Dodam, że zadanie zainspirowane jest projektem naszych kolegów z koła MOS.

LabVIEW >> Liga Zadaniowa

: 20 lut 2013 16:39
autor: Bluesheep
Miałabym pytanie do zadania pierwszego (tydzień 4),

czy mamy przyjąć tablicę jednowymiarową, dwuwymiarową, czy nie-wiadomo-ile-wymiarową?