Wst p do informatyki

Podobne dokumenty
i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017

JAO - J zyki, Automaty i Obliczenia - Wykªad 1. JAO - J zyki, Automaty i Obliczenia - Wykªad 1

Wst p do informatyki. Systemy liczbowe. Piotr Fulma«ski. 21 pa¹dziernika Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska

Rzut oka na zagadnienia zwi zane z projektowaniem list rozkazów

Listy i operacje pytania

Lab. 02: Algorytm Schrage

Programowanie i struktury danych 1 / 44

Liczby zmiennoprzecinkowe

Architektura komputerów

Techniki multimedialne

wiczenie 1 Podstawy j zyka Java. Instrukcje warunkowe

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

Teoretyczne Podstawy Informatyki

Podziaª pracy. Cz ± II. 1 Tablica sortuj ca. Rozwi zanie

Logika dla matematyków i informatyków Wykªad 1

Maszyny Turinga i problemy nierozstrzygalne. Maszyny Turinga i problemy nierozstrzygalne

Bash i algorytmy. Elwira Wachowicz. 20 lutego

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

Zadania z kolokwiów ze Wst pu do Informatyki. Semestr II.

Przetwarzanie sygnaªów

Architektura systemów komputerowych

INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.

Języki i metodyka programowania. Reprezentacja danych w systemach komputerowych

1. Podstawy budowania wyra e regularnych (Regex)

Pracownia Komputerowa wykład IV

Zestaw 1 ZESTAWY A. a 1 a 2 + a 3 ± a n, gdzie skªadnik a n jest odejmowany, gdy n jest liczb parzyst oraz dodawany w przeciwnym.

Programowanie i struktury danych

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

Pracownia Komputerowa wyk ad VII

x y x y x y x + y x y

Zadanie 1. Potęgi (14 pkt)

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

1. Wprowadzenie do C/C++

Pracownia Komputerowa wyk ad IV

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

Pracownia komputerowa. Dariusz Wardecki, wyk. VIII

Wst p do informatyki. Systemy liczbowe. Piotr Fulma«ski. November 9, Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska

1. Wprowadzenie do C/C++

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

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Dokªadny jak komputer?

1 Metody iteracyjne rozwi zywania równania f(x)=0

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

Technologie Informacyjne

ANALIZA NUMERYCZNA. Grzegorz Szkibiel. Wiosna 2014/15

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

1. Odcienie szaro±ci. Materiaªy na wiczenia z Wprowadzenia do graki maszynowej dla kierunku Informatyka, rok III, sem. 5, rok akadem.

1259 (10) = 1 * * * * 100 = 1 * * * *1

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

Systemy zapisu liczb.

Wstęp do Informatyki

19. Obiektowo± 1 Kacze typowanie. 2 Klasy

Wst p do sieci neuronowych, wykªad 14 Zespolone sieci neuronowe

ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem

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

Granular Computing 9999 pages 15 METODY SZTUCZNEJ INTELIGENCJI - PROJEKTY

Systemy liczenia. 333= 3*100+3*10+3*1

Pracownia Komputerowa wykład VI

Liczby rzeczywiste są reprezentowane w komputerze przez liczby zmiennopozycyjne. Liczbę k można przedstawid w postaci:

Plan wyk ladu. Kodowanie informacji. Systemy addytywne. Definicja i klasyfikacja. Systemy liczbowe. prof. dr hab. inż.

Metody dowodzenia twierdze«

Wska¹niki, tablice dynamiczne wielowymiarowe

MiASI. Modelowanie systemów informatycznych. Piotr Fulma«ski. 18 stycznia Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska

Algorytmy zwiazane z gramatykami bezkontekstowymi

Pracownia Komputerowa wykład V

Dokªadny jak komputer

P tle. Rozdziaª Wst p. 4.2 P tle P tla for(...);

Podstawy Informatyki. Metalurgia, I rok. Wykład 3 Liczby w komputerze

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

Vincent Van GOGH: M»czyzna pij cy li»ank kawy. Radosªaw Klimek. J zyk programowania Java

Programowanie Niskopoziomowe

Informatyka, matematyka i sztuczki magiczne

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Komunikacja człowiek-komputer

Wprowadzenie do informatyki - ć wiczenia

Wst p teoretyczny do wiczenia nr 3 - Elementy kombinatoryki

Podstawy JavaScript. Dawid Poªap. Dawid Poªap Technologia informacyjna Grudzie«, / 13

Programowanie wspóªbie»ne

Programowanie wspóªbie»ne

dr inż. Jarosław Forenc

1. Operacje logiczne A B A OR B

