Archiwum kategorii: Język C

Zaliczenia, zaliczenia

Jako prowadzący wykład z zajęciami pobocznymi dostałem takiego meila od studenta (w imieniu studentów)

Wśród osób z naszej grupy (tj. Mechatronika, Podstawy informatyki) pojawiło się kilka pytań odnośnie Pańskiego maila, mianowicie;

  1. Jaki był końcowy próg zaliczenia ostatniego quizu? (Ponieważ pod koniec spotkania mówił Pan o 40%, jednak część osób nie jest pewna czy to dalej obowiązuje).

Wykład miał być zaliczany na podstawie laboratorium/projektu, wynik quizu miał re oceny modyfikować in plus. Rzeczywiście, żeby wynik quizu mógł być wzięty pod uwagę, trzeba było zdobyć 40% punktów.

  1. Kto jest zobowiązany podejść do kolejnego quizu?

Nikt nie jest zobowiązany. Może podejść każdy. Dwie pozytywne oceny z quizu to więcej niż jedna pozytywna.

  1. Co z osobami którym prowadzący laboratoria nie wystawili jeszcze ocen

Trzymam się tej interpretacji Regulaminu Studiów, która mówi, że zaliczenia można zdobywać do końca sesji (czyli 25 września). Proszę jednak, aby dać mi chwilę czasu i sprężyć się przed 20 września.

  1. Czy w sytuacji, gdy komuś niestety nie udało zaliczyć się laboratoriów traci ta osoba szansę na zaliczenie kursu?

Osoby, które z jakichś powodów otrzymały już do indeksu elektronicznego ocenę niedostateczną, a chcą studiować dalej powinny ją zareklamować i starać się ocenę poprawić w terminie do 25 września. Ale to jest wyłącznie moja interpretacja przepisów. Obawiam się, że nie wszyscy się do niej przychylają…

  1. Czy jest szansa na ustalenie innego terminu quizu, ponieważ części osób dzień jutrzejszy niestety nie odpowiada ze względu na wcześniej ustalone zaliczenia.

Patrz odpowiedź na punkt 3: Mamy czas z zaliczeniami do 20 września. Jeżeli zajdzie taka potrzeba, będę generował koleje quizy w terminach sesji zgodnie z Regulaminem Studiów.

Mam jeszcze pytanie od siebie, oraz osób w podobnej do mnie sytuacji, ponieważ niestety nie udało mi się zaliczyć laboratoriów, ale zaliczyłem Pański quiz, czy w tej sytuacji quiz jest podstawą do zaliczenia wykładu, czy będziemy musieli podejść do quizu powtórkowego?

Patrz odpowiedzi na pytania 2 i 4.

Sugeruję też, aby wszystkie trudne sytuacje zgłaszać również samorządowi studenckiemu.

Sytuacja jest nadzwyczajna. Nie przydarzyła się nam ona nigdy wcześniej. Nie tylko nie wiemy jak postępować, ale też nie mamy opracowanych awaryjnych procedur postępowania.

Martwię się o studentów, którzy się do mnie nie odzywają, ale też ogromnie smuci mnie bałagan po stronie uczelni.

Jako Senator Politechniki Wrocławskiej kadencji 2016–2020 pragnę przeprosić za wszystko, co wyszło nie tak, z naszej, uczelnianej, winy.

Apeluję też do wszystkich studentów, aby swoimi nieprzemyślanymi działaniami sytuacji nie pogarszali. Nie chcę powiedzieć, że wszyscy czy większość ani nawet ktokolwiek ze studentów postępuje w sposób nieetyczny (dopuszczając się plagiatu czy korzystając z niedozwolonych źródeł informacji podczas bardzo trudnych, zwłaszcza dla nas procedur oceniania studentów).

Wystawiając ocenę, my, nauczyciele, chcemy mieć przekonanie, że odzwierciedla ona poziom wiedzy studenta, a nie jego spryt.

I zdaję sobie sprawę, że całe lata pracowaliśmy wszyscy aby zniszczyć wzajemne zaufanie.

