Državni izpitni center *M * SPOMLADANSKI IZPITNI ROK RAČUNALNIŠTVO NAVODILA ZA OCENJEVANJE. Petek, 10. junij 2011 SPLOŠNA MATURA

Podobné dokumenty
Računalniške delavnice FMF: Delavnica MPI

Računalništvo in informatika Računalniška omrežja. Računalniška omrežja. Osnovni pojmi. prof. Andrej Krajnc univ. dipl.inž.

Matija Lokar: PODATKOVNE STRUKTURE VRSTA. List za mlade matematike, fizike, astronome in računalnikarje

Vaja 2 Iskanje z razvijanjem v širino

Delo z datotekami v C#

Datotečni (zbirčni) sistem - File Management System

Državni izpitni center. Osnovna raven MATEMATIKA. Izpitna pola 1. Torek, 26. avgust 2008 / 120 minut

INFORMATIKA. Uvod v HTML - 2. del

evropskega emblema v povezavi s programi EU

NiceForm uporabniški priročnik

Navodila za uporabo Garmin Nüvi 1200

Programski jeziki. Od problema do programa. Od problema do programa

PRIROČNIK CELOSTNE GRAFIČNE PODOBE

POSEBNI POGOJI ZA PROMOCIJE PAKETOV KOMBO FEBRUAR (v nadaljevanju: Posebni pogoji promocije Kombo Februar)

1. Téma 12 - Textové soubory a výjimky

KTE / ZPE Informační technologie

Ocena požarnih nevarnosti, tveganj, ogroženosti in obremenitev. Ciril Tomše VKGČ II. stopnje

Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.

Analiza naravne svetlobe

Zend Framework Object Relation Model. Dr Nenad Kojić Marko M Spasojević inž. spec

MATEMATIKA PRIPRAVA NA NACIONALNO PREVERJANJE ZNANJA. Jana Draksler in Marjana Robič

Algoritmizace a programování

PRILOGA ŠT. 1: Gasilski znak

Po vrsti z leve proti desni so obrazi Blaž, Erik, Dane, Andrej, Andraž, Bor.

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Úvod do programovacích jazyků (Java)

CENIK OSTALIH STORITEV

Razvoj seminarske naloge

Základní pojmy. Matice(řádky, sloupce) Matice(4,6) sloupce

VODNIK ZA ČLANE-IZDAJATELJE

Úvod do programování - Java. Cvičení č.4

OOPR_05. Případové studie

IBAN plačnika. Referenca plačnika. Janez Novak Maribor. Znesek ***14,71 Datum plačila EUR. Namen plačila SI

Komunikacije v avtomatiki

Seznamy a iterátory. Kolekce obecně. Rozhraní kolekce. Procházení kolekcí

Programování v Javě I. Únor 2009

MIFID_FORMS_LIST_SLV

MEHANIKA NAVODILA ZA OCENJEVANJE

Principy objektově orientovaného programování

Programování v Javě I. Leden 2008

20. Projekt Domácí mediotéka

zlatarna E.LECLERC Po ok Od 1O. januarja do 31. decembra 2O18

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

Úvod do programovacích jazyků (Java)


Typický prvek kolekce pro české řazení

Java - výjimky. private void vstup() throws IOException {... }

Obsah přednášky 9. Skrývání informací. Skrývání informací. Zapouzdření. Skrývání informací. Základy programování (IZAPR, IZKPR) Přednáška 9

Zahtevnejši nivo Kazalo:

Spajanje dokumentov v Word-u 2007

Pokud zadání nerozumíte nebo se vám zdá nejednoznačné, zeptejte se. Pište čitelně, nečitelná řešení nebudeme uznávat.

Abstraktní datové typy: zásobník

Počítačové laboratoře bez tajemství aneb naučme se učit algoritmizaci a programování s využitím robotů CZ.1.07/1.3.12/

IZKAZ POŽARNE VARNOSTI STAVBE Objekt: SKLADIŠČE REPROMATERIALA

Definice třídy. úplná definice. public veřejná třída abstract nesmí být vytvářeny instance final nelze vytvářet potomky

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Algoritmizace a programování

Uporabniški priročnik

Cena / mesec Mesečna naročnina za paket Rumeni 92 digitalnih tv programov 18,90

Skripta za Programiranje 2 Rekurzija Delo z datotekami

Intervalna ocena parametra

Java a XML. 10/26/09 1/7 Java a XML

