OD ABAKUSA DO KOMPUTERA

Wielkość: px
Rozpocząć pokaz od strony:

Download "OD ABAKUSA DO KOMPUTERA"

Transkrypt

1 Agata Berdowska Gabriela Górecka-Berdowska Uniwersytet Ekonomiczny w Katowicach OD ABAKUSA DO KOMPUTERA Wprowadzenie Inspiracją do napisania tego artykułu były pytania stawiane (jednej z autorek) przez studentów I roku Uniwersytetu Ekonomicznego w Katowicach o cel nauczania matematyki na tej Uczelni. W odpowiedzi otrzymali zapewnienie, że matematyka jest m.in. narzędziem prowadzonym w kolejnych przedmiotach, że uczy logicznego myślenia, szybkiego podejmowania optymalnych decyzji, algorytmów do rozwiązywania problemów, że w dalszej nauce będą mogli zobaczyć zastosowania matematyki nie tylko w naukach ekonomicznych. Można tu zacytować S.K Steina [1998]: Matematyka jest jak słoń ze znanej przypowieści, w której miało go opisać trzech ślepców. Jeden dotknął nogi i powiedział, że słoń przypomina drzewo. Drugi dotknął trąby i powiedział, że słoń przypomina węża. Trzeci dotknął ucha i uznał, że słoń przypomina nietoperza. Tak jest i z matematyką. Kto zna ją tylko jako metodę dokonywania obliczeń, na przykład obliczania długości i powierzchni albo dochodów i kosztów temu wydaje się podobna do młotka lub śrubokrętu. Kto widzi, jak została wykorzystana do opisania grawitacji, albo geometrii chromosomów, zapewne uważa ją za uniwersalny język fizycznego wszechświata. Kto zaś przeszedł kurs geometrii lub rachunku różniczkowego i całkowego, może uznać matematykę za naukę rozwijającą umiejętności analityczne, za swego rodzaju»salę treningową«, ułatwiającą karierę w tak popłatnych zawodach jak biznes, prawo i medycyna. Wskazanie chociaż częściowo wyżej wymienionych korzyści teoretycznie powinno prowadzić do zwiększenia chęci uczenia się tego przedmiotu. Szczególnie interesującym dla autorek było spojrzenie studentów Wydziału Informatyki i Komunikacji UE Katowice na korzyści wynikające z uczenia się matematyki. Luźne wypowiedzi studentów studiów zaocznych, kończących pierwszy rok studiów, zawierały stwierdzenia: Informatyka bazuje na matematyce ; Komputer to maszyna licząca ; Algorytmy stosowane w informatyce to praktyczne zastosowanie matematyki ; Matematyka to podstawa działania systemów i urządzeń informatycznych ; Im bardziej skomplikowane są funkcje

2 8 Agata Berdowska, Gabriela Górecka-Berdowska i wyrazy, tym łatwiejszy dla użytkownika jest program ; Komputer działa dzięki algebrze Boola a, grafika bazuje na funkcjach, bazy danych na zbiorach dla informatyki matematyka jest bardzo ważna. Te wyrywkowe stwierdzenia skłoniły autorki do postawienia studentom tego wydziału kolejnych pytań dotyczących związków matematyki z rozwojem komputera, maszyny, która we współczesnym świecie odgrywa dominującą rolę w niemal każdej dziedzinie życia. Młodemu pokoleniu komputery towarzyszą od najmłodszych lat i służą zarówno do zabawy, jak i nauki. Coraz rzadziej jednak młodzi ludzie zdają sobie sprawę ze złożoności tego narzędzia, a przede wszystkim jego związku z matematyką. Mało kto zastanawia się nad tym, że zbudowanie tej istotnej dla współczesnej cywilizacji maszyny, poprzedzał stopniowy rozwój środków i urządzeń ułatwiających liczenie, do budowy których przyczyniła się przede wszystkim matematyka. W listopadzie 2011 r. autorki przeprowadziły wśród studentów I i III roku studiów stacjonarnych Wydziału Informatyki i Komunikacji (WIK-u) Uniwersytetu Ekonomicznego w Katowicach badanie ankietowe, pozwalające ustalić, czy studenci zetknęli się z pewnymi zagadnieniami historii rozwoju komputerów oraz czy dostrzegają związek informatyki z matematyką. Przebadanych zostało 47 studentów wybranych losowo (22 osoby z I roku i 25 osób z III roku). Studentom postawiono 6 pytań. Pytanie pierwsze: Czy liczydło można uznać za historyczny pierwowzór komputera? Wśród studentów pierwszego roku na to pytanie pozytywnie odpowiedziało 72,73%, natomiast z trzeciego roku 80% badanych. Zapytano także, czy kalkulator był pierwowzorem komputera. Odpowiedzi pozytywnej udzieliło prawie 82% studentów I roku oraz dokładnie 92% studentów III roku. Kolejnym pytaniem zadanym studentom było: Czy w Pana/i opinii komputer nadal jest maszyną liczącą? Na to pytanie studenci odpowiedzieli Tak w 100% zarówno na pierwszym, jak i na trzecim roku. Czwarte pytanie dotyczyło systemów liczbowych. Znajomość poszczególnych systemów liczbowych przez studentów I i III roku przedstawiono w tabeli 1. Znajomość systemów liczbowych Tabela 1 System Rok Rzymski Dziesiętny Dwójkowy Ósemkowy Szesnastkowy Żadnego I 90,91% 90,91% 72,73% 45,45% 50,00% 0,00% III 88,00% 96,00% 88,00% 56,00% 60,00% 4,00%

3 OD ABAKUSA DO KOMPUTERA 9 Zapytano także studentów, do czego w informatyce jest używany system binarny. W tabeli 2 przedstawiono wyniki udzielanych odpowiedzi. Zastosowania kodu binarnego Tabela 2 Zastosowanie Do kodowania liczb Do Do Do przetwarzania dziesiętnych, W protokołach reprezentacji kodowania danych wewnątrz znaków alfabetu transferu danych liczb grafiki komputera i symboli (np. TCP/IP) i dźwięku (np.ascii, Nie wiem UNICODE) Rok I 72,73% 22,73% 36,36% 31,82% 40,91% 18,18% III 96,00% 64,00% 68,00% 44,00% 52,00% 0,00% Szóste i ostatnie pytanie dotyczyło opinii studentów co do tego, czy matematyka jest niezbędna do rozwoju informatyki. Odpowiedzi Tak udzieliło 90,91% studentów pierwszego roku i 92,00% studentów III roku. Z przedstawionych wyników badań można w zasadzie wywnioskować, że większość studentów informatyki dostrzega związek pomiędzy informatyką a matematyką, zarówno w sferze historycznej, jak i realnej. Jednak z odpowiedzi udzielonych na piąte pytanie wynika, że studenci nie znają wszystkich wymienionych w ankiecie zastosowań kodu binarnego, co wpływa na ich spojrzenie na relacje matematyki z informatyką. To widać również w odpowiedziach na ostatnie pytanie (około 10% studentów nie jest przekonanych o takiej zależności). To skłoniło autorki do przedstawienia szerszego spojrzenia na ten problem, do głębszego przeanalizowania wpływu osiągnięć w historii matematyki na rozwój informatyki i na budowę współczesnych komputerów. 1. Geneza systemów liczbowych i maszyn liczących Liczenie jest jedną z najbardziej podstawowych i pierwotnych operacji matematycznych wykonywanych przez człowieka. Polega na nadawaniu przedmiotom tego samego rodzaju kolejnych liczebników porządkowych. Liczenie pozwala określić ilość np. przedmiotów, pieniędzy czy liczby członków grupy. Umiejętność ta umożliwia opisywanie otaczającej rzeczywistości w sposób precyzyjny, syntetyczny i jednoznaczny [Troskolański, 1960]. Początkowo człowiek liczył pomagając sobie palcami, jednak z czasem potrzebował do liczenia także zapisu. To spowodowało, że w wielu kulturach sta-

4 10 Agata Berdowska, Gabriela Górecka-Berdowska rożytnych (m.in. w Egipcie, Babilonie, Chinach, Grecji oraz Indiach) zaczęto stosować do zapisu liczb różne umowne znaki (symbole), które nazywano cyframi [Empacher, Sęp, Żakowska, Żakowski, 1970]. Jednym z pierwszych systemów zapisu liczb, w ograniczonym zakresie używanym do dzisiaj, jest system rzymski. Składa się on z siedmiu cyfr za pomocą których zapisywane są liczby. Są to cyfry: I, V, X, L, C, D, M (wartości tych cyfr podano w tabeli 3). Tabela 3 Wartości cyfr rzymskich I V X L C D M Symbol Jeden Pięć Dziesięć Pięćdziesiąt Sto Pięćset Tysiąc Wartość Źródło: Na podstawie: [Empacher, Sęp, Żakowska, Żakowski, 1970]. System rzymski jest tak zwanym addytywnym systemem liczbowym, co oznacza, że wartość żądanej liczby otrzymuje się poprzez dodanie wartości reprezentowanych przez kolejne cyfry, np. liczba trzysta jedenaście w systemie rzymskim będzie zapisana następująco: CCCXI. Jeżeli cyfra o mniejszej wartości występuje przed cyfrą o większej wartości, to należy wykonać odejmowanie (od znaku reprezentującego większą wartość, ten reprezentujący mniejszą), np. IV oznacza liczbę cztery [Ore, 1988]. Około VIII wieku p.n.e. hinduski matematyk Pingala wynalazł pierwotny binarny (dwójkowy) system liczbowy. System ten do zapisu liczb wykorzystuje cyfrę zero i jeden. Ta zasada obowiązuje we współcześnie stosowanym systemie dwójkowym, gdzie każda liczba dziesiętna przedstawiona jest przy pomocy dwóch cyfr 0 i 1 ustawionych w określonej pozycji, a wagi są kolejnymi potęgami liczby 2 [Graves, 2009]. Sposób zapisu liczb nazywany przez nas systemem dziesiętnym powstał prawdopodobnie w VI wieku n.e. w Indiach. System ten składa się z dziesięciu cyfr: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (nazywanych arabskimi, ponieważ rozpowszechniony został przez arabskiego uczonego Al-Chwarizmiego w traktacie pt. O rachunku indyjskim [Kordos, 2010]). Jest to system pozycyjny jednorodny, co oznacza, że pozycja każdej cyfry w zapisie liczby ma bardzo istotne znaczenie, a wagi są potęgami liczby 10 będącej podstawą systemu. Każda cyfra jest nieza-