Musimy coś z tym zrobić

 

core dumped

 

core dumped

Wojciech Myszka

6 kwietnia 2020

Czasami, podczas uruchamiania żle napisanego programu pojawia się komunikat:

Segmentation fault (core dumped)

Polska Wikipedia tłumaczy to jako Naruszenie ochrony pamięci.

Co to znaczy core dumped?

Najpierw core czyli rdzeń. W dawnych czasach pamięć operacyjna komputerów była zbudowana z ogromnej liczby malutkich rdzeni z materiału magnetycznego (ferrytu)

Pojedynczy rdzeń pamięci magnetycznej
Pojedynczy rdzeń pamięci magnetycznej

Każdy rdzeń mógł zapamiętać jeden bit. Pojedynczy moduł pamięci mógł wyglądać jakoś tak:

Moduł pamięci magnetycznej
Moduł pamięci magnetycznej

A schemat fragmentu tak:

Schemat połączeń pamięci magnetycznej
Schemat połączeń pamięci magnetycznej

Pamięci takie były „szyte” ręcznie. „Szyte”, gdyż przez każdy z koralików trzeba było przewlec trzy cieniutkie druty. Stanowisko pracy było to specjalne łoże odpowiednio ukształtowana (z wgłębieniami na koraliki). Pracownik (najczęściej były to kobiety) sypał pewną liczbę koralików; włączone pole magnetyczne pozwalało odpowiednio je ustawić w łożu, nadmiarowe koraliki się usuwało, a następnie trzeba było przeprowadzić druciki przez dziureczki…

Zasadę działania takiej pamięci można znaleźć w Internetach (i nie będę pozbawiał Państwa tej przyjemności.)

Produkowane w Elwro komputery serii Odra 1300 miały taką pamięć. Komputer modułu lądującego na księżycu Lunar Excursion Module (LEM) również był wyposażony w taką pamięć.

Zaletą tej pamięci było to, że po wyłączeniu napięcia zachowywała ona swój stan.


Gdy podczas uruchamiania programu występował jego poważny błąd uniemożliwiający dalszą pracę — system operacyjny automatycznie drukował zawartość pamięci operacyjnej, słowo po słowie, na przykład jako liczby ósemkowe.

To się nazywało zrzut (po angielsku dump). A skoro był to zrzut pamięci (ferrytowej) — stąd core dump

Dodatkowo drukowane były wszystkie rejestry procesora.

Analiza tych danych (postmortem, czyli „sekcja zwłok”) pozwalały zrozumieć na czym polega problem.

Później wydruk został zastąpiony zrzutem zawartości pamięci operacyjnej do pliku.

Język C w czasach zarazy

Motto: Można doprowadzić konia do wodopoju, ale nie można zmusić go do picia1.

Jest jak jest. Słowo „studia” nabiera nowego znaczenia. Mimo iż „szkółka” została zamknięta (przynajmniej na jakiś czas) to nikt nie zabrania studiowania.

Powiada się, że najpierw były biblioteki. Później pojawili się wokół nich ludzie, którzy chcieli poznać ich zawartość (czytać/studiować księgi). Jeszcze później, wokół bibliotek, zatrzymali się ludzie, którzy już z księgami się zapoznali i byli gotowi tłumaczyć je innym. Tak powstały uniwersytety.

W żadnym wypadku nie twierdzę, że informacje przedstawiane na tych stronach stanowią jakąkolwiek formę e-learningu. Ale to co jest tu, to więcej niż nic.

Na czas zawieszenia zajęć planuję tworzenie kolejnych materiałów mobilizujących Państwa do wykonywania kolejnych zadań. Będą się one pojawiały na kolejnych stronach w dziale Zaraza.

  1. Doskonalimy instrukcje sterujące.

Ale wszystko jest w Państwa rękach.

Ilustracja tytułowa to jedna z ilustracji Boticcelego do Dekameronu.


  1. Przysłowie indiańskie (za Wikipedią)

