190 likes | 300 Vues
WGGiOŚ AGH Technologia informatyczna wykład 15 godzinny 9 zestawów po 5 zadań z rozwiązaniami www.adamwalanus.pl. Dlaczego bajt ma 8 bitów, a nie 10? Jaki będzie wynik w komórce Excela F1, gdy skopiujemy tam zaznaczoną komórkę, a jaki, gdy ją przeciągniemy?
E N D
WGGiOŚ AGH Technologia informatyczna wykład 15 godzinny 9 zestawów po 5 zadań z rozwiązaniami www.adamwalanus.pl
Dlaczego bajt ma 8 bitów, a nie 10? • Jaki będzie wynik w komórce Excela F1, gdy skopiujemy tam zaznaczoną komórkę, a jaki, gdy ją przeciągniemy? • Ile pikseli ma ten ekran? Ile to bajtów? • Jaki to kolor: R=255; G=255; B=0? • W pokoju są 4 lampy. Na ile różnych sposobów można oświetlić pokój? 10 I, 8.00
Rozwiązania • Bo 8 jest potęgą 2 (23=8), a 10 nie. • Po skopiowaniu, 0, gdyż Excel puste komórki zinterpretuje jako zerowe. Po przeciągnięciu 8, gdyż 3+5=8. • 1280*1024=1310720, czyli około miliona pikseli, bajtów będzie 3 razy więcej (RGB). • Żółty, gdyż czerwony (R) z zielonym (G) dają razem żółty (jeżeli mają maksymalną jasność – 255, w przeciwnym razie może to być raczej brąz). • Na 16 (0000, 0001, 0010, … 1111), a właściwie na 15 sposobów bo 0000 to nie jest oświetlenie.
Ile wierszy ma Excel i dlaczego? • Ile bitów jest w 1KB? • Co będzie po kliknięciu Hex? • Ile jest różnych, 4-literowych haseł (jeśli alfabet ma 26 liter)? • Co będzie po naciśnięciu ENTER? 10 I, 14.00
Rozwiązania • 216, bo 28 byłoby za mało (tyle jest kolumn), a następny krok to dwa bajty (16 bitów) do adresowania wiersza. • 1024*8. • 15 heksadecymalnie to F. • 264 (aaaa, aaab, aaba, … zzzz). • Zero, ale naprawdę Excel, ze względu na skończoną dokładność obliczeń na liczbach rzeczywistych (double), da wynik 1,22515E-16.
Ile bitów trzeba, żeby ponumerować 30 obiektów? • Co będzie w komórce C1 po naciśnięciu ENTER? • Co oznaczają te dwie ikony? • Jaki to kolor: R=127; G=127; B=127? • Ile zdjęć po 10MB zmieści się na karcie pamięci 4GB? 10 I, 8.45
Rozwiązania • Pięć, bo 24=16 – za mało, a 25=32 - wystarczy. • PRAWDA, bo 3=3 to relacja prawdziwa. • Pierwsza plik jpg (pewnie zdjęcie), a druga skrót do tego pliku. • Szary, bo każdego koloru jest tyle samo, a nie biały bo 127 to zaledwie połowa (mniej więcej) z 255. • Czterysta (dokładnie 409): 4GB/10MB=(4*1024MB)/10MB=4*102,4=409,6
Ile zdjęć z aparatu 4Mpixelowego zmieści się na karcie pamięci 1GB? • Co znaczy skrót RGB i dlaczego właśnie RGB? • Jaki wynik pojawi się w komórce C2 po skopiowaniu tam zaznaczonej komórki? • Sin(π)=0, dlaczego więc mamy taki wynik? • Ile to jest 23, a ile 28? 10 I, 14.45
Rozwiązania • 4M pikseli=4000000 pikseli to 3*4M=12M bajtów. Nieskompresowanych zdjęć zmieściłoby się na tej karcie 1GB/12MB 1024MB/12MB=87,4 (jedno M i drugie M to nie to samo – ale to drobiazg). Po kompresji (wykonywanej domyślnie przez aparat) może i 10 razy więcej się tam zmieści. • Red, Green, Blue – w oku ludzkim są trzy receptory: czerwony, zielony i niebieski (jest jeszcze zmierzchowy, ale do niego monitory się nie odwołują, bo raczej jasno świecą). • B$1 jest adresem bezwzględnym, a A1 zmieni się na A2, będzie więc 100 (=5*20). • Ze względu na skończoną dokładność obliczeń na liczbach rzeczywistych (double). Otrzymana liczba różni się od zera właśnie o dokładność obliczeń. • 8, 256.
Co napisze kalkulator Windows jeżeli wyklikamy taką sekwencję: 1 / 0 = • Gdyby ludzie mieli po 4 palce, w jakim systemie by liczyli? Ile byłoby wtedy cyfr? • Objaśnić ten wynik? • Co będzie po naciśnięciu ENTER? • Ile to jest: sin(1,2345)^2+cos(1,2345)^2 ? 10 I, 16.00
Rozwiązania • Napisze: Nie można dzielić przez 0. Ogólnie, sygnalizacja błędu. • W ósemkowym by liczyli (5+5=10, 4+4=8). Byłby to system „komputerowy”, znacznie lepszy (kciuk i tak kiedyś zaniknie). Cyfr byłoby 8 (0, 1, 2, … 7). • 999999999*1000000000=9999999999000000000 a to za dużo dla Excela jak na liczbę całkowitą, więc przeszedł na liczby rzeczywiste. • FAŁSZ, bo 1=2 jest relacją nieprawdziwą. • Jeden, co wynika z „jedynki trygonometrycznej” (należało się domyślić, że nie chodzi o obliczanie sinusa, którego nie da się obliczyć w pamięci).
W komórce Excela wpisano =sin(0,0001) jaki będzie wynik? • Zapisz dziesiętnie dwójkową liczbę 10000000? • Pytamy trzy osoby, czy chcą kawę, czy herbatę. Ile musielibyśmy przygotować tac z napełnionymi filiżankami, by być gotowym do natychmiastowego ich podania? • Ile to jest 1E3-999? • Ile plików mp3 po 1MB zmieści się na karcie pamięci 1GB? 17 I, 8.00
Rozwiązania • Bardzo bliski argumentowi, czyli 0,0001, gdyż dla małych kątów sin(x) nie różni się bardzo od x (w mierze łukowej, a tak liczy Excel). • 128 (=27) • Cztery (kkk, kkh, khh, hhh). • 1 =1000-999, 1E3 = 1*103 = 1000. • 1GB/1MB=1024MB/1MB=1024, oczywiście zmieści się ich tam na pewno mniej (może aż 1023, ale chyba nie), bo konieczne są dodatkowe informacje.
Ile bajtów ma ten plik tekstowy? • Ile pikseli ma przeciętny aparat fotograficzny i ile to jest bajtów? • Co to za kolor R=0 G=0 B=255? A ten 00FF00? • Która liczba jest większa: 999E9 czy 111E11 ? • Dlaczego bajt ma 8 bitów? 17 I, 8.45
Rozwiązania • 8 =3+3+2, 2 znaki na nową linię (nie trzeba pamiętać, że nowa linia to aż dwa znaki (LF+CR) ale należałoby zauważyć, że co najmniej jeden bajt dodatkowo będzie potrzebny). • Od 1 do 10 Mpikseli, na przykład 4Mpikseli, czyli 4 miliony pikseli, a na każdy piksel potrzeba 3 bajtów (RGB). Po kompresji bajtów w gotowym pliku będzie mniej. • Zero czerwonego i zielonego a 100% niebieskiego – to jest niebieski. Szesnastkowo (a tylko tak to można rozumieć) 00FF00 to zielony. • 999E9 < 111E11, • 999E9 =999000000000 • 111E11=11100000000000 • 5. Mógłby mieć 4, 8, 16 albo i 32, a ma 8, pewnie dlatego, że to najbliżej 10.
W komórce Excela wpisano =sin(1)/sin(1) jaki będzie wynik? • Dwa aparaty fotograficzne mają karty pamięci 512MB. Jeden ma matrycę 4Mpixelową, a drugi 10Mpix. Który zrobi więcej zdjęć? • Co to jest RGB i dlaczego właśnie te, a nie inne? • Jaki będzie wynik, jeżeli w komórce Excela wpiszemy =2,0000000000000000001+2 • Jeżeli f to liczba, to ile to jest? 17 I, 14.00
Rozwiązania • 1 bo sin(1) nie jest równy 0, a dzielenie x/x daje 1 (o ile x nie jest 0). • Ten z matrycą 10Mpix, przy tym samym stopniu kompresji, da pliki ponad dwukrotnie większe, więc zmieści się ich w pamięci mniej. • Red, Green, Blue – takie trzy receptory są w oku człowieka. • Wynik będzie 4; mały ułamek zniknie ze względu na skończoną dokładność obliczeń na liczbach rzeczywistych (ok. 16 cyfr dziesiętnych). • 15 (heksadecymalne F).
Czym różnią się funkcje Excela LOG i LOG10? • Ile liczb definiuje kwadrat? • Ile bajtów ma ten plik tekstowy? • Jaki będzie wynik, jeżeli w komórce Excela wpiszemy =1+1E-20 i dlaczego? • Jaki to kolor R=255 G=127 B=127? 17 I, 16.00
Rozwiązania • LOG10 to logarytm dziesiętny, a LOG jest dwuparametrową funkcją, gdzie podstawę ustala użytkownik. • Trzy; dwie określają położenie lewego górnego rogu, a jedna długość boku. O ile chodzi o kwadrat nie obrócony i nie określamy koloru ani grubości itp. linii. • 11. • 1 (w komórce będzie dokładnie 1). W ramach dokładności liczb rzeczywistych Excel nie jest w stanie dodać cyfry na 20. miejscu. • Różowy.