5 OD ABAKUSA DO KOMPUTERA 11 leżna od innych cyfr ją otaczających [Sowiński, 1965]. Al-Chwarizmi opisał również sposób wykonywania działań pisemnych w systemie dziesiętnym. Od jego nazwiska stosowany jest do dzisiaj termin algorytm * [Kordos, 2010]. Starożytni (m.in. Chińczycy, Rzymianie, Grecy i Egipcjanie) w celu ułatwienia obliczeń w systemie dziesiętnym, stosowali narzędzie nazywane abakusem (abak). Pierwotnie była to deska z piaskiem, na której wyznaczano równoległe rowki i w nich umieszczano kamienie. Pierwsza kolumna oznaczała jedności, druga dziesiątki, trzecia setki, czwarta tysiące itd. Obliczeń dokonywano przez wkładanie i przekładanie kamyków. W późniejszym okresie były to koraliki na drewnianych pałeczkach (rysunek 1). Rys. 1. Abakus z brązu i z koralików Źródło: [Diaków, 2008]. W Europie, system dziesiętny rozpowszechnił się od X do XII w. Również w tym okresie coraz częściej stosowano liczydła, których konstrukcję oparto na abakusie (abakus słupkowy za jego twórcę uważany jest Gerbert z Aurillac papież Sylwester II). Przy jego pomocy możliwe było (i nadal jest) wykonywanie takich działań, jak dodawanie i odejmowanie [Selin, ed., 1997]. Jedną z pierwszych osób, które próbowały skonstruować maszynę liczącą, był włoski malarz, architekt, filozof, muzyk, pisarz, odkrywca, matematyk, mechanik, anatom, wynalazca i geolog Leonardo da Vinci ( ). Niestety jego wynalazek nie przetrwał lub nie został odnaleziony do dzisiaj. W 1968 r. w Stanach Zjednoczonych rekonstrukcji dokonał doktor Roberto Guatellie (ekspert w dziedzinie twórczości da Vinciego) na podstawie nieznanych dotąd prac, odnalezionych w Madrycie w Bibliotece Narodowej Hiszpanii. Projekt nosił nazwę Codex Madrid (rysunek 2). Guatellie wyżej wymienioną replikę zaprezentował na wystawie zorganizowanej przez firmę IBM. Jej dzisiejsze losy są nieznane [Diaków, 2008; Maths for Europe]. * Ściśle określony ciąg czynności, których wykonanie prowadzi do rozwiązania jakiegoś zadania.

6 12 Agata Berdowska, Gabriela Górecka-Berdowska Rys. 2. Projekt maszyny liczącej Leonarda da Vinci Źródło: Ibid. W 1614 r. szkocki matematyk John Napier (Neper) w swoich pracach Logarithmorum canonis descriptio i Mirifici Logarithmorum Canonis Constructio opisał logarytmy. Pozwalały one zamienić mnożenie na dodawanie, co znacznie przyspieszało obliczenia. Zaczęto układać pierwsze tablice logarytmiczne [Bąk, 2004; Encyklopedia Brytannica]. Korzystanie z tablic było zadaniem czaso- i pracochłonnym. W 1620 r. angielski matematyk i wynalazca Edmund Gunter odkrył skalę logarytmiczną, na której kreski podziałki były położone w odstępach proporcjonalnych do logarytmów kolejnych liczb. Tę skalę wykorzystał inny angielski matematyk William Oughtred i stworzył suwak logarytmiczny (rysunek 3) kolejne urządzenie ułatwiające obliczenia [Pluciński, 2011]. Rys. 3. Suwak logarytmiczny Źródło: [Pluciński, 2011]. John Napier skonstruował także kostki (nazywane kostkami lub pałeczkami Napiera). Była to tabliczka mnożenia realizowana przy pomocy specjalnych pałeczek (prętów o kwadratowym przekroju). Na każdej płaszczyźnie pręta znajdował się zapisany iloczyn danej mnożnej po przemnożeniu przez cyfry od 1do 9. Chcąc

7 OD ABAKUSA DO KOMPUTERA 13 wykonać obliczenie sumy pewnych iloczynów, należało ze zbioru pałeczek wybrać potrzebne mnożne, ułożyć je obok siebie, odczytać iloczyny cząstkowe i je dodać (rysunek 4) [Bradley, 2006]. Kostki te również przyspieszały obliczenia. Rys. 4. Kostki Napiera Źródło: [Wikipedia, 2011; Museo Arqueológico Nacional Madrid, 2011]. Kolejnym, który podjął próbę zmechanizowania procesu obliczeń, był niemiecki astronom i matematyk Wilhelm Schickhard z Tybingi ( ), który w roku 1623 r. skonstruował z drewna zegar liczący, działający na bazie pałeczek Napiera i wykonujący cztery podstawowe działania matematyczne. Urządzenie zostało nazwane zegarem, ponieważ wykorzystywało mechanizmy typowe dla zegarów, czyli tryby i koła, których ruch był wzajemnie od siebie uzależniony. Pełny obrót koła zawierającego cyfry od 0 do 9 powodował mechaniczne przesunięcie się koła zawierającego jednostki wyższego rzędu. Odejmowanie polegało na ruchu kół w przeciwną stronę (rysunek 5) [Wietrzykowski]. Jego wynalazek dał początek maszynom, które dzisiaj są nazywane cyfrowymi [Sowiński, 1965]. Rys. 5. Replika zegara liczącego W. Schickharda Źródło: [Wietrzykowski, 2012].

8 14 Agata Berdowska, Gabriela Górecka-Berdowska W latach 1641 do 1645 francuski matematyk, fizyk i filozof Blaise Pascal ( ) zbudował maszynę arytmetyczną (rysunek 6) wykonującą dwa działania dodawanie i odejmowanie. Maszyna działała podobnie do zegara Schickharda, z tym że działanie odejmowanie odbywało się poprzez dodawanie. Skonstruował ją dla ojca (pełniącego funkcję radcy podatkowego na dworze króla), w celu ułatwienia obliczania podatków. Powstało około 16 maszyn tego typu [Bradley, 2006]. Rys. 6. Maszyna arytmetyczna Pascala (Pascaline) Źródło: [Wietrzykowski, 2012]. Kilka lat później w roku 1666 r. angielski matematyk, polityk, dyplomata, szpieg i wynalazca Samuel Morland ( ), zbudował kieszonkowy kalkulator arytmetyczny (rysunek 7). Urządzenie miało wymiary 120 x 70 x 8 mm. Było wykonane ze srebra i mosiądzu. Na pokrywie urządzenia zamontował 8 par stopniujących tarcz. Skale były wpisane na pierścieniach wokół nich. Dolne trzy tarcze wykorzystywano do obliczeń w gwineach (angielska jednostka monetarna z XVII w.; gwinea = 20 szylingów, szyling =12 pensów, pens = 4 farthingsy ćwiartki) i dlatego podzielone zostały na 4, 12 i 20 części. Pięć dużych tarcz u góry miało skale dziesiętne i reprezentowały jednostki, dziesiątki, setki, tysiące oraz dziesiętne. Urządzenie wykonywało operację dodawania i odejmowania. Operacja dodawania była wykonywana poprzez obrócenie odpowiedniego pokrętła zgodnie z kierunkiem wskazówek zegara, natomiast odejmowanie poprzez obrót pokrętła w kierunku przeciwnym [Hook, Norman, Williams, 2002]. Rys. 7. Kalkulator Morlanda Źródło: [Science Museum Group, 2012].

9 OD ABAKUSA DO KOMPUTERA 15 Kolejnym uczonym, który przyczynił się do rozwoju maszyn liczących był niemiecki filozof, matematyk, prawnik, inżynier-mechanik, fizyk, historyk i dyplomata Gottfried Wilhelm von Leibniz ( ). Zbudował czterodziałaniowe urządzenie liczące arytmometr Leibniza (rysunek 8). Oryginał tej maszyny jest przechowywany w muzeum Leibniza w Hanowerze. Jest to jedyny zachowany egzemplarz z czterech, które pierwotnie skonstruował Leibniz. Zwrócił on także uwagę na możliwość wykorzystania w obliczeniach maszynowych systemu binarnego. Urządzenie Leibniza składało się z sumatora i automatu, który umożliwiał wprowadzenie cyfr na koła sumatora. Automat przesuwał się względem sumatora, co pozwalało ustawić mnożnik dziesiętny przy wprowadzaniu liczby. Cyfry wprowadzano ręcznie najpierw do rejestru automatu, a następnie liczbę przenoszono za pomocą obrotu korbką na koła sumatora [Curley, ed., 2010; Wietrzykowski]. Rys. 8. Arytmometr Leibniza Źródło: [Wietrzykowski, 2012]. Bardzo znaczącym wydarzeniem dla rozwoju maszyn liczących było zaprezentowanie przez francuskiego tkacza i wynalazcę Josepha-Marie Jacquarda (na wystawie w Paryżu w roku 1801), kart dziurkowanych z zakodowanym wzorem, służących do sterowania krosnem tkackim (rysunek 9). Jego wynalazek dał początek automatyzacji procesu przetwarzania danych. Podobne karty zostały później wykorzystane do zapisywania muzyki odtwarzanej przez automatyczne pianina i do przechowywania programów komputerowych [Curley, ed., 2010]. Rys. 9. Maszyna Jacquarda Źródło: [Diaków, 2011].