COBISS3/Elektronski viri V

Přehled probírané látky

Prodaja, servis, svetovanje za KRIO SAVNO in izvajanje KRIO TERAPIJE CRYO SAUNA SPACE CABIN BY CRYOMED

Teoretické minimum z PJV

Pokud zadání nerozumíte nebo se vám zdá nejednoznačné, zeptejte se. Pište čitelně, nečitelná řešení nebudeme uznávat.

Stromy. Příklady. Rekurzivní datové struktury. Základní pojmy

Pokud zadání nerozumíte nebo se vám zdá nejednoznačné, zeptejte se. Pište čitelně, nečitelná řešení nebudeme uznávat.

5 Rekurze a zásobník. Rekurzivní volání metody

3D SKENIRANJE in 3D TISKANJE

Java Výjimky Java, zimní semestr

POŠTA SLOVENIJE d. o. o MARIBOR NAVODILA ZA DELO Z WEB APLIKACIJO POŠTNO OKENCE PRI VAS

public static void main(string[] args) { System.out.println(new Main().getClass().getAnnotation(Greet.class).text());

Základy jazyka C# Obsah přednášky. Architektura.NET Historie Vlastnosti jazyka C# Datové typy Příkazy Prostory jmen Třídy, rozhraní

RAČUNALNIŠKA PODPORA ROBOTSKI SENZORIKI

Analiza informacijsko-komunikacijskih storitev za komunikacijo in trženje z elektronsko pošto in kratkimi sporočili SMS

Edge. Touring Priročnik za uporabo. Junij _0B Natisnjeno na Tajvanu

Obrázek. Základní popis, zadání úkolu. Struktura tříd,

PRAVILA IGRE NA SREČO LOTO (prečiščeno besedilo)

Seminář Java II p.1/43

public class Karel { private int position; public boolean issmiling; public int getposition() { return position;

5. Naslov za korespondenco, če ni isti kot stalni:

T105VF. T105-manual - 1 BEZDRÁTOVÝ TERMOSTAT BEZDRÔTOVÝ TERMOSTAT WIRELESS THERMOSTAT TERMOSTAT BEZPRZEWODOWY TERMOSZTÁT VEZETÉK NELKÜLI

Spojové struktury. Spojová struktura (linked structure):

Spojové struktury. x, y, a, b. X1 y1 X2 y2 X3 y3. Grafické objekty bod. kružnice. obdélník. lomenáčára

Sigma števec za kolo BC 2209 MHR Targa

Generické programování

Priimek in ime: Vpisna številka: Letnik vaj Obkroži smer študija:

INFORMACIJSKO-KOMUNIKACIJSKA PODPORA V PISARNI RAČUNALNIŠTVO IN INFORMATIKA MARKO KOMPARE TOMAŢ DULAR

MS Excel Uporaba IKT pri poslovanju. 1 MS Excel

KVIZ Osnove elektrotehnike II magnetostatika

7. Datové typy v Javě

Navodila za uporabo. Za upravljavca. Navodila za uporabo. calormatic 370. Sobni regulator temperature

Datové struktury. Obsah přednášky: Definice pojmů. Abstraktní datové typy a jejich implementace. Algoritmizace (Y36ALG), Šumperk - 12.

RMI Remote Method Invocation

VSEBINA Upravljanje Splošni napotki. 1. Splošni napotki. 1.1 Spremljajoči dokumenti Navodila za uporabo WPM. 1.2 Varnostni napotki

Nokia E Priročnik za uporabo Izdaja

KTE / ZPE Informační technologie

Temno modra barva GZS, barvana. Vrednosti L*a*b* ΔE* so naslednje: L* = 12,13, a* = - 0,11, b* = - 4,95. Odstopanje mora biti v skladu z ΔE* 2.

Transkript:

ržavni izpitni center *M783* RČUNLNIŠTVO SPOMLNSKI IZPITNI ROK NVOIL Z ONJVNJ Petek,. junij 2 SPLOŠN MTUR RI 2

2 M-78--3 IZPITN POL Obkrožite pravilno trditev.. Kolikšna binarna vrednost je v akumulatorju po izvedbi naslednjih ukazov? Znak # pomeni takojšnje naslavljanje, znak $ pa šestnajstiški številski sistem. ldaa adda #$7 #$3 2. Kam operacijski sistem shrani strani navideznega pomnilnika, ki jih mora izločiti iz glavnega pomnilnika? V jedro operacijskega sistema. V začasni imenik. V zamenjevalno (swap) datoteko na disku. V arhivsko datoteko na glavnem imeniku diska. V datoteko virtual.dat na imeniku moji dokumenti. 3. Med dele računalnika sodi tudi RM, ki ga uvrščamo med: zunanje pomnilnike; notranje pomnilnike; vhodne enote; izhodne enote; procesorje.

M-78--3 3 4. Kakšna je vzdolžna pariteta naslednjega zaporedja podatkov, če smo se dogovorili za sodo pariteto? b b b2 b3 b4 b5 b6 b7 pariteta pariteta pariteta pariteta pariteta pariteta 5. Katere vrste pomnilnikov N sodijo med bralno-pisalne pomnilnike? (Vsi pravilni odgovori 2 točki, en pravilen odgovor točka, že en nepravilen odgovor točk.) SRM PROM PROM RM ROM

4 M-78--3 6. V skladu z računalniško arhitekturo von Neummana zasledimo pri izvajanju posameznega ukaza korake v naslednjem vrstnem redu: Pridobitev ukaza (fetch), dekodiranje ukaza (decode), izvedba ukaza (execute), zapis rezultata (writeback). ekodiranje ukaza (decode), pridobitev ukaza (fetch), izvedba ukaza (execute), zapis rezultata (writeback). Pridobitev ukaza (fetch), izvedba ukaza (execute), dekodiranje ukaza (decode), zapis rezultata (writeback). Pridobitev ukaza (fetch), dekodiranje ukaza (decode), zapis rezultata (writeback), izvedba ukaza (execute). ekodiranje ukaza (decode), pridobitev ukaza (fetch), zapis rezultata (writeback), izvedba ukaza (execute). 7. S katero kodo predstavimo vsako desetiško števko z natanko štirimi biti? Kodo SII. Kodo. Grayevo kodo. Črtno kodo. Kodo I. 8. V sistemu imamo napisano skriptno datoteko z imenom brisi. ovolilnice za to datoteko so: -rwx r-- --- moj group 247 maj 3 29 brisi Obkrožite ukaz, s katerim spremenite pravice datoteke v naslednjo obliko: -rwx r-x r-x moj group 247 maj 3 29 brisi (Vsi pravilni odgovori 2 točki, en pravilen odgovor točka, že en nepravilen odgovor točk.) chmod brisi rwx rwx rwx chmod rwx r-x r-x brisi chmod 755 brisi chmod a+rw brisi chmod go=rx brisi

M-78--3 5 9. Spremenljivka je deklarirana: int x = 36; Če želimo vrednost spremenljivke x spremeniti na 2, moramo uporabiti stavek: x % 3; x = x % 3; x / 3; x / = 3; x = (x / 3) % 3;. Po izvedbi naslednjega dela programa je vrednost spremenljivke x: int x = - 4; if (x < ) { if (x % 2 == ) { x = x + 2; x = 2; 4 2 2 4

6 M-78--3. Kaj izpiše naslednji program? class Izpis { static int m(int i) { System.out.print(i + ", "); return i; public static void main(string s[]) { int i = ; m(m(++i) + m(i++) + m(-i) + m(i++));, 2, -3, 4, 4, 2, 2, -3, -3, -2, 2, 2, -3, 3, 4, 2, 3, -3, -2,, 2, 3, -3, 4, 6, 2. Katera od naslednjih trditev je resnična? Ključno besedo this lahko uporabimo v telesu statične metode. Metoda razreda je vedno povezana z določenim primerkom razreda. Ključna beseda super se ne more uporabiti v telesu statične metode. Statične metode so metode primerka razreda. Nobena od gornjih trditev ni resnična. 3. V kateri vrstici programske kode bo prevajalnik javil napako? class NapakaPriPrevajanju { public static void main (String[] args) { String a = null; //. vrstica String b = 'null'; // 2. vrstica String c = "null"; // 3. vrstica String d = "'null'"; // 4. vrstica V. vrstici. V 2. vrstici. V 3. vrstici. V 4. vrstici. Prevajalnik pri prevajanju ne bo javil nobene napake.

M-78--3 7 4. Kaj izpiše naslednji program? class Tabela { public static void main(string[] args) { int[][] tab = {{2,2,{,2,3,{4,3,2,,{; System.out.print(tab.length); Med izvajanjem programa pride do napake. 2 3 4 5. Katera od naslednjih trditev je pravilna? (Vsi pravilni odgovori 2 točki, en pravilen odgovor točka, že en nepravilen odgovor točk.) Lahko deklariramo razred, ki nima zapisanega konstruktorja. V deklaraciji razreda moramo zapisati natanko en konstruktor. V deklaraciji razreda moramo zapisati vsaj dva konstruktorja. Konstruktor je metoda, ki ni povezana z razredom. V deklaraciji razreda lahko zapišemo poljubno število konstruktorjev. 6. Kaj izpiše naslednji program? class esedilo { static void m(string s) { s.replace('','y'); System.out.print(s); static void m2(string s) { s = s.replace('','z'); System.out.print(s); public static void main(string[] s) { String s = ""; m(s); m2(s); System.out.print(s); Z YZ ZZ YZZ

8 M-78--3 7. Kaj in kako izpiše naslednji program? (ve vrstici izpisa točka, vse vrstice izpisa 2 točki) class Sled { public static void main (String[] args) { int j = ; for (int i = ; i < 2; i++) do System.out.println("i=" + i + " j=" + j); while (j++ < 2); i= j= i= j= i= j=2 i= j=3 8. Napišite program, ki numerično ovrednoti in izpiše podobnost dveh besed. Za vsako črko, ki je na istem mestu v obeh besedah, se podobnost poveča za ena. Če imata besedi različno število znakov, se preverja le toliko znakov, kolikor jih je v krajši besedi. Primera: Podobnost besed "lino" in "film" je, ker je le črka i na istem mestu v obeh besedah. Podobnost besed "telefon" in "velikost" je 3 zaradi druge, tretje in šeste črke. public class Main { public static void main(string[] args) { String prva = new String("lino"); String druga= new String("fino"); int dolzina; if (prva.length()>druga.length()) dolzina=druga.length(); else dolzina=prva.length(); int stevec=; for (int i=;i<dolzina;i++) if (prva.chart(i)==druga.chart(i)) stevec++; System.out.println("podobnost=" + stevec);

M-78--3 9 9. Kaj in kako izpiše spodnji del programa: for (int i = ; i < 6; i++) { for (int j = ; j <= i; j++) { System.out.print(i); System.out.println(); 22 333 4444 55555 2. Napišite razred telefon, ki ima lastnosti: barva, proizvajalec, stevilka, za vsak nov objekt pa se nastavijo vrednosti komponent: siva, Nokia, +386423456. public class Telefon{ private String barva; private String proizvajalec; private String stevilka; Telefon(){ this.barva = "siva"; this.proizvajalec = "Nokia"; this.stevilka = "+386423456"; 2. V podjetju zapisujejo podatke o inventarju. Podatki o osnovnem inventarju so inventarna številka (celo število), ime predmeta (niz znakov) in nabavna cena (realno število). Vrednost osnovnega inventarja je enaka nabavni ceni. Za delovni inventar se poleg navedenega zabeleži še starost predmeta (celo število) in odstotek letne amortizacije (celo število). Vrednost delovnega inventarja se izračuna tako, da se za vsako leto starosti njegova trenutna vrednost zmanjša za odstotek letne amortizacije. Če je nabavna cena več kakor, se izhodiščna cena za izračun vrednosti delovnega inventarja zmanjša za 2. Če je izračunana vrednost delovnega inventarja manjša od, se vrednost zaokroži na. a) Napišite definicije obeh razredov: inventar in delovni inventar. Za vsak razred napišite dva konstruktorja. Prvi konstruktor naj inicializira podatke na dane vrednosti. rugi konstruktor, ki je brez parametrov, pa naj vse številske podatke postavi na, nize pa na prazen niz.

M-78--3 b) Za oba razreda napišite metodo, ki vrne vrednost inventarja. ( točka) c) Napišite metodo, ki za navadni in delovni inventar izpiše podatke v naslednji obliki: Inventarna številka = 3 Ime = stol Vrednost = 4. ( točka) public static class Inventar { private int inv_st; private String ime; private float nabavnaena; public Inventar(int x, String i, float n_cena){ inv_st=x; ime=i; nabavnaena=n_cena; public Inventar(){ inv_st=; ime=""; nabavnaena=; public float vrednost() { return nabavnaena; public void izpis(){ System.out.println("Inventarna stevilka=" + inv_st); System.out.println("Ime=" + ime); System.out.println("vrednost=" + vrednost()); System.out.println("================================="); public static class elovniinventar extends Inventar { private int starost; private float odstotekletnemortizacije; public elovniinventar (int x, String i, float n_cena, int s, float o){ super(x,i,n_cena); starost = s; odstotekletnemortizacije=o; public elovniinventar(){ super(); starost=; odstotekletnemortizacije=; public float vrednost () { float z; if (super.vrednost()>) z = super.vrednost() - 2; else z= super.vrednost(); for (int i = ; i<=starost; i++) z = z - z * odstotekletnemortizacije/;

M-78--3 if (z>) return z; else return ; 22. Napišite program, ki bo v besedilu, shranjenem v spremenljivki tipa Stringuffer, poiskal pike, vprašaje in klicaje. esedilo bo prepisoval v novo spremenljivko, v kateri bo za vsakim ločilom (piko, vprašajem ali klicajem) vrinil presledek. Če je prvi znak, ki sledi ločilu oziroma vrinjenemu presledku, mala črka, potem naj jo program nadomesti z ustrezno veliko črko. Lahko uporabljate angleško abecedo, prav tako pa lahko upoštevate, da besedilo pred vrivanjem ni vsebovalo nobenega presledka. public class Zacetnice{ public static void main(string[] args) { Stringuffer primer = new Stringuffer("bla?!.gugu.piki??"), rezultat = new Stringuffer(); int i = ; boolean b=false; while (i < primer.length()) { while ( (i<primer.length()) && ((primer.chart(i) == '?') (primer.chart(i) == '!') (primer.chart(i) == '.')) ) { rezultat.append(primer.chart(i)); rezultat.append(' '); b=true; i++; if (i<primer.length()) { char ch = primer.chart(i); (4 točke) if (b) { if ((ch >='a') && (ch <= 'z') ){ rezultat.append(string.valueof(ch).toupperase()); else rezultat.append(ch); b=false; else rezultat.append(ch); i++; System.out.println(rezultat);

2 M-78--3 23. Napišite metodo, ki vrne true, če je nenegativni celoštevilski vhodni parameter n praštevilo. rugače vrne false. Spomnimo, da je naravno število n praštevilo, če ima natanko dva delitelja: in samega sebe. Praštevila so npr. 2, 3, 5, 7,, 3, 7, 9 itd. Napišite tudi program, ki bo uporabljal opisano metodo in bo za vpisano naravno število n izpisal najbližje praštevilo. Če program najde dve rešitvi, enako oddaljeni od n, potem naj izpiše manjšo izmed njiju. Če je n praštevilo, naj ga program izpiše. public class Newmpty { public static boolean prastevilo(int n) { int i = 2; while (i <= Math.sqrt( (double) n ) ) { if (n % i == ) return false; i++; return true; public static void main(string[] args) { int n = Integer.parseInt(javax.swing.JOptionPane.showInputialog("vnesite število")); if (n<=2) { System.out.println("2"); return; if (prastevilo(n)) { System.out.println("Vneseno stevilo "+n+" je prastevilo."); return; int p = n -, p2 = n +; do { if (prastevilo(p)) { System.out.println("Najblizje prastevilo stevilu "+n+ " je: "+p); return; if (prastevilo(p2)) { System.out.println("Najblizje prastevilo stevilu "+n+ " je: "+p2); return; p--; p2++; while (true);

M-78--3 3 24. Po Sloveniji imamo nameščenih osem merilnih naprav za temperaturo zraka. Vsaka naprava trikrat na dan samodejno pošilja podatke v zbirni center. V tem centru imamo zbrane podatke za preteklih 3 dni. Napišite program, ki izpiše povprečno temperaturo v državi v preteklih 3 dneh in številko postaje, na kateri je izmerjena najnižja temperatura. Če je na več postajah izmerjena enaka najnižja temperatura, naj program izpiše zaporedne številke vseh teh postaj. ana je metoda preberiizatoteke(tabela3), ki napolni tridimenzionalno tabelo s podatki. (4 točke) public class Meritve { public static void main(string[] par) { int mmm; boolean b = false; float[][][] m= new float[8][3][3]; float vsota=; preberiizatoteke(m); float min=m[][][]; for(int i=;i<m.length;i++) for(int j=;j<m[i].length;j++) for (int z=;z<m[i][j].length;z++) { vsota+= m[i][j][z]; if (m[i][j][z]<min) min=m[i][j][z]; for(int i=;i<m.length;i++) for(int j=;j<m[i].length;j++) { for (int z=;z<m[i][j].length;z++) { if(m[i][j][z]==min) { b=true; mmm=i+; System.out.println("številka postaje z najmanjšo izmerjeno temperaturo je "+mmm); break; if (b==true) { b=false; break; System.out.println("povprečna temperatura v Sloveniji je bila "+ vsota/72);

4 M-78--3 IZPITN POL 2 Obkrožite pravilno trditev.. Izberite naslov IP, ki pripada razredu....2 73.4.5.8 94.5.6.7 9.68.7.2 23.2.5.7 2. Omrežje ima dodeljen omrežni naslov 92.68.5. in masko 255.255.255.. Omrežje razdelimo na šest podomrežij. Kateri izmed naštetih naslovov je lahko naslov podomrežja v omrežju z naslovom 92.68.5.? 92.68.4.64 92.68.5.32 92.68.5.65 92.68.5. 92.68.5.63 3. Katere so glavne značilnosti topologije zvezde? Pri tej topologiji so vse postaje povezane v osrednje vozlišče ali zvezdišče. Napako je mogoče odkriti dokaj preprosto. Vse naprave so priključene na en sam skupni medij, po katerem se prenašajo podatki vseh priključenih naprav. Medij je pogosto koaksialni kabel. Vsak računalnik je priključen neposredno na sosednji računalnik v omrežju. obra stvar pri tem načinu je, da je polaganje kablov zelo preprosto, slabost pa, da omrežje preneha delovati pri vsaki prekinitvi stika na kateremkoli kablu. Zahteva neposredne povezave med vsemi pari vozlišč. V praksi tako topologijo srečamo le redko, večinoma v omrežjih s posebnim namenom.

M-78--3 5 4. Na kateri plasti referenčnega modela ISO/OSI poskrbimo za varnost in šifriranje? Na sejni plasti. Na predstavitveni plasti. Na transportni plasti. Na omrežni plasti. Na aplikacijski plasti. 5. Informacijski sistem, ki ga uporabljajo učitelji pri vnosu in pregledu ocen dijakov, sodi v kategorijo: transakcijskih informacijskih sistemov; sistemov za podporo odločanju; menedžerskih informacijskih sistemov; direktorskih informacijskih sistemov; ekspertnih sistemov. 6. a bi pridobili informacije, moramo: zbrati več podatkov; podatkom pripisati pomen; preoblikovati podatke; združiti podatke; formatirati podatke. 7. Katerih elementov diagrama toka podatkov ni dovoljeno povezati neposredno? (Vsi pravilni odgovori 2 točki, en pravilen odgovor točka, že en nepravilen odgovor točk.) veh procesov. Procesa in zbirke podatkov. veh terminatorjev. veh zbirk podatkov. Procesa in terminatorja.

6 M-78--3 8. Sistem za upravljanje podatkovne baze zagotavlja (Vsi pravilni odgovori 2 točki, en pravilen odgovor točka, že en nepravilen odgovor točk.) integriteto podatkov; točnost podatkov; ustrezno obliko uporabniškega vmesnika; ustrezno hitrost dostopa do podatkov; nedeljivost (atomarnost) transakcij. 9. Kateri stavek najpopolneje opisuje namen orodja S? Orodje S je namenjeno izdelavi sodobnih grafičnih vmesnikov spletnih aplikacij. Orodje S je namenjeno računalniški podpori pri razvoju in vzdrževanju programske opreme. Orodje S je namenjeno ustvarjanju in vzdrževanju podatkovnih baz in drugih zbirk podatkov. Orodje S je namenjeno testiranju programske opreme, izobraževanju uporabnikov in izdelavi uporabniške dokumentacije. Orodje S je namenjeno dokumentiranju težav uporabnikov, odpravljanju napak in drugemu vzdrževanju programske opreme.. Če na nivoju k diagrama toka podatkov obstaja tok podatkov p in so vsi procesi na nivoju k razdeljeni na podprocese, potem: mora tok podatkov p obstajati vsaj na enem diagramu toka podatkov na nivoju k+. mora tok podatkov p obstajati na vseh diagramih toka podatkov na nivoju k-. mora tok podatkov p obstajati vsaj na enem diagramu toka podatkov na nivoju k-. mora tok podatkov p obstajati na vseh diagramih toka podatkov na nivoju k+. lahko tok podatkov p ostane samo na nivoju k.

M-78--3 7. ani sta relaciji Oseba (OsebaI, Priimek, Ime, KrajI Kraj) in Kraj (KrajI,ImeKraja) s podatki: Kraj KrajI ImeKraja Ljubljana 2 Maribor 4 Kranj Oseba OsebaI Priimek Ime KrajI Medved Janez 2 Puh Tina 2 3 Kos Janez 4 4 Senica Janez 5 Medved Jana 6 Volk Tina 2 Kaj vrne naslednji izraz relacijske algebre? Π[Oseba.Ime] σ[kraj.imekraja='ljubljana'](oseba X Kraj) Odgovor navedite v tabelarični obliki, tako da zapišete ime in vrednosti atributov. Ime Janez Jana 2. ane so relacijske sheme: Racun(RacunI,atum,Opombe o ), VrsticaRacuna(RacunI Racun,ZapStevilka,IzdelekI Izdelek,Kolicina) in Izdelek(IzdelekI,ImeIzdelka,ena) Opredelite, v kakšnem vrstnem redu je treba vpisovati podatke v relacije. Najprej se vpišejo podatki v relaciji Izdelek in Racun, potem pa še v relacijo VrsticaRacuna.

8 M-78--3 3. Podatkovni tok Vozniskoovoljenje ima naslednje podatke: MSO, Priimek, Ime, Spol, KategorijaVozila, atumizdaje in Opombe. ovoljeni vrednosti za Spol sta M ali Ž. ovoljene vrednosti za KategorijoVozila so,,,, ali F. Na enem vozniškem dovoljenju je označena vsaj ena, največ pa vseh šest kategorij. Podatek Opombe je opcijski. Z notacijo podatkovnega slovarja, ki se uporablja pri diagramih toka podatkov, zapišite podatkovni tok Vozniskoovoljenje. Vozniskoovoljenje = MSO + Priimek + Ime + Spol + {KategorijaVozila6 + atumizdaje + (Opombe) Spol = [M Ž] KategorijaVozila = [ F] 4. Naštejte osnovne datotečne organizacije: (ve datotečni organizaciji točka, vse osnovne datotečne organizacije 2 točki) Neurejena, zaporedna in razpršena datotečna organizacija. 5. Narišite diagram R (entiteta razmerje) za podatkovno bazo, v kateri bodo zapisani podatki o prostih izbirnih vsebinah. Proste izbirne vsebine pripravijo organizatorji, za katere zapišemo davčno številko, ime, telefonsko številko in e-poštni naslov. Organizator lahko pripravi eno ali več izbirnih vsebin. Za vsako izbirno vsebino so zapisani njena šifra, ime, kratek opis, trajanje, cena in datum začetka. ijak mora izbrati in opraviti eno ali več izbirnih vsebin. Pri tem se zabeleži še status opravila ('opravljeno v celoti', 'opravljeno delno', 'prekinjeno opravljanje', 'ni opravil'). Vrednost statusa opravila je vedno omejena s točno določenim naborom vrednosti. Za dijaka se beležijo MSO, priimek, ime, letnik in program izobraževanja ('gimnazija', 'tehnik', 'tecajnik' ). (4 točke)

M-78--3 9 6. Podatkovno bazo sestavljajo relacije, opisane z naslednjimi relacijskimi shemami: rzava(rzavai,imerzave) Proizvajalec(ProizvajalecI,ImeProizvajalca,rzavaI rzava) Program(ProgramI,ProizvajalecI Proizvajalec,ImePrograma,enaneLicence) Nakup(Zap_stevilka,atum,ProgramI Program,SteviloLicenc, OdstotekPopusta) a) Napišite stavek SQL, ki vrne abecedni seznam imen programov, kupljenih leta 29 brez popusta (OdstotekPopusta=). a) SLT ISTINT P.ImePrograma FROM Nakup N, Program P WHR (N.ProgramI=P.ProgramI) N (XTRT (YR form N.atum)=29) N N.OdstotekPopusta= ORR Y P.ImePrograma; b) Napišite stavek SQL, ki podraži vse programe proizvajalcev iz Z za %. b) UPT Program P ST P.enaneLicence=P.enaneLicence*. WHR P.ProgramI IN (SLT X.ProgramI FROM Proizvajalec X, rzava WHR X.rzavaI=.rzavaI N.Imerzave='Z');