Politechnika Wrocławska niedawno otworzyła Aleję Profesorów. Na otwarciu nie byłem, choć otarłem się o Profesorów…

Politechnika Wrocławska niedawno otworzyła Aleję Profesorów. Na otwarciu nie byłem, choć otarłem się o Profesorów wędrujących na poczęstunek.

Kilka dni później „strzeliłem” sześć panoramek, ale zanim zgłosiłem je Googlowi, zanim zatwierdził, zanim połączyłem je ze sobą. W każdym razie kilka chwil minęło. Zapraszam do wirtualnej wędrówki.

Zaliczenia, zaliczenia…

Osoby, które chcą poprawiać ocenę z laboratorium/projektu umawiają się indywidualnie proponując jakiś termin. Zaliczenia odbywają się w sali 5/02 B1 (na poddaszu, tam gdzie odbywały się zajęcia).

Mój kalendarz dostępny jest na mojej „stronie głównej”.

Jeżeli chodzi o zaliczenia wykładu, ze względu na liczbę osób zainteresowany jestem jednym terminem, w przyszłym tygodniu (29 czerwca — 3 lipca). Gdy nie usłyszę o takim terminie, wyznaczę go sam.

Kilka uwag po kolokwium

Nie sądzę, że ktokolwiek to przeczyta, ale sprawdzanie waszych prac, to prawdziwa mordęga.

  1. Jak przepisujecie od kolegi — przetwarzajcie tekst. Żeby się trochę różnił. Chyba, że nie rozumiecie co przepisujecie (obawiam się, że w większości przypadków tak właśnie było).
  2. Przepisujcie tylko od tych, którzy coś wiedzą.
  3. Sprawdźcie treść zadania. Bo czasami przepisywana treść zupełnie do zadania nie przystaje. Ale czytanie ze zrozumieniem, nie musi być łatwe.
  4. Nie jest prawdą, że po każdym poleceniu if albo else powinny wystąpić nawiasy klamrowe (dotyczy to również forwhile). Jeżeli wykonywane jest tylko jedno polecenie — nawiasów może nie być!
  5. Nie jest prawdą, że void f(int x) nie jest funkcją tylko procedurą. W terminologii języka C jest funkcją, którą czasami (przez analogię do innych języków programowania) nazywa sięprocedurą.
  6. Po raz kolejny zwracam uwagę na operatory (dwuargumentowe) & oraz && i parę | oraz ||. Pierwszy (& to operator logiczny I (AND po angielsku) działający na bitach. Drugi (&&) I (AND po angielsku) działające na całych wartościach. Zatem ‚1 & 3‚ należy interpretować jako 00000001 & 00000011; wynik ostatniej operacji to 00000001 (operator „wynajduje” bity 1 występujące na tych samych pozycjach w obu liczbach. W przypadku operatora && wartości nie są rozbijane na poszczególne bity tylko interpretowane jako całość: wartość równa zeru to fałsz (False) a różna od zera — prawda (True). I tak przeprowadzane są obliczenia. Gdy i zmienia się od 0 do 9 to 1 & i przyjmuje wartości 0, 1, 0, 1 i tak dalej (zero dla liczb parzystych i 1 dla nieparzystych). W przypadku wyrażenia 1 && i — gdy i jest równe zero — wynik całego wyrażenia jest fałsz (bo prawda (1) AND fałsz (0)), dla pozostałych wartości i będzie prawda ANDprawda czyli prawda. W przypadku operatorów LUB (OR) jest bardzo podobnie.
  7. Jeżeli gdzieś Państwo zobaczą coś takiego cards[2] = cards[3]; to nie interpretujcie tego jako „do tablicy dwuelementowej wpisz tablicę trójelementową” tylko jako „trzeci (choć numerowany od zera) element tablicy cards wstaw w miejsce drugiego (też numerowanego od zera)”.
  8. To: "abcdef" to stała tekstowa. Charakter (typ) tej stałej to „tablica znakowa”. "abcdef"[5] to piąty (licząc od zera) element tej tablicy. Tablica ta zawiera sześć znaków (liter), a jej siódmym elementem jest znak o kodzie ASCII 0. W żadnym wypadku "abcdef"[5] nie jest pytaniem o długość napisu. Choć istotnie, "abcdef"[i], gdy i zmienia się od zera do 5 będzie różne od zera, a "abcdef"[6] będzie równe 0, natomiast ile wyniesie "abcdef"[7] nie bardzo wiadomo. Może być, na przykład tak:

(Jest to wynik działania programu:

Ten plakat Politechnika Wrocławska umieściła w takim miejscu, że trudno się zatrzymać i sfotografować. (Pewno jest i…

Ten plakat Politechnika Wrocławska umieściła w takim miejscu, że trudno się zatrzymać i sfotografować. (Pewno jest i jeszcze gdzie indziej, ale nie zauważyłem.)

Ale przypatrzmy się temu i potraktujmy problem matematycznie:
1. Gdy nie ma szczęścia to jest nieszczęście. 
2. Traktując bardziej formalnie jest jako = otrzymujemy 
nieszczęście = matematyka
cbdo

AiR: wyniki kolokwium zaliczeniowego

Szanowni Państwo, już wiem, że sprawdzanie idzie mi gorzej niż planowałem. W związku z tym na tej stronie pojawiać się będą cząstkowe wyniki (zawierające wyłącznie liczbę zdobytych punktów). Dolna granica to dwa i pół punktu, górna będzie się pewno zmieniać w zależności od wyników najlepszych prac.

AiR

Lp.Nr albumuDFGIJLMsuma
122232310,70,330,500,20,53,23
2213509101010,50,84,3
322239100,80,500,92,2
4222408100,8010,80,74,3
5222406100,3310,502,83
62223070,800,33100,80,83,73
7222377110,33010,815,13
8222306010,330,510,30,43,53
9222392010,3310,60,53,43
10222381100,310,42,7
11222385010,2110,815
12222294110,330,510,815,63
13222326011110,515,5
14222321111110,416,4
15222340110,91115,9
17222365000,900,11
18222312100,3310,90,94,13
19222361100,33110,80,74,83
20222310100,20,500,40,52,6
21218680110,33110,40,55,23
22222352100,31110,85,1
23222283110,2011,10,95,2
24222353100,80,210,80,84,6
2522240500,50,5110,314,3
26222303010,3310,80,63,73
2722232700,1100,212,3
28222297110,8110,80,86,4
2922231300,70,30110,53,5
30222289000,3310,50,10,72,63
31218739000,33010,412,73
33222402100,910,40,53,8
34222287010,33010,90,73,93
35222329100,5010,73,2
36217053110,3300,90,20,53,93
372223881000,510,90,94,3
382223951010,60,83,4
3922238611-0,2100,90,94,6
4022230810,510,70,9116,1
4122257410,70,900,700,33,6
43222320110,50,510,40,54,9
44222342010,33110,915,23
452222981010,910,70,95,5
46191110110,33110,515,83
4822230200,50,33000,40,71,93
4922231100,51110,64,1
5022229110110,90,84,7
51222274000,33110,50,53,33
52222351000,330,80,50,92,53
5322233211110,70,70,55,9
54222305110,33110,90,55,73
551928920,50,50,33000,612,93
56222335100,33010,50,83,63
57222346100,5010,90,94,3
58222374100,500,40,82,7
59213397000,90,11
6022232410010,92,9
61222300101110,515,5
62222368100,330,510,83,63
63222296010,9110,804,7
642222851101115
65222299110,5110,415,9
66222357000,20,91114,1
67222290000,211114,2
68217739000,500,90,512,9
69222397110,7110,90,86,4
70222275100,2110,70,44,3
73222318110,331115,33
74222382010,33110,50,94,73
75218651101110,315,3
762223340,410,33111,11,15,93
77222333110,8110,60,55,9
78222331010,51110,55
79222387110,3310,503,83
80222292110,33110,916,23
81222366000,2110,30,53
821951700,500,9110,90,75
83222286110,510,90,75,1
84222375011110,815,8
85222309110,5010,50,54,5
86222277110,33110,80,96,03
8722237110010,80,63,4
88222281110,3311116,33
89222354010,33110,40,44,13
90222336000101
9222227911111117
93222367100,33110,20,43,93
94222410010,33000,11,43
9522228410,90,33010,50,84,53
96222363100,3310,914,23
9722230410111116
9822235011110,51,15,6
99222278100,21111,15,3
100219383010,2000,50,82,5
101222378000,50,510,90,73,6
102222370100,7110,315
10322232510010114
104222404000,5110,80,53,8
105222330100,3000,21,5
106222348100,33010,613,93
107222356110,5110,70,86
108222282110,33110,50,55,33
110222376110,33110,60,55,43
111222489100,5110,90,54,9
112222301110,33110,70,45,43
11322232211111117
114222272110,3301115,33
11522316510,60,33110,80,85,53
116222344100,33110,214,53
11722240700,510,710,514,7
11822237310,80,330,810,615,53
1192223140,500,331110,94,73
120222315110,330,510,315,13
12122239000,80,4010,80,83,8
122222276110,33110,90,75,93
123222273100,5010,70,53,7
124222400000,50,810,83,1
12522234710,70,3301014,03
126222389000,330,510,50,93,23
12722228010,3310,22,53
128222409110,3110,716
129222288000,90,510,513,9
130222393100,20,510,60,23,5
131222319110,71110,56,2
13221851500110,50,73,2
13322238010,80,5010,33,6
134222355110,5010,90,95,3
135222337100,33110,50,54,33
136222359110,50,510,90,95,8
137222345110,330,910,916,13
139222349100,50,810,30,84,4
14022236010,81110,816,6
142222316100,330,510,90,74,43
1432223431000,510,90,94,3
144222379000100,51,5
145222364100,330,51114,83

Rozkład uzyskanych punktów

Air