10 16 Agata Berdowska, Gabriela Górecka-Berdowska Przełomowy wynalazek Jacquarda zaowocował dalszymi pracami nad maszynami liczącymi, mianowicie z jego pomysłu skorzystał w swoich pracach angielski matematyk Charles P. Babbage ( ). W latach zaprojektował i budował (lecz jej nie ukończył) maszynę różnicową. Maszyna ta miała służyć do liczenia za pomocą metody różnic skończonych * (rysunek 10). Została zbudowana w całości dopiero w latach 80. XX wieku (znajduje się w Muzeum Nauki w Londynie), natomiast pierwsze obliczenia przy jej pomocy zostały przeprowadzone w latach 90. Uzyskano wyniki z dokładnością do 31 cyfr. Wadą maszyny była konieczność kręcenia korbą (od kilkuset do kilku tysięcy razy) przy wykonywaniu każdego obliczenia. Rys. 10. Maszyna różnicowa i analityczna Ch. Babbage Źródło: [Muzeum Nauki w Londynie, 2011]. Babbage stworzył także koncepcję maszyny analitycznej (rysunek 10), która miała zawierać arytmometr sterowany za pomocą kart perforowanych oraz urządzenie do ich wczytywania, a także posiadać pamięć o pojemności do tysiąca liczb, składających się z pięćdziesięciu cyfr dziesiętnych każda. Maszyna miała być napędzana parą. Pozostawione przez Babbage szczegółowe projekty znacząco wpłynęły na strukturę współczesnych maszyn liczących. Przyjaciółka Babbage'a (córka Georga Byrona), matematyczka, Augusta Ada Lovelace ( ), w roku 1843 opracowała i szczegółowo opisała wskazówki, dotyczące tworzenia wymiennych programów do tego typu maszyn. Jest ona uważana za pierwszą programistkę [Bąk, 2004; Dalakov, 2011]. * Metoda polegająca na przybliżeniu pochodnej funkcji poprzez skończone różnice, w zdyskretyzowanej przestrzeni. Można ją wyprowadzić wprost z ilorazu różnicowego bądź z rozwinięcia w szereg Taylora.

11 OD ABAKUSA DO KOMPUTERA 17 W tym okresie (rok 1820) pracował również francuski wynalazca i matematyk Xavier Thomas de Colmar, który zbudował arytmometr działający jak współczesny kalkulator. Urządzenie to opierało się na wynalazku Leibniza i wykonywało, na liczbach o długości od 16 do 20 cyfr, cztery podstawowe operacje matematyczne. Arytmometry Colmara były używane do czasów I wojny światowej (rysunek 11) [Hook, Norman, 2002]. Rys. 11. Arytmometr Colmara Źródło: [Collegium Maius, 2011]. Dużą rolę w rozwoju maszyn liczących odegrało wydane w roku 1854 przez angielskiego matematyka i filozofa George Boole a ( ) dzieło zatytułowane An Investigation of the Laws of Thought, w którym zawarł opracowane przez siebie podstawy logiki i logikę symboliczną. Dwuelementowa algebra Boole a jest wykorzystywana w układach scalonych do dzisiaj (bramki logiczne) [Boole, 2004; Fulmański; Sobieski, 2004]. 2. Maszyny liczące XX i XXI w. Pod koniec XIX w. postawiono na rozwój maszyn mechanograficznych *, w celu usprawnienia wykonywania rachunków statystycznych, księgowych i biurowych. Prace nad tego typu urządzeniami zostały zapoczątkowane w Stanach Zjednoczonych w roku 1887, przez inżyniera i wynalazcę Hermana Holleritha ( ), który opracował maszynę sortująco-liczącą (rysunek 12). Została ona wykorzystana w 1890 r. do przeprowadzenia badań statystycznych, związanych ze spisem ludności Stanów Zjednoczonych. W maszynie tej użyto, jako nośnika informacji, kart perforowanych oraz elektrycznego czytnika-sortera jako urządzenia analitycznego [Hook, Norman, 2002]. * Mianem mechanografii nazywane są prace analityczne realizowane przy pomocy kart perforowanych.

12 18 Agata Berdowska, Gabriela Górecka-Berdowska Rys. 12. Maszyna sortująco-licząca H. Holleritha Źródło: [IBM, 2012]. Hollerith założył także firmę TM (Tabulating Machine Co.), która w 1924 r. zmieniła nazwę na IBM (International Business Machines Corporation). Firma Holleritha sprzedawała i wypożyczała swoje maszyny, do realizacji spisów w wielu krajach europejskich i Rosji [Fulmański; Sobieski, 2004]. Kilka lat po wynalazku Holleritha (w roku 1920) w Hiszpanii, inżynier, wynalazca i matematyk Leonardo Torres y Quevedo ( ), zbudował automatyczny arytmometr elektromagnetyczny, który składał się z jednostki arytmetycznej i maszyny do pisania. Urządzenie to wykonywało cztery podstawowe działania arytmetyczne, całkowicie automatycznie (rysunek 13) [Hook, Norman, 2002]. Rys. 13. Arytmometr L. Torresa y Quevedo Źródło: [Dalakov, 2011].

13 OD ABAKUSA DO KOMPUTERA 19 Znaczący wpływ na rozwój maszyn liczących wywarł, opracowany w latach przez angielskiego matematyka i kryptologa Alana Mathiesona Turinga ( ), teoretyczny model automatu realizującego dowolny algorytm (maszyna Turinga rysunek 14). Schemat maszyny Turinga zakładał, że urządzenie liczące powinno być urządzeniem przetwarzającym dane, do którego są wprowadzane dane wejściowe, a następnie przetwarzane i wyrzucane jako dane wyjściowe. Idee zawarte w pracach Turinga zostały w późniejszym okresie zastosowane do budowy elektronicznych maszyn cyfrowych [Forouzan, Mosharraf, 2008]. Rys. 14. Schemat maszyny Turinga Źródło: [Darling, ed., 2012]. Kolejny krok w rozwoju maszyn liczących postawił amerykański matematyk i fizyk George Stibitz (ur ), który w roku 1938 zbudował przekaźnikowy kalkulator binarny, wykorzystujący kod BCD (kod zamieniający liczby zapisane w systemie dziesiętnym na liczby w systemie dwójkowym). Kalkulator został zbudowany dla firmy Bell Telephone Laboratories. Maszyna ta posiadała jednostkę arytmetyczno-logiczną działającą na liczbach zespolonych, których rzeczywista i urojona część była zamieniana z liczb dziesiętnych na dwójkowe (rysunek 15) [Reilly, 2003].

14 20 Agata Berdowska, Gabriela Górecka-Berdowska Rys. 15. Kalkulator binarny Stibitza Źródło: [Computer History Museum, 2012]. Duży rozwój maszyn cyfrowych nastąpił w okresie II wojny światowej. W Niemczech powstała Enigma, która służyła do kodowania meldunków i rozkazów, rozsyłanych do jednostek rozlokowanych na wszystkich frontach. Jej wynalazcą był niemiecki inżynier Artur Scherbius. Enigma była wyposażona w klawiaturę alfabetyczną, służącą do wprowadzania tekstu meldunku. W środku znajdowały się rotory (wirniki) oraz mechanizm obracający jednym lub kilkoma wirnikami jednocześnie. Kodowanie liter było realizowane za pomocą obwodów elektrycznych i wirników (rysunek 16). Szacuje się, że Niemcy używali ponad 70 tys. takich maszyn [Van Tilborg, Jajodia, 2011]. Rys. 16. Enigma i jej rotory Źródło: [Science Photo Library, 2012]. W Niemczech powstała również maszyna o nazwie Z3 (rysunek 17). Zbudował ją w 1941 r. niemiecki inżynier i konstruktor Konrad Zuse, wykorzystując przekaźniki elektromagnetyczne. Maszyna pracowała na liczbach binarnych o zmiennym przecinku, a programy i dane, zamiast na kartach perforowanych, były przechowywane na dziurkowanych taśmach filmowych. Z3 została zniszczona w 1944 r. Zachował się natomiast jej nowszy model o nazwie Z4, który po