Ukªady równa«liniowych

Podstawy Informatyki Gramatyki formalne

Elementy geometrii w przestrzeni R 3

Listy Inne przykªady Rozwi zywanie problemów. Listy w Mathematice. Marcin Karcz. Wydziaª Matematyki, Fizyki i Informatyki.

CCNA Subnetting Guide

PODSTAWY INFORMATYKI. Informatyka? - definicja

Wektory w przestrzeni

1 Zarys architektury MIPS

Lekcja 12 - POMOCNICY

Algorytmy tekstowe. Andrzej Jastrz bski. Akademia ETI

Pracownia Komputerowa wyk ad VI

Wst p do informatyki. Reprezentacja danych. Piotr Fulma«ski. November 16, Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 5 Liczby w komputerze

Języki programowania zasady ich tworzenia

Wojewódzki Konkurs Matematyczny

1.1. Pozycyjne systemy liczbowe

Arkusz zawiera informacje prawnie chronione do momentu rozpocz cia egzaminu.

Teoretyczne Podstawy Informatyki

Transkrypt:

Wst p do informatyki Grupa 1 1. Warunek jednoznaczno±ci w kontek±cie algorytmów okre±la, i» (a) w ka»dym kroku mamy sko«czon ilo± alternatywnych ±cie»ek do wyboru; (b) nie ma w tpliwo±ci co do kolejnego kroku jaki zostanie wykonay; < tak (c) algorytm jednoznacznie stosuje si tylko do pewnej klasy zada«. 2. Do typów prostych zaliczamy (a) typ liczbowy, typ znakowy i typ logiczny; < tak (b) typ liczbowy, typ znakowy i rekord; (c) typ liczbowy, tablic i rekord. 3. Zaznacz (jako pseudokod na którym pokazano nieprawidªowe wykorzystanie tablicy dwuwymiarowej tab \<-- tak, nie, tak a) b) c) tab[a] := 13.5 tab[1][x] := tab[x][1] tab[1][] := tab[][1] 4. Dla poni»szego typu rekordowego type obiekt is record Integer: dlugosc Real: masa zaznacz poprawny pseudokod <-- tak, tak, nie a) b) c) tab is array[10] of obiekt obiekt: obj1 obiekt: o......... tab[0].masa := 134 x := obj1.dlugosc o := masa[134] 5. Je±li do sªownika wstawione zostan elementy a, b oraz c wówczas pobiera b dziemy z niego elementy w kolejno±ci (a) a, b, c (b) c, b, a (c) nie mo»na okre±li kolejno±ci pobierania sªownik nie okre±la kolejno±ci dla przechowywanych elementów. < tak 6. Instrukcja warunkowa sªu»y do (a) powtarzania fragmentu kodu; (b) wykonania alternatywnego fragmentu kodu; < tak (c) wykonania jednego z dwóch wzajemnie wykluczaj cych si fragementów kodu. < tak 7. Zaznacz poprawne wywoªanie funkcji z dwoma argumentami (a) x := function xyz(a, b) (b) x := xyz(5, b) < tak (c) x := xyz[5][b] 8. Š czna liczba wywoªa«funkcji dla poni»szej funkcji foo function foo(n) if (n = 0 or n = 1) then return 1 return foo(n-1)*foo(n-2) przy wywoªaniu foo(4) wynosi (a) 5

(b) 7 (c) 9 < tak 9. W wyniku wykonania poni»szego pseudokodu function trelemorele(x) if x > 3 then return 3 else return 1 return 2 funkcja trelemorele wywoªana z argumentem 5 zwróci (a) 1; (b) 2; (c) 3. < tak 10. Zaznacz poprawne wyra»enia (a) (x y) = x + y < tak (b) (x y) = x y (c) (x y) = (x + y) 11. Poni»sze wyra»enie b dzie prawd dla parzystych wierszych dwuwymiarowej tablicy tab (a) tab[i] mod 2 = 0 (b) tab[i][j] mod 2 = 0 (c) tab[i][] mod 2 = 0 12. Zaznacz poprawne sªowa j zyka L nad alfabetem Σ = {a, b, c, d, e} okre±lonego przez poni»sze reguªy R1 c nale»y do L. R2 Ka»dy niepusty ci g znaków który nie zawiera a oraz b i nie zaczyna si od c nale»y do L. R3 Ci g znaków zawieraj cy a nale»y do L wtedy i tylko wtedy gdy wyst puje tylko jedno a i rozdziela ono poprawne sªowa j zyka L. R4 Ci g znaków zawieraj cy b, ale nie zawieraj cy a jest sªowem j zyka L je±li b rozdziela poprawne sªowa j zyka L. (a) cdebedcacdd (b) debdaded < tak (c) bdeadeebe 13. Bior c pod uwag poni»szy zbiór reguª BNF <b> := <b><d> <b> := <d> <d> := a <d> := c mo»na powiedzie,»e (a) a jest symbolem terminalnym, < tak (b) b jest symbolem terminalnym, (c) nie ma symboli terminalnych. 14. BNF to skrót od:

(a) Best Notation Format (b) Backus-Naur Form < tak (c) Best to know Format 15. BNF jest (a) powszechnie u»ywana do zapisu skªadni j zyków programowania i protokoªów komunikacyjnych. < tak (b) powszechnie u»ywana do zapisu operacji Boolowskich. (c) powszechnie u»ywana do gramatycznego upraszczania wyra»e«logicznych. 16. Element wyst puj cy co najmniej jeden raz, który przy wykorzystaniu EBNF mo»e by zapisany jako <a> := {<b>}+ b dzie zapisany w BNF jako (a) <b> := <a> <a> := <a><b> (b) <-- tak <a> := <b> <a> := <a><b> (c) <b> := <a> <b> := <a><b> 17. Wyra»enie regularne a(b cd?)e pasuje do (a) abe < tak (b) acd?e (c) acde < tak 18. Maszyn Turinga okre±la (a) zbiór stanów, alfabet, funkcja przej±cia, wyró»niony stan pocz tkowy; < tak (b) dost pna dªugo± ta±my, liczba okre±laj ca ilo± stanów oraz wektor przej±cia; (c) funkcja przej±cia okre±laj ca ile symboli alfabetu mo»e zosta zapisanych w jednej komórce na ta±mie. 19. Maszyna Turinga zdeniowana przez poni»sz funkcj przej±cia S K --+-------+------ a S;b;R b S;a;R Stop c K;c;L i rozpoczynaj ca dziaªanie ze stanu S dla ta±my cba[a]bbaac (element nad którym znajduje si gªowica, w tym przypadku a, znajduje si w nawiasach kwadratowych []) (a) nigdy si nie zatrzyma; (b) zatrzyma si po odczytaniu symbolu c; < tak (c) zatrzyma si po wykonaiu 9 ruchów. 20. W pozycyjnym systemie liczbowym o podstawie 2 (a) nie da si zapisa liczb wi kszych ni» 256; (b) mo»na zapisa tylko liczby caªkowite; (c) liczby uªamkowe zapisywane s przy pomocy kodowanie U2. 21. Zaznacz prawdziwe zdanie (a) 1 bit to 8 bajtów. (b) Bit mo»e przyj 256 ró»nych warto±ci. (c) Na 5 bitach mo»na zapisa 16 ró»nych warto±ci. < i tak i nie, zale»y jak interpretowa 22. Binarna liczba zapisana na 3 bitach z których jedynie najmªodszy ma warto± równ 1 ma warto± (a) 1 < tak (b) 4

(c) 7 23. 1KiB jest (a) wi ksze ni» 1kB; < tak (b) równe 1kB; (c) mniejsze ni» 1kB. 24. 111 Kib równe jest (a) 14208B < tak (b) 13KiB + 896B < tak (c) 14kB + 208B < tak 25. Strona kodowa (a) okre±la sposób przypisania poszczególnym liczbom znaków (zarówno drukowalnych jak i znaków sterujacych). < tak (b) sªu»y do konwersji pomi dzy ASCII a UTF8. (c) pozwala zamienia liczby caªkowite na ich kod U2. 26. BOM w UTF sªu»y do (a) (ang. Big Order Modier ) okre±la sposób modykowania znaków za pomoc sekwencji znaków steruj cych; (b) (ang. Best Order Markup) okre±la preferowany kierunek pisma w kodowaniu Unicode; (c) (ang. Byte Order Mark ) okre±lenia kolejno±ci bajtów w UTF. < tak 27. Przy poni»ej okre±lonym kodowaniu 3 pierwsze bity - okre±laj ilo± bitów (n) u»ywanych na zapis liczb n nast pnych bitów - okre±laj wysoko± obrazka i dalej n - okre±laj szeroko± obrazka 2 bity - okre±laj rodzaj obiektu: 0 okr g - kodowany jest na za pomoc trzech kolejnych liczb koduj cych odpowiednio wspóªrz dne x i y ±rodka oraz promie«1 odcinek - kodowany jest na za pomoc czterech kolejnych liczb koduj cych odpowiednio wspóªrz dne x i y ocz tku i ko«ca odcinka 2 wybor koloru - kolorowi biaªemu przypisana jest warto± 0, czarnemu 1, czerwonemu 2 3 koniec ci g szesnastkowo zapisanych bajtów: 4F F2 11 56 AC 30 przedstawia (a) biaªy odcinek (5, 6) (10, 3); (b) czerwony okr g s = (5, 6), r = 3; (c) czarny odcinek (5, 6) (10, 12). 28. Je±li zmienna a przyjmuje warto± 13 a zmienna b warto± -5 to po wykonaniu poni»szej sekwencji dziaªa«a = a xor b b = b xor a a = a xor b prawdziwe b dzie zdanie (a) zmienna a ma warto± 13 a zmienna b warto± 5. (b) zmienna a ma warto± -13 a zmienna b warto± -5. (c) zmienna a ma warto± -5 a zmienna b warto± 13. < tak 29. Operacje bitowe: zaznacz prawdziwe zdanie (a) 153 and 150 = 144 < tak (b) 153 or 150 = 144