Zaliczenia: AiR i Mechatronika

  1. Najchętniej widziałbym jeden wspólny termin dla wszystkich studentów Mechatroniki. Jeżeli nie będzie go — będziemy robić to małymi porcjami, ale w przypadku wątpliwości będzie się kończyło rozmową.
  2. Proponowane terminy spotkań (zaplanowanych w sali 604/B1) można znaleźć albo na stronie Wydarzenia albo na stronie głównej.
  3. Terminów będzie więcej — otwarty jestem na sugestie z Państwa strony jeżeli chodzi o wygodne terminy.

Wyniki testu z 11 kwietnia 2018

Wyniki nie są zachwycające (moje oczekiwania były wyższe), ale są lepsze niż z testu przeprowadzonego jakoś tak rok temu (również na Mechatronice).

Poniżej histogram. Jak widać nikt nie przekroczył 23 punktów…

Poniżej wyniki. Kolumnę z ocenami należy traktować tylko orientacyjnie, ale skala jest identyczna jak w roku poprzednim.

Lp.Nr albumupunktyocena
1243353153
2243360173,5
3243717184
4243735143
5243947204,5
6243693184
7243676184
8243709194
9243737173,5
10226537102
11243700214,5
12245856102
13236932194
14243746173,5
15243733214,5
16243692122
17243706184
18243355194
19245726184
21243723225
22243348204,5
23243751184
24232808194
26243745204,5
27243680225
28243729184
29243740184
30243356184
31243359143
32243372143
33243710214,5
34243750132
35243681214,5
36243688204,5
37243686163,5
38243352194
39243747184
40205721204,5
41243357173,5
42243678184
44243362204,5
45243760153
46243683173,5
47243695184
48243689194
49243712194
50243765214,5
51243756132
52243685204,5
53243727153
55243948194
56243673143
57243728184
58243725204,5
59243741194
60243364153
61236381194
62243742143
63243758143
64243730184
65243719184
66245727214,5
67243738184
69243351184
70243768143
71243759214,5
72243769173,5
73243762143
74243677194
75243744153
76229029163,5
77243743184
78239343153
79243690153
80243718153
81243734153
82243698214,5
83243363173,5
84243703163,5
85243732132
86243749153
87245876204,5
88243704173,5
89243365143
90243371163,5
91243349204,5
92237044173,5
93219673214,5
94243701132
95243724163,5
96243705194
97243953194
98243697194
100243761163,5
101243672173,5
102243726184
103245835132
104243373173,5
105243763194
106243722214,5
107243757204,5
108243720173,5
109243954173,5
110243354163,5
111243702214,5
112243711163,5
113243736214,5
114243682204,5
115243755204,5
116236774184
117243696143
118243675153
119243721
120243358153

Końcowe zaliczenia z Informatyki I/Wprowadzenia do informatyki

Szanowni Państwo

Wyznaczyłem własnie terminy dodatkowych zaliczeń. Znajdują się one na stronie „Wydarzeń”. Na razie terminów jest 9 (czyli tyle ile osób nie zaliczyło) jeżeli komuś termin strasznie nie odpowiada — istnieje możliwość dodania kolejnego.

Każdy sobie termin wybiera, „kupuje” bilet,  w wiadomości dla organizatora wpisuje swoje imię i nazwisko. Miejmy nadzieję, że wszystko zadziała.

Indywidualne rozmowy (max 30 min) odbędą się w sali 604 B1.

AiR — Wyniki kolokwium

Do wykonania było 6 zadań z 7. Każde zadanie punktowane jest w skali od 0 do 1. (Ocenia 0,5 oznacza, że z prawdopodobieństwem 50% student wiedział o co chodziło w pytaniu i znał na nie odpowiedź — według pytającego). Zatem 7 punktów to tyle ile w normalnych warunkach można dostać rozwiązując wszystkie zadania. Na ocenę dostateczną powinno wystarczyć 3 punkty. Za 6 punktów należy się ocena bardzo dobra.