15 OD ABAKUSA DO KOMPUTERA 21 wojnie był wykorzystywany przez bank w Zurychu, a dzisiaj można go obejrzeć w muzeum techniki w Monachium [Rojas, 2002]. Zuse stworzył także na przełomie 1944 i 1945 r. pierwszy algorytmiczny język programowania o nazwie PLANKALKUL [Encyclopedia Britannica, 2012]. Rys. 17. Maszyna Z3 Źródło: [Deutsches Museum, 2012]. W tym okresie, w Wielkiej Brytanii, powstał zespół specjalistów który pracował nad maszyną deszyfrującą kody Enigmy. Jednym z członków tej grupy był wspomniany już wcześniej Alan Turing. Zbudowana przez Brytyjczyków maszyna deszyfrująca była maszyną mechaniczną. Prace nad nią doprowadziły do konstrukcji kalkulatorów elektronicznych o nazwie Coloss (rysunek 18). Powstało kilka wersji tych urządzeń. Ich głównym konstruktorem był angielski inżynier Thomas Harold Fowers, pracujący dla British Post Office Research Laboratories. Colossy były maszynami elektronicznymi, które wykorzystywały arytmetykę binarną. Były w nich także sprawdzane warunki logiczne (za pomocą algebry Boole a). Kalkulatory te posiadały rejestry, dzięki którym mogły wykonywać programy, poprzez uruchomienie tablic rozdzielczych. Wyniki były przesyłane na elektryczną maszynę do pisania [Reilly, 2003]. Rys. 18. Rekonstrukcja Colossa z Bletchley Park Źródło: [Projekt Geograph, 2012].

16 22 Agata Berdowska, Gabriela Górecka-Berdowska Należy tutaj dodać, że Brytyjczycy korzystali z materiałów, otrzymanych w 1939 r. od polskiego zespołu kryptologów, kierowanego przez matematyka i kryptologa Mariana Rejewskiego. Wśród dostarczonych materiałów była maszyna deszyfrująca o nazwie Bomba (rysunek 19), nad którą Polacy pracowali od 1935 r. Pierwszy brytyjski egzemplarz Bomby powstał w czerwcu 1943 r., natomiast amerykańskie wersje w sierpniu tego samego roku [Reilly, 2003]. Rys. 19. Maszyna o nazwie Bomba Źródło: [Science Photo Library, 2012]. Również w czasie II wojny, dokładnie w roku 1942 w Stanach Zjednoczonych, inżynier informatyk John Vincent Atanasoff wraz z elektrotechnikiem i wynalazcą Cliffordem Berrym zbudowali kalkulator elektroniczny nazwany ABC (Atanasoff-Berry Computer). Był on wielkości dużego biurka i posiadał centralną jednostkę przetwarzającą oraz mógł rozwiązywać układy zawierające do 29 równań liniowych (rysunek 20) [Reilly, 2003]. Rys. 20. Komputer ABC Źródło: [Ames Laboratory, 2012]. W latach amerykański inżynier Howard Aiken ( ) wraz z firmą IBM skonstruował maszynę cyfrową z automatycznym sterowaniem (ASCC Automatic Seguence Controlled Calculator) o nazwie MARK I. Jest to maszyna po raz pierwszy nazwana komputerem. Podobnie jak maszyna

17 OD ABAKUSA DO KOMPUTERA 23 Z3, MARK I pracował na elektronicznych przekaźnikach i posiadał pamięć o pojemności 72 liczb 23-cyfrowych. Jego struktura była oparta na koncepcji maszyny analitycznej Babbage'a. Składał się z elementów i ważył ok. 5 ton. Prędkość przetwarzania danych MARK-a I była uzależniona od wykonywanego działania. Trzy operacje dodawania były realizowane w ciągu 1 sekundy, natomiast jedno mnożenie zajmowało 6, a dzielenie 15 sekund (rysunek 21). Jego programistką była matematyczka Grace Hopper, która pracowała nad językami programowania (m.in. nad COBOL-em The Common Business- -Oriented Language) [Hook, Norman, Williams, 2002]. Rys. 21. Komputer MARK I Źródło: [Columbia Uniwersity, 2012]. Również w tym okresie (1943 do 1946) w Stanach Zjednoczonych, powstał komputer o nazwie ENIAC (Elektronic Numerical Integrator And Computer). Jej twórcami byli fizyk i inżynier John William Mauchly oraz inżynier John Prespera Eckert. ENIACa zbudowano z 18 tysięcy lamp elektronowych i ważył on 30 ton oraz zajmował 72 m 2 powierzchni. Pamięć tej maszyny mieściła 20 liczb 10-cyfrowych. ENIAC wykonywał 5 tysięcy operacji dodawania lub od 300 do 500 operacji mnożenia na 1 sekundę (rysunek 22). Rys. 22. ENIAC Źródło: [BBC News, 2012].

18 24 Agata Berdowska, Gabriela Górecka-Berdowska Następcami ENIAC-a były maszyny: EDVAC, EDSAC, UNIVAC. Duże znaczenie w pracach nad EDVAC-iem (w 1948 r.), miały osiągnięcia węgierskiego matematyka, chemika, fizyka i informatyka Johanna von Neumanna ( ), który w swojej pracy pt.: Pierwszy szkic raportu na temat komputera EDVAC zaprezentował teoretyczne podstawy budowy i funkcjonowania komputerów pracujących na liczbach binarnych reprezentujących dane i rozkazy. Taka struktura jest stosowana także we współczesnych maszynach. To on stworzył podział komputera na trzy części: pamięć operacyjną, procesor i urządzenia peryferyjne [Hook, Norman, Williams, 2002]. Wynalezienie w 1971 r. przez amerykańską firmę Intel mikroprocesora (oznaczonego jako 4004 i długości słowa maszynowego 4 bity) pozwoliło na stworzenie mikrokomputerów. Pierwsze urządzenia tego typu znacznie różniły się wyglądem i możliwościami od dzisiejszych, ale dały początek maszynom dostępnym w domu [Hook, Norman, Williams, 2002]. Twórcami pierwszego mikrokomputera osobistego byli, amerykański inżynier i programista Stephen Gary Woźniak oraz przedsiębiorca, projektant i wynalazca Stephen Paul Jobs. W 1976 r. zbudowali pierwszy komputer z serii APPLE o nazwie APPLE I (rysunek 23) [Curley, ed., 2010]. Rys. 23. Apple I Źródło: [The Telegraph, 2012]. W późniejszych latach powstawały kolejne mikrokomputery. Przykładem uważanym za przełomowe odkrycie w historii maszyn liczących jest skonstruowany w 1981 r. przez elektrotechnika Dona Estridge a z firmy IBM, komputer klasy JJBM PC z 16-bitowym procesorem Intel 8080 i systemem operacyjnym DOS [Hook, Norman, Williams, 2002].

19 OD ABAKUSA DO KOMPUTERA 25 Podsumowanie Można zauważyć, że naczelnym motywem działania wymienionych powyżej matematyków, wynalazców i inżynierów, na przełomie wieków, była chęć ułatwienia wykonywania coraz bardziej skomplikowanych obliczeń. Były to ułatwienia teoretyczne i praktyczne, co prowadziło do zwiększenia kręgu użytkowników. Stopniowe włączanie do tego procesu osiągnięć innych dziedzin (fizyki, chemii, mechaniki, elektroniki i innych) przyczyniło się do konstrukcji kolejnych egzemplarzy narzędzia obliczeniowego, który dzisiaj nosi miano komputera. Z powyższych rozważań wynika, że bez matematyki nie byłoby informatyki, a bez osiągnięć informatycznych we współczesnym świecie trudno byłoby funkcjonować matematykom wykorzystującym osiągnięcia teoretyczne swojej dziedziny do zastosowań praktycznych. Można powiedzieć, że korzyść jest obopólna. Literatura Ames Laboratory, Iowa, ( ). Bąk A. (red.) (2004): Wprowadzenie do informatyki dla ekonomistów. Wydawnictwo Akademii Ekonomicznej, Wrocław. Boole G. (1854): An Investigation of the Laws of Thought. Macmillan, London. Bradley M.J. (2006): The Age of Genius: 1300 to Chelsea House, New York. Brookshear G.J. (2003): Informatyka w ogólnym zarysie. Wydawnictwa Naukowo- -Techniczne, Warszawa. Columbia Uniwersity, New York, ( ). Computer History Museum, Mountain View, Kanada, ( ). Curley R. (ed.) (2010): The 100 Most Influential Inventors of All Time. Britannica Educational Publishing, New York. Dalakov G.: History of Computers. ( ). Darling D. (ed.): The Encyklopedia of Science. ( ). Deutsches Museum, München, ( ). Diaków P.: Technologia informacyjna notatki w Internecie. AGH, 2008, ( ). Empacher B., Sęp Z., Żakowska A., Żakowski W. (1970): Mały słownik matematyczny. Wiedza powszechna, Warszawa. Encyclopedia Britannica, ( ; ).

20 26 Agata Berdowska, Gabriela Górecka-Berdowska Forouzan B.A., Mosharraf F. (2008): Foundations of Computer Science. Thomson Learning, London. Fulmański P., Sobieski Ś. (2004): Wstęp do informatyki. Wydawnictwo Uniwersytetu Łódzkiego, Łódź. Graves M. (2009): Computer Technology Encyclopedia: Quick Reference for Students and Professional. Delmar, New York. Hook D.H., Norman J.M. (2002): Origins of Cyberspace: A Library on the History of Computing, Networking and Telecommunication. California. Hook D.H., Norman J.M., Wiliams M.R. (2002): Origins of Cyberspace: A Library on the History of Computing, Networking and Telecommunication, California, ( ). ( ). Kordos M. (2010): Wykłady z historii matematyki. Script, Warszawa. Museo Arqueológico Nacional Madrid, ( ). Ore O. (1998): Number Theory and Its History. Dover Publications, New York. Pluciński T.: Logarytmy, suwak logarytmiczny i inne maszyny do liczenia. Uniwersytet Gdański, ( ). Maths for Europe, Reilly E.D. (2003): Milestones in Computer Science and Information Technology. Greenwood Press, Westport. Rojas R.: The Architecture of Konrad Zuse s Elary Computing Machines. W: The First Computers: History and Architectures. Ed. by R. Rojas, U. Hashagen. MIT Press, Massachusetts, Selin H. (ed.) (1997): Encyclopaedia of the History of Science, Technology, and Medicine in Non-Western Cultures. Kluwer Academic Publishers, Dordrecht. Science Museum Group, UK, Collections online, ( ). Science Photo Library, London, ( ). Sowiński A. (1965): Elektroniczne maszyny liczące. Wydawnictwa Komunikacji i Łączności, Warszawa. Stein S.K. (1998): Potęga liczb. Matematyka w życiu codziennym. Amber, Warszawa. BBC News, ( ). Collegium Maius, ( ). IBM, ( ). Science Museum, London, ( ).