(c) 153 and 150 = 159 30. Zaznacz zdanie prawdziwe (a) liczby ujemne w notacji znak-moduª i uzupeªnienie do dwóch maj tak sam posta. (b) liczby ujemne w notacji znak-moduª i uzupeªnienie do dwóch maj tak sam posta z wyj tkiem bitu znaku, który jest przeciwny. (c) liczby dodatnie w notacji znak-moduª i uzupeªnienie do dwóch maj tak sam posta.< tak 31. Zaznacz zdanie prawdziwe (a) W arytmetyce zmiennoprzecinkowej dodawanie nie jest ª czne, tzn (x + y) + z x + (y + z) < tak (b) Zero nie jest warto±ci specjaln i mo»e zosta bezpo±rednio reprezentowana w formacie zmiennoprzecinkowym. (c) Na zadanej liczbie n bitów mo»na zapisa wi cej liczb rzeczywistch ni» caªkowitych. 32. Je±li do stosu dodam elementy pobrane z kolejki a nast pnie z tablicy tab wypisz elementy o indeksach wskazanych przez liczby pobierane ze stosu to wówczas przy poni»szych zaªo»eniach do kolejki dodaj elementy: 2, 4, 1, 3 tab[1] = x tab[2] = y tab[3] = z tab[4] = w wypisane zostanie (a) z x w y < tak (b) z w x y (c) z x y w 33. Zaznacz zdanie prawdziwe (a) Kolejka jest struktur w której do wskazywania elementów u»ywamy indeksów liczbowych. (b) W kolejce jest okre±lona kolejno±, ale nie mo»na odwoªa si do dowolnego elementu. < tak (c) Kolejka jest struktur w której do wskazywania elementów u»ywamy kluczy (które mog by liczb lub dowonym napisem). 34. Zaznacz zdanie prawdziwe (a) Architektura von Neumanna to sposób organizacji elementów komputera, w której dane przechowywane s w pamieci wspólnie z instrukcjami. < tak (b) Architektura von Neumanna to sposób organizacji elementów komputera, w której dane przechowywane s w osobnej pamieci ni» instrukcje. (c) Nie ma nic wspólnego z komputerami i okre±la styl architektoniczny z okresu II Wojny wiatowej obowi zuj cy na terenach okupowanych przez Niemcy. 35. Procesor zapisuje 32-bitowe warto±ci w pami ci okre±laj c kolejno±ci bajtów zgodnie z zasad Big Endian. Wówczas warto± 4D3C2B1A umieszczona pod adresem 100 zajmie (a) adresy od 100 do 103 w kolejno±ci 4D, 3C, 2B, 1A < tak (b) adresy od 103 do 100 w kolejno±ci 4D, 3C, 2B, 1A (c) adresy od 97 do 100 w kolejno±ci 4D, 3C, 2B, 1A 36. Zaznacz zdanie prawdziwe (a) Unicode i UTF to dwa ró»ne kre±lenia na to samo. (b) Unicode i UTF ró»ni si tym,»e Unicode jest 16-bitowe a UTF 32-bitowe. (c) Unicode i UTF to dwa ±ci±le powi zane, ale jednak ró»ne poj cia. < tak 37. Zaznacz zdanie prawdziwe (a) Maszyna analityczna byªa pierwszym elektrycznym komputerem. (b) Maszyna analityczna to urz dzenie mechaniczne powszechnie uwa»ane za pierwszy programowalny komputer ogólnego zastosowania. < tak (c) Maszyna analityczna to maszyna sªu» ca do analitycznej analizy ukªadów logicznych.