W poniższej tabelce będą pojawiać się cząstkowe wyniki, ale tylko punkty. Tabelę aktualizował będę raz dziennie (raczej późnym wieczorem) więc nie warto ciągle wchodzić na stronę.

Nr albumuDGHIJLMSumaOcena
239537100,500,50,50,533
237520110,50,510,54,54
2371041100,500,914,44
23550210,80,510,80,80,55,44,5
237221010,50,500,50,73,23
23740111000,50,313,83,5
237491100,500,813,33
23689600,70,51110,95,14,5
237328110,510,50,80,55,34,5
235256110010033
236866010,5110,815,34,5
237510110,5110,70,96,15
237467010,50,510,80,94,74
237493110110,70,75,44,5
23717610,700,710,94,33,5
237442111110,95,95
237511010,70,710,74,13,5
23704910,90,5110,70,75,85
236883110,510,5154
23739311000133
236927111110,516,55,5
237499110,50,510,60,24,84
23696010,5100,914,44
237453110,80,50,50,54,33,5
2370400,911100,70,75,34,5
23709210,70,70,51,10,915,95
23699210,50,50,5010,543,5
237484110,510,84,33,5
23726411010,9104,94
2352010,80,501002,32
23700810,90,7000,514,13,5
23691210,90,70,500,70,94,74
23703410,70,5000,50,53,23
236930110,5100,40,54,44
236988110,30,910,504,74
23683910,91,111165
2374320,810,810,84,44
237502010,50,510,614,64
2372350,510,9100,91,15,44,5
23719310,70,5110,715,95
235354100,5100,5143,5
234377110,300,50,73,53
23745110,90,30,70,53,43
237487110,50,510,54,54
237470110,200,30,533
23690010,50,51110,75,74,5
23744810,9110104,94
237129110,510,50,34,33,5
23728200,51100,803,33
237225100,500,90,914,33,5
23735811010,90,90,75,54,5
23731001110,30,514,84
237409100,5010,60,53,63
23743511010,50,543,5
23736710,70,5000,50,43,13
237180110,5110,816,35
237255110,5010,704,23,5
236949100,50,90,30,70,53,93,5
2372340,80,50,50,50,50,53,33
236935011010,50,74,23,5
23726710,50,51110,95,95
23474710,70,5100,70,54,44
23725710,90,5111,116,55,5
237116110,5110,70,96,15
23742610,30,510,814,64
23748210,90,5110,85,24,5
23708701000,90,50,83,23
237340100,7010,90,74,33,5
23694410110,714,74
237452001110,60,74,33,5
235602010,5110,715,24,5
237214000,500,90,702,12
237161100110,50,543,5
237191111111175,5
237078100,61110,85,44,5
237454100,500,72,22
237335100,30,900,502,72
229009110,310,50,70,75,24,5
237522111111,117,15,5
236879000,5000,40,71,62
236911110,50,910,716,15
23714510,80110,715,54,5
237031100,50,5110,74,74
237441010,5100,70,53,73,5
23696500,81110,50,64,94
23546101110,50,23,73,5
235143100,50,70,50,53,23
2368700,310,510,50,514,84
236923110,500,90,70,84,94
237553110,510,90,916,35
236971110,20,50,53,23
237088110110,54,54
23685511010,90,70,85,44,5
237421010,50,500,50,533
237013010,5110,715,24,5
2348290,91100,70,74,33,5
23717311110,915,95
236946000,5100,522
23687410,710,910,816,45
237181100,3010,213,53
2367741100,50,50,90,54,44
237205110,90,900,90,95,64,5
236447000,5000,30,81,62
2375921010,510,90,95,34,5
236916010,50,910,403,83,5

Jak mi się wydaje wszystkie wyniki już są. Dziś jeszcze (w czwartek) wpiszę je do systemu Edukacja. W razie jakichkolwiek wątpliwości (pisałem pracę, a wyniku nie ma, chcę poprawić ocenę na lepszą, cokolwiek) proszę ocenę reklamować.