21 OD ABAKUSA DO KOMPUTERA 27 Projekt Geograph, ( ). The Telegraph, UK, ( ). Tilborg H.C.A. van, Jajodia S. (2011): Encyclopedia of Cryptography and Security. Springer Science+Business Media, New York. Troskolański J. (1960): Matematyka w zarysie. Wydawnictwa Naukowo-Techniczne, Warszawa. Wietrzykowski W.: Konstrukcja pierwszego kalkulatora mechanicznego, plus.lanet.wroc.net ( ). Wikipedia: Kostki Napiera. ( ). FROM THE ABACUS TO THE COMPUTER Summary The aim of the study was systematizing the data on the origins digital machines and their connection with the achievements in the field of mathematics. Emphasis was placed on the operation of any breakthrough invention and its appearance. Inspiration for this topic was discussions carried out by the author's with the students of the University of Economics in Katowice.

Jak liczono dawniej? 1

Jak liczono dawniej? 1 Jak liczono dawniej? 1 SPIS TREŚCI PALCE... 3 KAMIENIE... 4 SYSTEM KARBOWY... 5 ABAKUS:... 6 MECHANICZNY KALKULATOR LEONARDA DA VINCI:... 7 TABLICE NAPIERA:... 8 SUWAK LOGARYTMICZNY:... 9 MECHANICZNY KALKULATOR

Bardziej szczegółowo

Jako pierwszych do liczenia używano palców.

Jako pierwszych do liczenia używano palców. Jako pierwszych do liczenia używano palców. Kolejnymi przedmiotami do liczenia były kamienie. Małe, okrągłe kamyki mogły być używane do wyrażania większych liczb niż starcza na to palców, a posiadały one

Bardziej szczegółowo

Historia informatyki

Historia informatyki Spis treści 1 CZYM JEST INFORMATYKA... - 2-1.1 DEFINICJE INFORMATYKI...- 2-1.2 POJĘCIA ZWIĄZANE Z INFORMATYKĄ...- 2-2 ELEMENTY HISTORII INFORMATYKI... - 2-2.1 OD STAROŻYTNOŚCI DO ŚREDNIOWIECZA...- 2-2.2

Bardziej szczegółowo

algorytm przepis rozwiązania przedstawionego zadania komputer urządzenie, za pomocą którego wykonywane są algorytmy

algorytm przepis rozwiązania przedstawionego zadania komputer urządzenie, za pomocą którego wykonywane są algorytmy Podstawowe pojęcia związane z informatyką: informatyka dziedzina wiedzy i działalności zajmująca się gromadzeniem, przetwarzaniem i wykorzystywaniem informacji, czyli różnego rodzaju danych o otaczającej

Bardziej szczegółowo

Architektura komputerów Historia systemów liczących

Architektura komputerów Historia systemów liczących Historia systemów liczących Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka bez ograniczeń - zintegrowany rozwój

Bardziej szczegółowo

Wstęp do Informatyki. dr inż. Paweł Pełczyński ppelczynski@swspiz.pl

Wstęp do Informatyki. dr inż. Paweł Pełczyński ppelczynski@swspiz.pl Wstęp do Informatyki dr inż. Paweł Pełczyński ppelczynski@swspiz.pl Literatura 1. Brookshear, J. G. (2003). Informatyka w ogólnym zarysie. WNT, Warszawa. 3. Małecki, R. Arendt D. Bryszewski A. Krasiukianis

Bardziej szczegółowo

O informatyce i jej historii. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

O informatyce i jej historii. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski O informatyce i jej historii R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg s-rg@siwy.il.pw.edu.pl Informatyka (1) Informatyka to gałąź wiedzy związana z procesami:! projektowania,

Bardziej szczegółowo

JAKIE IDEE WPŁYNĘŁY NAJSILNIEJ NA ROZWÓJ I EWOLUCJĘ INFORMATYKI?

JAKIE IDEE WPŁYNĘŁY NAJSILNIEJ NA ROZWÓJ I EWOLUCJĘ INFORMATYKI? JAKIE IDEE WPŁYNĘŁY NAJSILNIEJ NA ROZWÓJ I EWOLUCJĘ INFORMATYKI? Dlaczego dla informatyków ważne są liczby? Dlaczego dla informatyków ważne są liczby? bo w pamięci komputerów cyfrowych wszelkie dane (teksty,

Bardziej szczegółowo

Wykład I: Kodowanie liczb w systemach binarnych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Wykład I: Kodowanie liczb w systemach binarnych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład I: Kodowanie liczb w systemach binarnych 1 Część 1 Dlaczego system binarny? 2 I. Dlaczego system binarny? Pojęcie bitu Bit jednostka informacji

Bardziej szczegółowo

Przeszłość i przyszłość informatyki

Przeszłość i przyszłość informatyki Przeszłość i przyszłość informatyki Rodzaj zajęć: Wszechnica Popołudniowa Tytuł: Przeszłość i przyszłość informatyki Autor: prof. dr hab. Maciej M Sysło Redaktor merytoryczny: prof. dr hab. Maciej M Sysło

Bardziej szczegółowo

Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego

Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego Arytmetyka cyfrowa Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego (binarnego). Zapis binarny - to system liczenia

Bardziej szczegółowo

Komputery. Komputery. Komputery PC i MAC Laptopy

Komputery. Komputery. Komputery PC i MAC Laptopy Komputery Komputery PC i MAC Laptopy 1 Spis treści: 1. Komputery PC i Mac...3 1.1 Komputer PC...3 1.2 Komputer Mac...3 2. Komputery przenośne...4 2.1 Laptop...4 2.2 Netbook...4 2.3 Tablet...5 3. Historia

Bardziej szczegółowo

Historia komputerów. Szkoła Podstawowa nr 8 im. Jana Wyżykowskiego w Lubinie

Historia komputerów. Szkoła Podstawowa nr 8 im. Jana Wyżykowskiego w Lubinie Historia komputerów Informatyka - dziedzina nauki, która zajmuje się przetwarzaniem informacji przy pomocy komputerów i odpowiedniego oprogramowania. Historia informatyki: Pierwszymi narzędziami, które

Bardziej szczegółowo

Wstęp do architektury komputerów

Wstęp do architektury komputerów Wstęp do architektury komputerów Podręczniki: Willians Stallings: Organizacja i architektura systemu komputerowego, WNT Notatki z wykładu: http://zefir.if.uj.edu.pl/planeta/wyklad_architektura.htm Egzamin:

Bardziej szczegółowo

2014-10-15. Historia komputera. Architektura komputera Historia komputera. Historia komputera. Historia komputera. Historia komputera

2014-10-15. Historia komputera. Architektura komputera Historia komputera. Historia komputera. Historia komputera. Historia komputera Architektura komputera dr inż. Tomasz Łukaszewski 1 2 500 p.n.e: pierwsze liczydło (abakus) Babilonia. 1614kostkiJohnaNapiera szkockiego matematyka pozwalające dodawać i odejmować 3 4 1621suwak logarytmicznyopracowany

Bardziej szczegółowo

Wykład pierwszy Rys historyczny rozwoju sprzętu komputerowego

Wykład pierwszy Rys historyczny rozwoju sprzętu komputerowego Wykład pierwszy Rys historyczny rozwoju sprzętu komputerowego ARK: W1 SG 2005 1/7 Ważniejsze daty w historii rozwoju komputerów 1/5? komputery astronomiczne (Stonehenge)? abak (RYS1a, RYS1b) ok. 1400 astrolabium

Bardziej szczegółowo

12:00 1 MAJA 2015, CZWARTEK

12:00 1 MAJA 2015, CZWARTEK Mój wymarzony zawód: 12:00 1 MAJA 2015, CZWARTEK Kacper Bukowski, Uczeń klasy III B Gimnazjum nr 164 z Oddziałami Integracyjnymi i Dwujęzycznymi im. Polskich Olimpijczyków w Warszawie www.kto-to-informatyk.pl

Bardziej szczegółowo

Technologie Informacyjne

Technologie Informacyjne page.1 Technologie Informacyjne Wersja: 4 z drobnymi modyfikacjami! Wojciech Myszka 2013-10-14 20:04:01 +0200 page.2 Cel zajęć Cele zajęć: Uaktualnienie i ujednolicenie wiedzy/terminologii oraz zdobycie

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Jan Kazimirski 1 Opis zajęć Odrobina historii... Elementy techniki cyfrowej Maszynowa reprezentacja danych Budowa i zasady działania współczesnych komputerów Elementy programowania

Bardziej szczegółowo

Systemy liczbowe używane w technice komputerowej

Systemy liczbowe używane w technice komputerowej Systemy liczbowe używane w technice komputerowej Systemem liczenia nazywa się sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach.

Bardziej szczegółowo

PRACA ZALICZENIOWA Z WORDA

PRACA ZALICZENIOWA Z WORDA PRACA ZALICZENIOWA Z WORDA Wykonał: mgr Henryk Janeczek Olesno, 2011 Test zaliczeniowy z Worda spis treści Numerowanie, punktory.. 3 Tabela. 4 Tekst wielokolumnowy, grafika... 5 Tekst matematyczny, rysunki,

Bardziej szczegółowo

Arytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI

Arytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI Arytmetyka komputera Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka Opracował: Kamil Kowalski klasa III TI Spis treści 1. Jednostki informacyjne 2. Systemy liczbowe 2.1. System

Bardziej szczegółowo

HISTORIA KOMPUTERÓW 2014/15. Bartosz Klin.

HISTORIA KOMPUTERÓW 2014/15. Bartosz Klin. HISTORIA KOMPUTERÓW 04/5 Bartosz Klin klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/ Zaliczenie ćwiczeń - każdy uczestnik przygotuje prezentację -- ok. 30-45 minut -- można wygłaszać w parach, ale dłuższe

Bardziej szczegółowo

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10). Wprowadzenie do inżynierii przetwarzania informacji. Ćwiczenie 1. Systemy liczbowe Cel dydaktyczny: Poznanie zasad reprezentacji liczb w systemach pozycyjnych o różnych podstawach. Kodowanie liczb dziesiętnych

Bardziej szczegółowo

Komputery. Wersja: 5 z drobnymi modyfikacjami! Wojciech Myszka :08:

Komputery. Wersja: 5 z drobnymi modyfikacjami! Wojciech Myszka :08: Komputery Wersja: 5 z drobnymi modyfikacjami! Wojciech Myszka 2015-10-04 08:08:08 +0200 Odrobina historii matematyki Jak liczono kiedyś używając części ciała (na palcach), nacięcia (karby) na kiju, kości,...

Bardziej szczegółowo

Systemy zapisu liczb.

Systemy zapisu liczb. Systemy zapisu liczb. Cele kształcenia: Zapoznanie z systemami zapisu liczb: dziesiętny, dwójkowy, ósemkowy, szesnastkowy. Zdobycie umiejętności wykonywania działań na liczbach w różnych systemach. Zagadnienia:

Bardziej szczegółowo

Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI

Dr inż. Grażyna KRUPIŃSKA.  D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI Dr inż. Grażyna KRUPIŃSKA Grazyna.Krupinska@fis.agh.edu.pl http://orion.fis.agh.edu.pl/~grazyna/ D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI Plan wykładu 2 Wprowadzenie, trochę historii, systemy liczbowe

Bardziej szczegółowo

Fascynujący świat komputerów

Fascynujący świat komputerów Barbara Szczepańska INFORMATYKA Barbara Szczepańska Fascynujący świat komputerów Kto wynalazł komputer? Komputery zmieniły ogromnie naszą cywilizację, wpływają bezpośrednio na wiele aspektów naszego życia,

Bardziej szczegółowo

Budowa pierwszych komputerów i ich zastosowanie w matematyce

Budowa pierwszych komputerów i ich zastosowanie w matematyce Budowa pierwszych komputerów i ich zastosowanie w matematyce Aleksander Byglewski Jarosław Rolski Jakub Zbrzezny Krótki kurs historii matematyki Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska

Bardziej szczegółowo

1. Systemy liczbowe. addytywne systemy w których wartośd liczby jest sumą wartości jej znaków cyfrowych.

1. Systemy liczbowe. addytywne systemy w których wartośd liczby jest sumą wartości jej znaków cyfrowych. 1. Systemy liczbowe 1.1. System liczbowy zbiór reguł jednolitego zapisu, nazewnictwa i działao na liczbach. Do zapisywania liczb zawsze używa się pewnego skooczonego zbioru znaków, zwanych cyframi. Cyfry

Bardziej szczegółowo

Techniki multimedialne

Techniki multimedialne Techniki multimedialne Digitalizacja podstawą rozwoju systemów multimedialnych. Digitalizacja czyli obróbka cyfrowa oznacza przetwarzanie wszystkich typów informacji - słów, dźwięków, ilustracji, wideo

Bardziej szczegółowo

Elementy historii INFORMATYKI

Elementy historii INFORMATYKI Elementy historii INFORMATYKI Wykład 2. Elementy historii informatyki HISTORIA INFORMATYKI HISTORIA KOMPUTERÓW Wykład 2. Elementy historii informatyki Prehistoria informatyki: PASCAL i LEIBNIZ (1623 1662)

Bardziej szczegółowo

Urządzenia Techniki. Klasa I TI. System dwójkowy (binarny) -> BIN. Przykład zamiany liczby dziesiętnej na binarną (DEC -> BIN):

Urządzenia Techniki. Klasa I TI. System dwójkowy (binarny) -> BIN. Przykład zamiany liczby dziesiętnej na binarną (DEC -> BIN): 1. SYSTEMY LICZBOWE UŻYWANE W TECHNICE KOMPUTEROWEJ System liczenia - sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach. Do zapisu

Bardziej szczegółowo

HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin.

HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin. HISTORIA KOMPUTERÓW 2015/16 Bartosz Klin klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/ Zaliczenie ćwiczeń - każdy uczestnik przygotuje prezentację -- ok. 30-45 minut -- można wygłaszać w parach, ale

Bardziej szczegółowo

Algorytm. Krótka historia algorytmów

Algorytm. Krótka historia algorytmów Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne

Bardziej szczegółowo

ZASTOSOWANIE METOD MATEMATYCZNYCH W EKONOMII I ZARZĄDZANIU

ZASTOSOWANIE METOD MATEMATYCZNYCH W EKONOMII I ZARZĄDZANIU ZASTOSOWANIE METOD MATEMATYCZNYCH W EKONOMII I ZARZĄDZANIU Studia Ekonomiczne ZESZYTY NAUKOWE WYDZIAŁOWE UNIWERSYTETU EKONOMICZNEGO W KATOWICACH ZASTOSOWANIE METOD MATEMATYCZNYCH W EKONOMII I ZARZĄDZANIU

Bardziej szczegółowo

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej 1. Pozycyjne systemy liczbowe 2. Zasady zapisu liczb w pozycyjnych systemach liczbowych 3. Podstawowe działania na liczbach binarnych 4. Liczby

Bardziej szczegółowo

PRZESŁANKI I PIERWSZE KONCEPCJE AUTOMATYCZNEGO LICZENIA

PRZESŁANKI I PIERWSZE KONCEPCJE AUTOMATYCZNEGO LICZENIA PRZESŁANKI I PIERWSZE KONCEPCJE AUTOMATYCZNEGO LICZENIA Pierwszą maszyną cyfrową, w której operacje wykonywane były za pomocą układów elektronicznych, był ENIAC (Electronic Numerioal Integrator And Computer)

Bardziej szczegółowo

Przeszłość i Przyszłość Informatyki

Przeszłość i Przyszłość Informatyki Przeszłość i Przyszłość Informatyki Maciej M. Sysło Uniwersytet Wrocławski syslo@ii.uni.wroc.pl Łączą nas ludzie nie maszyny Plan Nie rozstrzygnę : Kto jest ojcem komputerów: Który komputer był pierwszy:

Bardziej szczegółowo

HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin.

HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin. HISTORIA KOMPUTERÓW 2015/16 Bartosz Klin klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/ Wczesne zegary mechaniczne - koniec XIII w.: wychwyt film: http://www.youtube.com/watch?v=uhfpb-zztyi Wczesne zegary

Bardziej szczegółowo

Historia maszyn liczących

Historia maszyn liczących Historia maszyn liczących pierwsze potrzeby liczenia już w czasach, kiedy ludzie żyli w jaskiniach i lasach (religia, jesienne zbiory). Zaczęto liczyć nacięcia na drewnie, znaki na ścianach pierwszy kalendarz

Bardziej szczegółowo

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika: PRZYPOMNIJ SOBIE! Matematyka: Dodawanie i odejmowanie "pod kreską". Elektronika: Sygnały cyfrowe. Zasadę pracy tranzystorów bipolarnych i unipolarnych. 12. Wprowadzenie 12.1. Sygnały techniki cyfrowej

Bardziej szczegółowo

Kod U2 Opracował: Andrzej Nowak

Kod U2 Opracował: Andrzej Nowak PODSTAWY TEORII UKŁADÓW CYFROWYCH Kod U2 Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz http://pl.wikipedia.org/ System zapisu liczb ze znakiem opisany w poprzednim

Bardziej szczegółowo

Luty 2001 Algorytmy (7) 2000/2001 s-rg@siwy.il.pw.edu.pl

Luty 2001 Algorytmy (7) 2000/2001 s-rg@siwy.il.pw.edu.pl System dziesiętny 7 * 10 4 + 3 * 10 3 + 0 * 10 2 + 5 *10 1 + 1 * 10 0 = 73051 Liczba 10 w tym zapisie nazywa się podstawą systemu liczenia. Jeśli liczba 73051 byłaby zapisana w systemie ósemkowym, co powinniśmy

Bardziej szczegółowo

Systemy liczbowe. 1. System liczbowy dziesiętny

Systemy liczbowe. 1. System liczbowy dziesiętny Systemy liczbowe 1. System liczbowy dziesiętny System pozycyjny dziesiętny to system, który używa dziesięciu cyfr, a jego podstawą jest liczba 10, nazywany jest pozycyjnym, bo pozycja cyfry w liczbie rozstrzyga

Bardziej szczegółowo

Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI

Dr inż. Grażyna KRUPIŃSKA.  D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI Dr inż. Grażyna KRUPIŃSKA Grazyna.Krupinska@fis.agh.edu.pl http://orion.fis.agh.edu.pl/~grazyna/ D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI Wprowadzenie, trochę historii, systemy liczbowe Kodowanie informacji,

Bardziej szczegółowo

Podstawy Informatyki

Podstawy Informatyki Podstawy Informatyki Metalurgia, I rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@metal.agh.edu.pl tel. 012 617 28 89 Konsultacje: poniedziałek, 11.30-13; B-4, pok. 207 Podstawy Informatyki

Bardziej szczegółowo

Systemy operacyjne i sieci komputerowe

Systemy operacyjne i sieci komputerowe Historia komputerów 1 1. Historia komputeryzacji 1620 suwak logarytmiczny narzędzie ułatwiające dokonywanie prostych obliczeń, logarytmowanie. Był stosowany przez inżynierów jeszcze w XX wieku. Wynalazca,

Bardziej szczegółowo

Historia komputera. Lubię to! - podręcznik

Historia komputera. Lubię to! - podręcznik Historia komputera Lubię to! - podręcznik Plan na dziś Definicja komputera Dlaczego powstał komputer? Historia komputerów Przyrządy do liczenia Co to jest komputer? Definicja z https://www.wikipedia.org/

Bardziej szczegółowo

Powrót do przeszłości i przyszłości

Powrót do przeszłości i przyszłości Wykład 7 Powrót do przeszłości i przyszłości Krótka (bardzo) historia komputerów: ok. 2600 r. p.n.e. stosowano liczydła zwane abakusami IV w. p.n.e. Euklides w swoim fundamentalnym dziele Elementy podał

Bardziej szczegółowo

O ALGORYTMACH I MASZYNACH TURINGA

O ALGORYTMACH I MASZYNACH TURINGA O ALGORYTMACH I MASZYNACH TURINGA ALGORYTM (objaśnienie ogólne) Algorytm Pojęcie o rodowodzie matematycznym, oznaczające współcześnie precyzyjny schemat mechanicznej lub maszynowej realizacji zadań określonego

Bardziej szczegółowo

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 1 Metody numeryczne Dział matematyki Metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane

Bardziej szczegółowo

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q LABORAORIUM PROCESORY SYGAŁOWE W AUOMAYCE PRZEMYSŁOWEJ Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q 1. Zasady arytmetyki stałoprzecinkowej. Kody stałopozycyjne mają ustalone

Bardziej szczegółowo

Wprowadzenie do inżynierii przetwarzania informacji

Wprowadzenie do inżynierii przetwarzania informacji Dr inż. Robert Wójcik Wprowadzenie do inżynierii przetwarzania informacji 1. Maszyny i systemy cyfrowe 1.1. Historia komputerów i główne kierunki ich rozwoju 1.2. Reprezentacja informacji w elektronicznych

Bardziej szczegółowo

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia. ARYTMETYKA BINARNA ROZWINIĘCIE DWÓJKOWE Jednym z najlepiej znanych sposobów kodowania informacji zawartej w liczbach jest kodowanie w dziesiątkowym systemie pozycyjnym, w którym dla przedstawienia liczb

Bardziej szczegółowo

Technika mikroprocesorowa

Technika mikroprocesorowa Technika mikroprocesorowa zajmuje się przetwarzaniem danych w oparciu o cyfrowe programowalne układy scalone. Systemy przetwarzające dane w oparciu o takie układy nazywane są systemami mikroprocesorowymi

Bardziej szczegółowo

Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia

Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia Informacja w perspektywie obliczeniowej Informacje, liczby i obliczenia Cztery punkty odniesienia (dla pojęcia informacji) ŚWIAT ontologia fizyka UMYSŁ psychologia epistemologia JĘZYK lingwistyka nauki

Bardziej szczegółowo

Podstawy Programowania Algorytmy i programowanie

Podstawy Programowania Algorytmy i programowanie Podstawy Programowania Algorytmy i programowanie Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Algorytm Algorytm w matematyce, informatyce, fizyce, itp. lub innej dziedzinie życia,

Bardziej szczegółowo

Znaki w tym systemie odpowiadają następującym liczbom: I=1, V=5, X=10, L=50, C=100, D=500, M=1000

Znaki w tym systemie odpowiadają następującym liczbom: I=1, V=5, X=10, L=50, C=100, D=500, M=1000 SYSTEMY LICZBOWE I. PODZIAŁ SYSTEMÓW LICZBOWYCH: systemy liczbowe: pozycyjne (wartośd cyfry zależy od tego jaką pozycję zajmuje ona w liczbie): niepozycyjne (addytywne) (wartośd liczby jest sumą wartości

Bardziej szczegółowo

Wykład 2. Informatyka Stosowana. 10 października Informatyka Stosowana Wykład 2 10 października / 42

Wykład 2. Informatyka Stosowana. 10 października Informatyka Stosowana Wykład 2 10 października / 42 Wykład 2 Informatyka Stosowana 10 października 2016 Informatyka Stosowana Wykład 2 10 października 2016 1 / 42 Systemy pozycyjne Informatyka Stosowana Wykład 2 10 października 2016 2 / 42 Definicja : system

Bardziej szczegółowo

Podstawy informatyki. Podstawowe pojęcia Historia informatyki

Podstawy informatyki. Podstawowe pojęcia Historia informatyki Podstawy informatyki Podstawowe pojęcia Historia informatyki Plan wykładu Historia, budowa i rodzaje komputerów Systemy operacyjne budowa i użytkowanie Oprogramowanie, licencje Przetwarzanie tekstów Arkusze

Bardziej szczegółowo

Wykład 2. Informatyka Stosowana. 9 października Informatyka Stosowana Wykład 2 9 października / 42

Wykład 2. Informatyka Stosowana. 9 października Informatyka Stosowana Wykład 2 9 października / 42 Wykład 2 Informatyka Stosowana 9 października 2017 Informatyka Stosowana Wykład 2 9 października 2017 1 / 42 Systemy pozycyjne Informatyka Stosowana Wykład 2 9 października 2017 2 / 42 Definicja : system

Bardziej szczegółowo

Podstawy Informatyki. Podstawy Informatyki. Warunki zaliczenia. Program wykładów. Metalurgia, I rok. Czym jest informatyka? Z czego się uczyć?

Podstawy Informatyki. Podstawy Informatyki. Warunki zaliczenia. Program wykładów. Metalurgia, I rok. Czym jest informatyka? Z czego się uczyć? Podstawy Informatyki Metalurgia, I rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@metal.agh.edu.pl tel. 012 617 28 89 Konsultacje: poniedziałek, 11.30-13; B-4, pok. 207 PROGRAM ZAJĘĆ

Bardziej szczegółowo

Alan M. TURING. Matematyk u progu współczesnej informatyki

Alan M. TURING. Matematyk u progu współczesnej informatyki Alan M. TURING n=0 1 n! Matematyk u progu współczesnej informatyki Wykład 5. Alan Turing u progu współczesnej informatyki O co pytał Alan TURING? Czym jest algorytm? Czy wszystkie problemy da się rozwiązać

Bardziej szczegółowo

Festiwal Myśli Abstrakcyjnej, Warszawa, Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII?

Festiwal Myśli Abstrakcyjnej, Warszawa, Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII? Festiwal Myśli Abstrakcyjnej, Warszawa, 22.10.2017 Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII? Dwa kluczowe terminy Co nazywamy sztuczną inteligencją? zaawansowane systemy informatyczne (np. uczące

Bardziej szczegółowo

Turing i jego maszyny

Turing i jego maszyny Turing Magdalena Lewandowska Politechnika Śląska, wydział MS, semestr VI 20 kwietnia 2016 1 Kim był Alan Turing? Biografia 2 3 Mrówka Langtona Bomba Turinga 4 Biografia Kim był Alan Turing? Biografia Alan

Bardziej szczegółowo

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1 Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1. Podstawowe operacje logiczne dla cyfr binarnych Jeśli cyfry 0 i 1 potraktujemy tak, jak wartości logiczne fałsz i prawda, to działanie

Bardziej szczegółowo

KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO

KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO Aleksandra Nogała nauczycielka matematyki w Gimnazjum im. Macieja Rataja w Żmigrodzie olanog@poczta.onet.pl KONSPEKT ZAJĘĆ ( 2 godziny) KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO TEMAT

Bardziej szczegółowo

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne 1. Bit Pozycja rejestru lub komórki pamięci służąca do przedstawiania (pamiętania) cyfry w systemie (liczbowym)

Bardziej szczegółowo

HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin. klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/

HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin. klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/ HISTORIA KOMPUTERÓW 2015/16 Bartosz Klin klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/ Oś czasu Pascal Leibniz de Colmar Babbage 1600 1700 1800 1900 Pinwheel (wiatraczek) - alternatywa dla kół Leibniza

Bardziej szczegółowo

Architektura komputerów wer. 7

Architektura komputerów wer. 7 Architektura komputerów wer. 7 Wojciech Myszka 2013-10-29 19:47:07 +0100 Karty perforowane Kalkulator IBM 601, 1931 IBM 601 kalkulator Maszyna czytała dwie liczby z karty, mnożyła je przez siebie i wynik

Bardziej szczegółowo

Arytmetyka liczb binarnych

Arytmetyka liczb binarnych Wartość dwójkowej liczby stałoprzecinkowej Wartość dziesiętna stałoprzecinkowej liczby binarnej Arytmetyka liczb binarnych b n-1...b 1 b 0,b -1 b -2...b -m = b n-1 2 n-1 +... + b 1 2 1 + b 0 2 0 + b -1

Bardziej szczegółowo

HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin.

HISTORIA KOMPUTERÓW 2015/16. Bartosz Klin. HISTORIA KOMPUTERÓW 2015/16 Bartosz Klin klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/ Oś czasu Hollerith Torres Turing Shannon Stibitz Aiken 1880 1900 1920 1940 Konrad Zuse (1910-1995) - niemiecki

Bardziej szczegółowo

Wstęp do współczesnej inżynierii EKS i komputery sterowane myślami. Andrzej Materka, listopad 2010

Wstęp do współczesnej inżynierii EKS i komputery sterowane myślami. Andrzej Materka, listopad 2010 Politechnika Łódzka Instytut Elektroniki Wstęp do współczesnej inżynierii EKS i komputery sterowane myślami Andrzej Materka, listopad 2010 Jena Meeting, 12-14 December 2008 1/8 Plan wykładu - rozwój urządzeń

Bardziej szczegółowo

SCENARIUSZ LEKCJI. Autorzy scenariusza: Krzysztof Sauter (informatyka), Marzena Wierzchowska (matematyka)

SCENARIUSZ LEKCJI. Autorzy scenariusza: Krzysztof Sauter (informatyka), Marzena Wierzchowska (matematyka) SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH Autorzy scenariusza:

Bardziej szczegółowo

Arytmetyka komputerów

Arytmetyka komputerów Arytmetyka komputerów wer. 4 z drobnymi modyfikacjami! Wojciech Myszka 2017-10-26 20:59:28 +0200 Liczby binarne Liczby dwójkowe nie są wcale nowym wynalazkiem: Pierwsze wzmianki pochodzą z Indii, z 5 2

Bardziej szczegółowo

Systemy liczbowe. Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz

Systemy liczbowe. Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz PODSTAWY TEORII UKŁADÓW CYFROWYCH Systemy liczbowe Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz http://pl.wikipedia.org/ System liczbowy zbiór reguł jednolitego

Bardziej szczegółowo

Podstawy informatyki (2)

Podstawy informatyki (2) Podstawy informatyki (2) dr inż. Sebastian Pluta pluta@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Informacje informatyka to nauka o przetwarzaniu i przechowywaniu informacji informacja

Bardziej szczegółowo

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 = Systemy liczbowe Dla każdej liczby naturalnej x Î N oraz liczby naturalnej p >= 2 istnieją jednoznacznie wyznaczone: liczba n Î N oraz ciąg cyfr c 0, c 1,..., c n-1 (gdzie ck Î {0, 1,..., p - 1}) taki,

Bardziej szczegółowo

Informatyka zarys historii informatyki. dr hab. inż. Mikołaj Morzy

Informatyka zarys historii informatyki. dr hab. inż. Mikołaj Morzy Informatyka zarys historii informatyki dr hab. inż. Mikołaj Morzy kontakt dr hab. inż. Mikołaj Morzy tel. +61 665 2961 email Mikolaj.Morzy@put.poznan.pl skype mikolaj.morzy plan przedmiotu historia informatyki

Bardziej szczegółowo

Pracownia Komputerowa. Wyk ad I Magdalena Posiada a-zezula

Pracownia Komputerowa. Wyk ad I Magdalena Posiada a-zezula Pracownia Komputerowa Wyk ad I Magdalena Posiada a-zezula Kontakt Zak ad Cząstek i Oddzia ywań Fundamentalnych pok 4.20, Pasteura 5. http://www.fuw.edu.pl/~mposiada email: Magdalena.Posiadala@fuw.edu.pl

Bardziej szczegółowo

wagi cyfry 7 5 8 2 pozycje 3 2 1 0

wagi cyfry 7 5 8 2 pozycje 3 2 1 0 Wartość liczby pozycyjnej System dziesiętny W rozdziale opiszemy pozycyjne systemy liczbowe. Wiedza ta znakomicie ułatwi nam zrozumienie sposobu przechowywania liczb w pamięci komputerów. Na pierwszy ogień

Bardziej szczegółowo

L6.1 Systemy liczenia stosowane w informatyce

L6.1 Systemy liczenia stosowane w informatyce L6.1 Systemy liczenia stosowane w informatyce Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Publikacja jest dystrybuowana bezpłatnie Program Operacyjny Kapitał

Bardziej szczegółowo

1.1. Pozycyjne systemy liczbowe

1.1. Pozycyjne systemy liczbowe 1.1. Pozycyjne systemy liczbowe Systemami liczenia nazywa się sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach. Dla dowolnego

Bardziej szczegółowo

Podstawy Informatyki dla Nauczyciela

Podstawy Informatyki dla Nauczyciela Podstawy Informatyki dla Nauczyciela Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 2 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 1 / 1 Informacja

Bardziej szczegółowo

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Publikacja jest dystrybuowana bezpłatnie Program Operacyjny Kapitał Ludzki Priorytet 9 Działanie 9.1 Poddziałanie

Bardziej szczegółowo

Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41

Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41 Wykład 2 Informatyka Stosowana 8 października 2018, M. A-B Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41 Elementy logiki matematycznej Informatyka Stosowana Wykład 2 8 października

Bardziej szczegółowo

Ocena poziomu rozwoju podstawowych zdolności arytmetycznych w oparciu o baterie testów wydawnictwa PROMATHEMATICA

Ocena poziomu rozwoju podstawowych zdolności arytmetycznych w oparciu o baterie testów wydawnictwa PROMATHEMATICA Ocena poziomu rozwoju podstawowych zdolności arytmetycznych w oparciu o baterie testów wydawnictwa PROMATHEMATICA Profil arytmetyczny U Test Porównywania Ilości Figur określa: Proces rozumienia liczb na

Bardziej szczegółowo

O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ

O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ Jakie obiekty matematyczne nazywa się nieobliczalnymi? Jakie obiekty matematyczne nazywa się nieobliczalnymi? Najczęściej: a) liczby b) funkcje

Bardziej szczegółowo

Stan wysoki (H) i stan niski (L)

Stan wysoki (H) i stan niski (L) PODSTAWY Przez układy cyfrowe rozumiemy układy, w których w każdej chwili występują tylko dwa (zwykle) możliwe stany, np. tranzystor, jako element układu cyfrowego, może być albo w stanie nasycenia, albo

Bardziej szczegółowo

Programowanie Niskopoziomowe

Programowanie Niskopoziomowe Programowanie Niskopoziomowe Wykład 2: Reprezentacja danych Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Kilka ciekawostek Zapisy binarny, oktalny, decymalny

Bardziej szczegółowo

Technologie Informacyjne

Technologie Informacyjne System binarny Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności October 7, 26 Pojęcie bitu 2 Systemy liczbowe 3 Potęgi dwójki 4 System szesnastkowy 5 Kodowanie informacji 6 Liczby ujemne

Bardziej szczegółowo

1. Operacje logiczne A B A OR B

1. Operacje logiczne A B A OR B 1. Operacje logiczne OR Operacje logiczne są operacjami działającymi na poszczególnych bitach, dzięki czemu można je całkowicie opisać przedstawiając jak oddziałują ze sobą dwa bity. Takie operacje logiczne

Bardziej szczegółowo

Podstawy Informatyki Organizacja prostego komputera dydaktycznego

Podstawy Informatyki Organizacja prostego komputera dydaktycznego Podstawy Informatyki Organizacja prostego komputera dydaktycznego alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 2 Wprowadzenie Architektura maszyny W Rozkazy maszyny W 3 Rozkazy arytmetyczne

Bardziej szczegółowo

Między przeszłością a przyszłością komputerów i informatyki

Między przeszłością a przyszłością komputerów i informatyki Między przeszłością a przyszłością komputerów i informatyki Uniwersytet Wrocławski, UMK w Toruniu syslo@ii.uni.wroc.pl Rozgrzewka, I Co ci dwaj Panowie, stojący na tle komputera ENIAC, trzymają w rękach?

Bardziej szczegółowo

Tajna wiadomość. Scenariusz lekcji

Tajna wiadomość. Scenariusz lekcji 1 scenariusz 1 CELE OGÓLNE poznanie metod szyfrowania wiadomości zrozumienie algorytmu szyfru Cezara Tajna wiadomość Scenariusz lekcji CELE SZCZEGÓŁOWE Uczeń: Zapamiętanie wiadomości (A): wymienia podstawowe

Bardziej szczegółowo

Teoretyczne Podstawy Informatyki

Teoretyczne Podstawy Informatyki Teoretyczne Podstawy Informatyki cel zajęć Celem kształcenia jest uzyskanie umiejętności i kompetencji w zakresie budowy schematów blokowych algor ytmów oraz ocenę ich złożoności obliczeniowej w celu optymizacji

Bardziej szczegółowo

Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński Temat: Systemy zapisu liczb. Cele kształcenia: Zapoznanie z systemami zapisu liczb: dziesiętny, dwójkowy, ósemkowy, szesnastkowy.

Bardziej szczegółowo

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2 Cyfrowy zapis informacji 5 grudnia 2013 Wojciech Kucewicz 2 Bit, Bajt, Słowo 5 grudnia 2013 Wojciech Kucewicz 3 Cyfrowy zapis informacji Bit [ang. binary digit] jest elementem zbioru dwuelementowego używanym

Bardziej szczegółowo

PODSTAWY INFORMATYKI. Informatyka? - definicja

PODSTAWY INFORMATYKI. Informatyka? - definicja PODSTAWY INFORMATYKI Informatyka? - definicja Definicja opracowana przez ACM (Association for Computing Machinery) w 1989 roku: Informatyka to systematyczne badanie procesów algorytmicznych, które charakteryzują

Bardziej szczegółowo