všechny testy
Transkript
všechny testy
Pisemn{'test z informatikrY 6. 4 DopffitechybdjiclodpovEdina m[staoznaiendteEkamiii.rovnitkem nebooznaite sprdvnd odpovidi krouikem. Pokudje souidst{ zaddnti nabidka rfrzn!'ch alternativ odpovidf,ie vidy iei ielna odpovEil sprdvnd, Oznaieni vice nei iednd odpovEdibude vyhodnocenoiako -chy-bnd odpovEil. Uddtdte-lipii v!,bdra odpovddi chybu, oznaite tuto volbu ki[ikem a proved)tenoui'v!;'bdropdtkrouikem. soustavy. 1. pieved'tedislo 164z dekadick6soustavydo dvojkovd,osmidkovda Sestn6ctkovd (3 body) 4P4o o/ou E ".'.'.'.'.' a)dvojkov dkod :.'H.fr[.,. bjosmi " ....,..ntr.... c) Sestn6ctkovE 2. Nahrad'tepismenadislicemitak, aby platilo:ABC * DEF : 123456(kde * znadioperaci (3 body) n6sobeni). 2 - " 2 . L2., z , z , 3 " 6A3 4qL f T (z3er€ 7' ru"itsle a) ABC..../..3,.?....... b) DEF......a.!...4....... 3. Oznadtez pEtinabidnutlchvlrokti jedinf, ktery logickyvypljvrl z n6sledujicichvfrokri: (2 body) V5echnystrakatdkr6vyjsou venku.Ndkter6kr6vyjsou strakatd. r-\ (/Nem.t6 krrivyjsou venku. 2. Pokudje kr6vavenku,pakje strakat6. 3. V5echnykr5vyjsou venku. 4. Pokudkr6vaneni strakatil,paknenivenku. 5. V5echnykr6vy venkujsou strakat6. @ (1 bod) 4. D6vkoqi souborslouZik: a) ukl6d6nibitmapovfchobr6zkri syst6mu ini sekvencepiikazfi operadniho @\vykon6v -rJ ukl6d6nisouboru elektronickdpo5ty d) ukHdenidatpro tabulkovyprocesor (testd. 4)/stranaI 't ?. 5 Promdnn6 s nabjv6po pruchodu vivojovdhodia8ramu noano6:body) n6sledujici sekvenci s =115 s:1175 4+ Lz c) s =1,875 d )s ; 1 ' e) neplatianijednazpiedchozichodpovEdi,s: 6. DopliitechybEjicidlenv n6sledujiciposloupnostidisela zdtrvodndte: 4 . ' t= 4 a2qLtt) 1 , 5 ,11 , 1 g , 2 . g. E ,4 4te+t = A*4M, h-''l'Z'':' (1 bod) l - = 9-'. . . n:::...(:.::..!.1.L....ZdrivodnEni(iteradnivzorecpro v;ipodetk-t6hodlenu) :...,............ (1bod) 7. Proved'tenaznadendoperaces disly v dvojkovd soustavd,operaci odditrini pievedte na operaci sditinf s dvojkovfm doplfikem(men5iteldoplfitena potiebnli podelmist):' ' ' , 'a) 1 11 1 1 1 + t 0l0l Qlq! ....!..!ey!..!.!.!.! (l bod) b ) 1 1 10 1 1 -1 1 10 0 1 1 doprndk' : .,11.9.!1:.!1..,..... rozdit:t !.!..!.!!.!.!.......:,. , . (l,bod) (1bod) 8 . Vyberte znabidky z6pisri podminek tu, kter6 urduje, zda bod vrovinE M [xll Ie,Liv ztdanil vy5rafovan6oblasti,jejiZ parametrya, b, cjsou voliteln6a plati,Lea)0, : : b<0,c>0.HranicipovaZujteza soud6sioblasti. (2 body) N6povEda:and je logickf soudin(konjunkce,A), or je logick;fsoudet(disjunkce,V) l. (y>:0) or O/<:c) or (x>:b) or (x<:a) A(y>:O) and (y<=c)and ((x<:a) or (x>:6)) (a 0r:0) and *=c) and (x<=a) and (x>:b) (testd. 4lsfrana2 9. Je danaposloupnostpiirozen;fchdisel dr, a2, os, ... , ar. Sestavteefektivni algoritmus pro zji5t6ni, zdase zadanhhodnotall vyskytujev tdto posloupnostialespoil z-n6sobnd. Pokud se h m-nilsobndvyskynrje, je vyps6na pozice jejiho n-n6sobn6hovyskytu. je vyps6nahodnota-1. V opadn6mpiipadE(hodnotaje nalezenam6ndnei,m-nisobn6) (6 bodri) Algoritmusvyj6diete: jazykfi: bu{ formouz6pisuv nEkterdmz n6sledujicichvy55fchprogramovacich . Pascal . C ' Java . PYthon a nebo formouvfvojovdhodiagramu. Prohodnocenibuderozhodujicizprisobrealizacenrlsledujicichsoud6stialgoritmu: (1 bod) a) zajiStdnivstupua vystupupotiebn;fchdat (l algoritmu bod) b) inicializacea ukondeni (2 body) c) zpracovilnij6draalgoritmu (1 bod) d) efektivitaalgoritmu (l bod) e) kompletnostie5eni Zvolte pouze iednu z alternativ nebo oznadtetu, kterou chceteohodnotit;v opadndm piipadunebudecelf piiklad hodnocen. f. ilustrainipiiklad: h,poletvfskytulrt): hledanri hodnota Piikladvstupu(n,hodnotyprvkt posloupnosti, 9 6 1 3 4 t 2 1 5 1 I J Piiklad vfstupu (pozicenalezen6hodnoty): 7 2. ilustraEnipifklad: Piiklad vstupu(n, hodnotyprvkriposloupnosti, hledan6hodnotah, podetvjskytri zr): Z t 3 4 l I J Piiklad qistupu (hodnota nebyla nalezsna): -1 (testd. 4)/strana3 /* p04.1ava */ import j ava. util. public class static // int *; HodnotaAlesponMkrat t uV (int int b[], int h, m) { uplne sekvencni vyhledavani alespon m prvku hodnoty h pocet:O; int // pocet nalezenych prvku pozice=-1; int // index nafezeneho prvku for (int i : 0; i < b.length; i++) { if (btil :: h &&Pocet < m) t Pocet++; pozice:i*1; ) if (Pocet::m) ( p o z i c e ) ; / / n a l - e z e na l e s p o nm p r v k u return ) return -I; / / nenalezen aespon m prvku ) public static voj-d main (String [ ] args ) { Scanner sc :new Scanner(System.in) ; System.out.print("Zadej pocet cisel- v poli! "); int n : sc.nextlntO; // aktualni pocet prvku int Il pole : new int [n]; // pole cjse-z System.out.print("Zadej " + n ); System.out. println (" cisel ukladanych do pole: " ) ; for (int i - 0; i < pole.length; i++) tl vstuppole pole Ii] sc.nextlnt O ; System.out.print ("Zadej hl-edane cislo: ") ; int h = sc.nextlntO; / / h l e d a n ah o d n o t a S y s t e m . o u t . p r i n t ( " Z a d ej k o l - i k r a t : " ) ; int m = sc.nextfntO; / / h f e d a n ah o d n o t a int pozice : uV(pole, h, m); (pozice<0) if System.out.println("Prvek s hodnotou " + h + " se vyskytuje mene nez r' + m + "-krat!"); el-se System.out.println ("Index " + m + ". vyskytu prvku s hodnotou 'r + h + ": r'* pozice); ) ) Pisemnf testz informatikv i. 6 Doplilte chybdj{ciodpovddina mfsta oznaiendteikami ii rovnftkem nebo oznaEtesprdvnd odpovddikrouikem. Pokudje souitistf zaddni i nabidka rrtznich alternativ odpov4df,je vidy jen jedna odpovit sprdvnd. Ozna1en[vfce nei jedni odpovddibude vyhodnocenoiako chybnd odpovdt. UddldteJi pii v!,bdru odpovddi chybu, oznaite tuto volbu kifikem a provette nov! vlbdr opEtkrouikem. soustavy. 1. Pieved'tedfslo 146z desitkovdsoustavydo dvojkovd,osmidkovda Sestn6ctkovd (3 body) a) dvojkov.. /.%..(,(.((.( 22 L b) osmiekovf c)Sestnactk*8"'.'.'.'.'.:.'.'./.{.'.'.'.'.. 2. V desethodin dopolednevyjel vlak Pnian z Prahy do Ostravy rychlosti 50 km/h. O hodinupozdEjivyjel vlak Ostravanz Ostravydo Prahyrychlosti 60 kmih. Kdy se oba vlaky setkaji,kolik km od OstravybudePraZana kolik km od PrahybudeOstravan,je-li ddlkatrati 380 km (rychlostpovaZujteza konstantni,d6lkuvlakri zanedbejte). (3body) 5q : fot Sz =/0€-6o 4 4hocrn....... . , . o omrnut. Setkajiseve ..1./... 38o' f PraLanbudevzd6l"n .,7{Q.. km od Ostraw . Ostravanbudevzd6len..Zf-(.km od Prahy. 6a - y' 4o{ y'+oo t:i:2 .: z.- oe 4' fa '38cc-Zoo:48O 3. Oznadtezpdti nabidnutfchvjrokri jedinf, ktery logicky vypljv6 z n6sledujfcihovyroku: (2 body) ,,Soudintii diselje kladnf." 1.V5echnadislajsou piirozenf. jedno z diselje zfipomf. _ZrNejvf5e ( 3.)oEetkladnychdiselje lichf. Y Soudetdiseljekladnf. 5. Alespoijednoz diselje kladn6. 4. Pro piipojeni poditadena Internetpo telefonni lince sepouZiv6: a) sffov6 karta b) WiFi (WirelessFidelity) f6)modem \-d) ,/ kabelovdpiipojeni pro TV vysilani (testd. 6)/stranaI (r bod) 5. Promdnnds nabyv6po pruchodun6sledujicisekvencivjvojoy6ho diagramuno*o['Oo'r, a) s :1,5 b) s:1,75 c )s : 1 , 8 7 5 ors:r (-d) neplati ani jedna zpietdchozichodpovddi, s: 6. Doplilte chybEjici dlen v ndsledujicf posloupnostidisel a zdrivodnEte: f^A,?-r:.. t7,22,ZZ,tl ,el , r-y' \ (1 bod) Zdrivodndni (iteradnr vzorecprovfpodetk-t6hodlenu) *.:...!.::.:.:..!..!...!.!.:.1) (r bod) 7. Proved'k naznade:ndoperace s disly v dvojkov6 soustavd, operaci oddftrinf pieved'te na operaci sditani s dvojkoyym doplikem (men5itel doplfite,napotiebnf podet mist): a ) 1111 0 0 0 0 0 0 + I illl .1.!.1!.*!.1!!1;! (1 bod) b) I l l l l - l l 1 0 doplndk: 40040 ( 1bo d) rozdil: (r bod) 8. Vyberte z nabidky podminek tu, kterd urduje, zda bod v rovinE la[*il leZi vnd zadan1 vy5rafovand oblasti,jejilparamety a, b jsou volitelnda plati, ile a1}.,ajO. ffranici povaZujie za souddstoblasti. Abody) N6povdda:and je logickf soudin(konjunkce,A), orje logickf soudet(disjunkce,V) l. Q>b)or (x<a)or (x>0) ? (x*.y>O)or Q>b) or (x<a) (tl<0)or (x>0) or @>b) or (x<a) O (est d. 6lstana2 9. Je d6na posloupnostcelych disel o1, o2, o3, pro zji5tEnisoudinunenulovychprvkri na lichfch pozicich posloupnostia pro zobrazeni na lich6 pozici anijeden hodnotnalezenfchprvkri. V piipad6,Zeposloupnostneobsahuje (6 bodt) nenulovyprvek,vypi5tezprfvu s piisluinim textem. Algoritmusvyj6diete: jazykri: vy55fchprogramovacich [gf, formouz6pisuv ndkterdmz n6sledujicfch . Pascal . C ' Java . Python a neboformouqfvojov6hodiagramu. Pro hodnocenibuderozhodujicizprisobrcalizacen6sledujicichsoud6stialgoritmu: (l bod) a) zaji5tdnivstupua qistupu potiebn;ichdat (1 bod) b) inicializacea ukondenialgoritmu (2 body) algoritmu c) zpracovfunij6dra (1 bod) d) efektivitaalgoritmu (l bod) e) kompletnostie5eni Zvolte pouze iednu z alternativ nebo oznadtetu, kterou chceteohodnotit;v opadndm piipadunebudecelf piiklad hodnocen. f. ilustrainipiiktad: Piiklad vstupu(n, hodnotyprvkri posloupnosti): 6 - 1 0 - 7 - 3 - 5 - 2 prvkfi ajejich hodnoty): Piiklad vystupu(soudinnalezenych -35 -r -7 -5 2. ilustrainipiiklad: Piiklad vstupu(r, hodnotyprvkt posloupnosti): 6 0 1 0-3 0 -2 Piiklad vystupu(podetnalezenlichprvkri,jejich hodnotya pozice): Nul-ove prvky na vSech lichych pozicich (testd. 6)/strana3 ne6enf piikladu 6. I (20OS)- v&ffinytiiterrninv 1* p06.c */ #include <stdio.h) int main (void) #define n 7 {t int i:0, P=0, s:1 r a[]= {1r1L,0,2r-10r3r-5i; wh1le (i<n) I I (alil !:0) if I t s * = aI i ] ; p + + ; p r i n t f l r t \ n a [ ? d 1: 9 4 " ' i + 1 ' a I i ] ) ; ) :-t=2 i I t ( p > 0) if printf("\n else printf ("\n ) s : 8d"rs); Zadny takovy prvek nebyl na]ezen!"); Pisemn'ftestz informatikY6' 14 Doptfitechybdjiciodpovddina m[staoznaientiteikami ii rovn[tkem nebooznaite sprdvnd orlpovitli kroulkem. Pokudje souiristi zadtini i nabfdkarfizn!'ch alternativ odpovddi,ie vidy iei jeAna odpovdil sprdvnd. Ozna\eni vice ne| jednd odpovddibude vyhodnocenoiako -chyind odpovdt. Uddhite-li pfi u!,bdru odpovEdi chybu, oznaite tato volbu ki[Zkem a proved'tenov!,vlbdr opdtkrouikem soustavl. l. Pievedledislo 152z desitkov6soustavydo dvojkovd,osmidkov6a Sestn6ctkovd (3 body) ./dru /pa/ aJovoJKove........... b)osmidkove.......?3o ....'.'iP.'.'.'.""" cj sestn6ctkove 2. Tabule skla tvaru obd6lniku o rozmErech64x40 [cm] je ce16n6znakovdrozddlen6 pravidelnoudtvercovousiti s maxim6lni velikosti dtvercri.Sklen6i m6 od sebeodddlit vSechnydtvercovddily Llm6nimpo piimk6ch tak,2el6mevZdyjen jedenkus skla.Urdete (3 body) podetdtvercovychdilt a kolikr6tje tiebatabuli skla16mat. /Veb(6+/ tu) = I {d'. {, f d{h' . +A-tL.o noy Jia'ttpu'4 d-iL o" Loqf,-- $*,n,u- + '/ =) 4o Z 4-r": - 7,[l lL'/n: - 4 3q Podetdihi je ...:..-....Tabulisktaje tiebal6mat ...L..1..... nat. 3. Ozna(tezpdtinabidnulfchvfrokt jedinf, kterj logickyvypljv6 z n6sledujicichvyrokri: KaLdy,kdo seudil, usp6jeu zkou5ky. (2 body) l. Kaidy uspdjeu zkou5ky. neusp6jeu zkou5ky,neudilse. @fao 3. Nikdo seneudil. 4. Kdo uspdjeu zkou5ky,udil se. 5. Kdo seneudil,neusp6jeu zkou5ky. 4. Operadnipamdt'seznadi: (1 bod) '.\ (a)IRAM tj nov c) PROM d) RwM (testd. l4/stranal 5. Promdnn6s nabivd po pruchodun6sledujfcisekvencfvjvojovdho diagramuhodnoty: (3 body) i<-0 rel s<-l a)l b) 1,5 3 1,875 (-Efa\r,ts // { + /4 neplati ani jedna zpiedchozfch odpovddi, s: lei+1 r<-r/2 se-s+/ 6, DopkitechybEjicidlenv n6sledujfcf posloupnosti disela zdrivodnEte: 5,15, 45,135,405, .!.?{ : | ,l Zdtivodneni (iteradnivzorecpro vypodetk-t6hodlenu) .*:..-...f...?..'...:..{. ' 1r.1,1.. ( 1bo d) (1 bod) 7. Proved'tenaznaden6operaces dfsly v dvojkovd soustavd,operaci odditani pieved'te na operaci sditini s dvojkovim dophikem(men5iteldoplritenupotfrbny podetmisg: a) lll00l1l + 1 1 1 ,011 1 1 4lt0t M4a (1 bod) b) 1 r 1 1 0 0 0 1 - 1 0 0 1 1 doplnEk: 4ll o /,1tt rozdil: (1 bod) 44il4 1't'10 .... .. .. .. a. . ....4 ... ( 1bo d) . . . 8. vrle1e z nabidkypodmfnektu, kterdurduje,zdabodv rovinEV4x,y4leZf uvniti zadand vysrafovand oblasti,jejfZ parametryo, i, , jsouvolitelnda ptitii Le qtl, b>0, c<0. FlranicipovaZujte zasoud6st oblasti. (2 body) N6povdda:and je logickf soudin(konjunkce,A), or je logickf soudet(disjunkce,V) (x>:0) or (x<:a) or (y<:b) or jt<:c) (o:O) and (x<:a) and (y<:b) and (y>:c) yt ((x>:0) and (x<:a)) or ((y<:D) and (y>:c)) (testd. l4)/strana2 piirozen;fchdisel et, a2,a3, ..., ar. Sestavteefektivnialgoritmus 9. Je dhnaposloupnost pro zji5t6ni, zda se zadandhodnotah v teto posloupnostivyskytuje a urdeni pozice vliskytu zadanehodnoty. Pokud posloupnosthodnotu neobsahujevypi5te hodnotu 0, jen jednou,vypi5tehodnotupozicevfskytu a pokudji obsahujevicekr6t, pokudji obsahuje (6 bodti) vyskytu. vypi5tepozicijejihoposledniho Algoritmusvyj6diete: [1f formou z6pisu v ndkter6mz nSsledujicichvy55ich programovacichjazykri: . Pascal . c . Java . Python a nebo formou vyvojovdho diagramu. Pro hodnocenfbude rozhodujicf zprisob realizacen6sledujfcichsoud6stialgoritmu: a) b) c) d) e) zajiSt6nivstupua qistupu potiebnlichdat inicializacea ukondenialgoritmu zpracovinij6dra algoritmu efektivitaalgoritmu kompletnostie5eni (1 bod) (1 bod) (2 body) (1 bod) (1 bod) Zvolte pouze iednu z alternativ nebo oznadte tu, kterou chcete ohodnotit; v opadn6m piipadu nebudecelf piiklad hodnocen. f. ilustraini piiklad: hledanihodnota/l): Piiklad vstupu(r, hodnotyprvkti posloupnosti, 6 1 3 4 1 1 Piiklad qistupu (poziceposlednihovfskytu hodnoty): 2. ilustraini piiklad: hledanfhodnotaft): Piiklad vstupu(r, hodnotyprvkt posloupnosti, 6 t 3 4 1 6 hodnoty): Piiklad qistupu (pozicenalezend I 3. ilustraini piiklad: Piiklad vstupu(n, hodnotyprvkt posloupnosti, hledanfhodnota&): Z r t 4 r 7 Piikla{ qistupu (hodnotanebylanalezena): 0 (testd. l4)/strana3 /* pL4.Java */ import j ava. io. *; Scanner; import java.util. j ava. util. Local-e; import public class static static statlc // pri // int pocet:O; int pole tl : final- int h vstupu static PZI74 { int dat prvku // pocet naTezenych ] I ; I , 3 , 4 , {6, 7; z kfavesnice je prohledej (int[] b' int i++; { y) dve radky { vyhledavani upLne sekvencni int index:O; for (int i:0; (btil::Y) if Pocet++; index:i*1; ) ) return index; nutno predchozi i<b.Iength; { ) public static void main(String[] args) { Scanner sc : new Scanner (System.in) ; s c . u s e l o c a l e ( L o c a l - e .U S) ; z kl-avesnice je // treba zrusit nasfedujici zakomentovani /* pocet ciseL v poli! Systen.out.print("Zadej "); int n : sc.nextlntO; System.out.print('tZadej " * n ); ('r cjsel. uJozenych v poli: " ) ; Systen. out.printfn poJe : new int [n]; int[] ( i n t i:0; i < poTe,fength; i++) for // vstup poJe : sc.nextlntO; poleIi] ("Zadej cisLici: Systen. out.print ") ; int h -- .sc. nextlnt O ; r</ System.out.println (prohledej (poIe, h) ) ; zakomentovat Pfsemnftestz informatikvi.21 Doplfite chybdjict odpovidi na mista oznaiend teikami ii rovn[tkem nebo oznaite sprtivnd odpovidi krouikem, Pokudje souitistf zaddnfi nab{dkaritznlch alternativ odpovidl,je vidy jen jedna odpovit sprdvnd. Oznaient vice nei jednd odpovEdibude vyhodnocenojako chybnd odpovdt. I\dEldte-li pii v!,bdru odpovddi chybu, ozna1te tuto volbu kifikem a proveilte nov!'u!'bEropEtkrouikem. 1.Pievedtedislo 108z desitkovdsoustavydo dvojkov6,osmidkov6a Sestniictkov6 soustavy. (3 body) 4400 4/o a)dvojkovd ........... b) osmidkovd......(.{.t...... c)Sestndctkovd.....6.(.... 2. Jakije pravddpodobnost, ZenShodndvybran6piirozen6dislo od 1 do 100buded6liteln6 jeden6cti? Uved'tei v procentech. (3 body) 4( 7z/ 33, 4+,rq 6u, 74 Kl ?q -:) PravdEpodobnostjevu je 0/og nl,' %. , tj........?....... 3. Oznadtezplti nabidnulichvfrokri jedinf, kteqi logicky vyp|yv|z n6sledujicichvjrokri: Tietina aut je bilfch. Polovina aut je Zluffch. (2 body) 1. Vfce neZpdtinaje aut dervenfch. 2. AntabiIS-ai:lutdwonvfc jak85% vdechaut. (j1Modrych aut neni vice jak Sestina. *7. er"rptr etuttinuie Sedfchaut. s.Laaneautonenidem6. 4. Paralelniport sepouZiviizejmdnapropiipojenf: a) mySi b) klilvesnice 4i) tirk,futt, \1 c) morutonr (testd.2lystranal o t : 6 _ 6- 4 ; ( -2u (1 bod) 5. Promdnnis nabyvhpoprfichodun6sledujicisekvencivlivojov6hodiagramuhodnoty: (3 body) r <- rl2 s+s*r i <- i+l a)1 b) 1,875 c) 1,75 @-e)t , t . a*{ neplati ani jedna zpiedchozichodpovddi,.s: 6. Dopliltechybdjicidlenv n6sledujiciposloupnostidisela zdrivodnEte: 2t6 q | ZdrivodnEni(iteradnivzorecpro vypodetk-t6hodlenu) 1.*..:....i... | , 1 6 , 8 1 , ... ,6 2 5 , 1 2 9 6 L' 412r ' - ' ( 1 bod) (1 bod) 7. Proved'tenaznaden6operaces disly v dvojkovd soustavd,operaci odditrini pievedte na operaci sditSnis dvojkovfrn dophikem(men5iteldopliltena potiebnf podetmist): a) I 00100100 + 1 11 1 0 1 4 n't40 0004 (1 bod) ..1.u.4................ b ) 1 0 0 00 0 1 0- I 1 1 1 1 doprnEk, 1.! !..!.. !.!.(.!....... rozdir: I:!.p...0.A:(.!........ (1bod) (1bod) 8. Vybertez nabidkypodminektu, kter6urduje,zdabod v rovin6 Mxyl leZiuvniti zadan€ vyirafovand oblasti,jejiil.panmetrya,b,c,d jsouvolitelndaplati,ilea)0,b>0,c<0,d<0. (2 body) FlranicipovaZujteza soud6stoblasti. N6povdda: and je logickf soudin.(konjunkce,A), or je logickf soudet(disjunkce, V) jr- (x*"t<:0) and (O<:b)and (x<:a)) or ((y>:d) and (x>:c)) (?) (x>:c) and (x<:a) and (y<:b) and $P:d) and (x*y<:0) 3. (x*y<:0) and (x<:c) and (x<:c) and (y<:b) and,Qx:d1 (testd.2l)/sfrana2 seiazenavzestupnd. Eiselar o2,ct3,...,on.Tatoposloupnostje 9. Jed6naposloupnostcelych prvku hodnoty h tak, Ze posloupnost pro zadane vyhledani NapiSteefektivni algoritmus budetestejnf rozprilitea pokudbudeprvek svoji hodnotoupatiit do lev6d6stiposloupnosti, prilenim pokradovat piipad6, posloupnosti, budete v opadn6m postupopakovatna 1ev6dristi neboskondite, pravdd6sti,atd.Taktobudetepokradovat,dokudhodnotuprvku nenaleznete prvek byl dand hodnoty prileni Pokud ptlit (tzv. intervalu). metoda kdyi: ui: neni co nalezen,vypi5te jeho pozici, pokud nebyl nalezen,vypi5te zpr|vu "Prvek nebyl (6 bodfl) nalezentt, Algoritmus vyj ridiete: jazykri: burt formouz6pisuv ndkter6mz n6sledujicichvy55ichprogramovacich . Pascal . c . Java . Python a nebo formouqivojov6hodiagramu. soud6stialgoritmu: Pro hodnocenfbuderozhodujicizprisobrcalizacenSsledujicfch (1 bod) a) zaji5tdnivstupuavfstupupotiebnfchdat (l bod) b) inicializaceaukondenialgoritmu (2 c) zpracovdnij6draalgoritmu body) (1 bod) d) efektivitaalgoritmu (1 bod) e) kompletnostieieni Zvolte pouze iednu z alternativ nebo oznadtetu, kterou chceteohodnotit;v opadn6m piipadunebudecel;i piiklad hodnocen. l. ilustrainipiiklad: Piiklad vstupu(n, hodnotyprvkfi posloupnosti, hledan6hodnota/l): 5 - 6 - 1 3 4 1 0 -1 Piiklad qfstupu (pozicepoZadovand hodnoty): 2 2. ilustraini piiklad: Piiklad vstupu(n, hodnotyprvkriposloupnosti, hledan6hodnotaft): ; -1 3 4 10 Piiklad qfstupu (poZadovan6 hodnotanebylanalezena): Prvek nebyl nal-ezen (testd.2l)/strana3 /* pZL.Java */ import java. io. *; /* vyhledavani Binarni public pri int pocet=O; int pole Il : int x : final vstupu static static /* */ PZT2I { class static static static // v poli / / pocet nalezenych prvku {-6, -7, 3, 4, 10}; -1-; dat z kfavesnice int int pozice, bV (int je nutno predchozi dve radky i, Jr k, n, nn:100; polel] ' int xt int n) zakomentovat { hleda ve vzestupne usporadanem poJi n hodnotu x' pokud je 't/ vraci nufu index, pokud ne vraci jeji obsazeno v poJi, i,J,k; int t:L; j:n; // // dofni horni nez nez d o t k - (i- + j ) / 2i // index prostredniho prvku if ( x > polelk] ) i : k + l ; else j : k - ! ; ) while (( pole[k] != x) && ( i (: j)); (pole I k] -- x) return ( k ); else return ( -1 ); if ) static l_nt void vystupPole(int n, int { L; System.out.println("poIe Ii] for ctl) = ") ; (i = 0; i ( n; i++1 System.out.print(" " + c[i]); S y s t e m .o u t . p r i n t l n ( ) ; ) public static void main(String[] args) throws IOException BufferedReader vstup : new BufferedReader (new InputStreamReader (System.in) ) ; { // Systen.out.print('tZadej pocet ciseT v poLi: "); //n : (new Integer(vstup,teadLineO ) ) .inwaTueO ; //Systen.out,Print("Zadej " + n ); ( t t c i s e l uTozenych v poli: ") ; //Systen.out.print,Tn //int PoIe[] : new int [n]; (i : 0; I < poTe.Tength; i++) // vstup pole //for poTe[i] : (new Integer(vstup.readlineO ) ) .inwalueO // ; hledane cisfo: ") ; //Systen.out.ptint("Zadei //int x - (new Integer (vstup.teadLineO ) ) .inwaTueO ; vystupPole (Pol-e.length, Pole) ; pozice = bV (pole, x, Pole.trength) ,' (pozice *- -1) System.out.print ("CisJo nenalezeno! " ); eLse nalezeneho cisla System.out.println("Pozice (pozice+1) + "."); if vstup.closeO; je " + Pfsemnftest z informatikv i. 27 Doplfite chybEjiclodpovddina m[sta oznaiend teikami ii rovn{tkem nebo oznaite sprdvnd je vidy odpovEdikrouikem. Pokudje souitisti zuddnfi nabfdka rfizn!,ch alternativ odpovEd{, jen jedna odpovdil sprdvnd. Oznaien[ vfce nei jednd odpovddibude vyhodnocenojako chybnd odpovEt. UdEldte-li pFi vfbdru odpovidi chybu, oznaite tuto volbu kifikem a provedte nov! vjbdr opdtkrouLkem. 1.Pievedledislo137z desitkovdsoustavydo dvojkov6,osmidkov6a Sestn6ctkovd soustavy. (3 body) a) dvojkov d /.#!..../.!.(.(. b) osmidkovE c) Sesfir6ctkov6 2. Urdetepravddpodobnost vytai;entkarty kr6le z karetniW Q2 karet), pokud vytahneme pouzejednu kartu. Je-li ji?vytaLen kr6l, urdetepravddpodobnost, Ze vyt6hneme-lidal5i je kartu' to opEtkr6l' (3body) : / z /. g /,) L' 3' / 3Z & ' o" pravddpodobnost a) vytaLerukarry kr6le:" ....(/!.......... n , - . a1 ^. u rtol 7a U r " b) PravdSpodobnost iyazenit<ariyaatsilo(druh6ho) kr6leje .......:/.1.1... 3. Oznadtezpdtinabidnutfch vjrokri jedinf, ktery logicky vyplyv6 z nrisledujicich rnirokfi: Domymaji nejm6ndtii a nejvicepdtpodlaZf. KaLd6,podlaiim6 tii aL.pdtbytt. V kaLdlmbyt6 Zijetfi aZpdt lidi. 3 q { '//\ ,/t\ -./\> q 3 ^1.V (}Sv -. V 4. V 5. V /)r f 5\ f \ (2 body) 5 Zt=r3b, !5r qi, Q,?tr 6?,go/1@t&t tiipodlaLnimdom6bydli alespoi25 lidf. pdtipodlaznimdomdmriZebydletstejnf podetlidi jako v tiipodlaZnim. pEtipodlaZnim domdbydli minim6lnd40lidi. domd nemriZebvdlet60 lidi. dom6mriZebvdletvic neL,125lidi. 4. Adresabunkyv tabulkovdmprocesoruv sesituo jednomlistuje d6na: -^) i je bufiku nutnd pied pouZitim pojmenovat ^4r)Hi ^kaZdou oznadenimsloupcea i6dku v uvedendmpoiadf Kil poiadi bunkyod zad6tkutabulky nWicim (test d.27)/stranal (L bod) po pruchodun6sledujicisekvencivfvojov6ho diagramuhodnoty: 5. Promdnn6s nab1fu6 (3 body) a)3 b)5 c)6 4+Z +\ d)8 : @ilneplatiani jedna z piedchozichodpov6di,s { i+i+I ,t e s*r \-/ 6. Dopliltechybdjicfdlenv n6sledujiciposloupnostidisela zdrivodndte: Ad ( 1 bo d) 8 , 2 2, Y l ,1 9 0 ,5 6 8 t. . ! (iteradnivzorecpro v;fpodetk-tdhodlenu) q*:...3..:..T...:1........1='"'1, ooos ZdrivodnEnf 7. Proved'tenaznadendoperaces disly v dvojkov6 soustavE,operaci oddit6ni pieved'te na operaci sditanis dvojkovjm doplfikem(men5iteldoplfitena potiebnypodetmist): a) + 1 010 1 0 1 0 10 1 l l ....1.!.!!..?.9.t!.. (l bod) - 1010 b) 1 01 0 0 1 doplnEk:1!..A.! 1.!........... rozdil: 44t'{4 (1 bod) (1 bod) 8. Vybertez nabfdkypodminektu, kter6urduje,zda bod v rovind Mxyl leZiuvniti zadand vysrafovan6oblasti, jejii, parumetrya, b, c, d jsou voliteln6 a plati, ie a)0, b>0, c<0, d<0. Fkanici povaZujteza soud6stoblasti. (2 body) N6povdda: and je logickf soudin (konjunkce, A), or je logickf soudet(disjunkce, V), t!-2. (ftly>:0) or (x<:0)) and(y>:0) and(y<:b) znd(x<=a)and(y>:A and (x>:c) (x*y>:0) or (x<=0))and(y>:0) and(x<:c) and (x)=a) and(y>=b)and,@<=d) 3. (x*y>:O)and(x<:0) and(y>:0) and(x>=c)and,(x<:a) and 0<:b) and(y>:d) (test d.27)/strana2 9. Je d6na posloupnostcel;ich disel at, a2, Q3,... , ar. Sestavteefektivni algoritmus pro zji5tdni, zda prhvdtii po sobdjdouci prvky maji stejnouhodnotu.Vypi5te hodnoty apozice prvniho prvku v5ech takovlich trojic a jejich podet.Pokud takov6 trojice neexistuje,vypi5te zprhvu "Tro j j-ce nebyra nare zena". (6 bodfi) Algoritmusvyj6diete: jazykti: bu{ formouz6pisuv ndkter6mz n6sledujicichvy55ichprogramovacich . Pascal . c - Java . Python a neboformouvyvojov6hodiagramu. Pro hodnocenibuderozhodujicizprisobrcalizacen5sledujicichsoud6stialgoritmu: (l bod) a) zaji5tdnivstupua rnistupupotiebnlichdat (1 bod) b) inicializacea ukondenialgoritmu (2 body) c) zpracovhnij6draalgoritmu (1 bod) d) efektivitaalgoritmu (1 bod) e) kompletnostie5eni Zvolte pouze iednu z alternativ nebo oznadte tu, kterou chcete ohodnotit; v opadn6m piipadu nebudecelf pffklad hodnocen. f. ilustraini piiklad: Piiklad vstupu(n, hodnotyprvkriposloupnosti): 12 6 6 6 6 - 1 3 3 3 - 4 1 1 1 Piiklad vystupu(hodnotaapoziceprvnihoprvkutrojic): 3 6 1 1 0 2 2. ilustraini piiklad: Piiklad vstupu(n, hodnotyprvkt posloupnosti): 2 t 3 4 1 Piiklad qistupu (poZadovand hodnotynebylynalezeny): Troi i r:e nehvl a nal-ezena (testd.27)/strana3 /* p27.Java */ import j ava. io. *; import java. util. Scanner; import java.util.Locale; public PZI21 { class int pocet:O; // pocet nalezenych ptvku static / / s t a t i ci n t a t l : { 6 , 6 , 6 , 6 , - 7 , 3 , 3 r 3 , - 4 , 7 , 7 } ; // static int a []: {6, -1,3,4,1}; 6, -1r 3,3,3, s t a t i ci n t a t l : { 6 , 6 , 6 r 0, 0); static final int h = 113; // pri vstupu public z klavesnice dat static je nutno predchozi void main(String[] -4, t, t, Ir 9,0, dve radky args) zakomentovat { Scanner sc : new Scanner(System.in); s c . u s e l o c a l e ( L o c a l e . U S ); //pri /* zadavani dat z klavesnice je treba zrusit nasledujici zakomentovani System.out.print ("Zadej pocet cisel v poli: ") i int n = sc.nextlntO; System.out.print("Zadej " + n ); cisel ulozenych v poli:") ; System.out.println(" pole = new int int[] [n]; i < pole.length; i++) for (int i:0; // vstup pole pole lil : sc.nextlnt O ; */ int P=9, C=0, j=0 i boolean nalezena:fa1se; whil-e (j <a . tength ) { int h:a [j ] ; while (j<a.length && a [j ]::6 j ++; ){ ^+ +| . , , v I if (g::l) { nalezena:true; h + + .I v t f ittl>a.length) System.out.println(frh-rr + h + " pozics:" + (j-1)); else System.out.println(rrh:rr + h + " pozice=" + fi-2)); ) ^ - n .t V-V ) ( !nalezena) if System.out.println(" el-se S y s t e m .o u t . p r i n t l n ) ) Zadna takova trojice (p) ; nebyla nalezena! ") ; Pisernn,ftestz informatikv i. 34 Doplrttuchybfij{ciodpovidi na mista oznaiendteikami ii rovnftkem nebooznaite sprdvnd odpovddikrouikem, Pokudje souitistf zaddni i nab[dkarfizn!,ch alternativ odpovddi,ie vidy jen jedna odpovdt sprdvnd, Oznaieni v{ce nei jedni odpovddibud.evyhodnocenojako chybnd odpovdil, Ilddldte-li pii u!,bdru odpovidi chybu, oznaite tuto volba kf[Zkem a proveilte nov! v!,bdropdtkroufikem. soustavy. do dvojkov6,osmidkov6a Sestn6ctkovd 1.Pievedtedislo 114z desitkovdsoustavy (3 body) //4 00/0 a) dvojkovd :!.!.'.t.".x......... b) osmidkovd.....1k:*.......... cjSestnSctkovd...#.L..... 2. Josefjde zPlznd do Prahy sedmdni. Edajde proti nEmustejnoutrasouzPrchy do Plznd. Cestamu trv6 pEt dnf. Oba jdou bez odpodinku,kaZdysvou st6lourychlosti. Kteqf den (3 body) a v kolik hodin se potkaji, kdyZ oba vySli o prilnoci z nedElena pond6lf? 4{ t + Bude 4 -L-* r 5 ' L : l t 1 ^ ',1,1I Lcl^g "/lL U 4 L t - ) 3Sv t 6)ta-e-= = LotwT a ZLhqAa <ffud* LL hodin o(J minut. 3. Oznadtezpdti nabidnutlfchvjrokri jedinlf, kter..ilogicky vyplyvf z n6sledujicfchvfrokri: Patnict Zakfidostaloze zkou5kylep5iznimku neZtrojku. (2 body) DesetZ6kridostaloze zkou5kyhor5iznilmkuneZtrojku. 1. Zkou5kuddlalovicenet 25 ZAkt. 2. Zkou5kuddlalom6nEneZ30 Zakri. 3. Zkou5kuddlalo25 Z ktL. 4. Jednidkuze zkou5kvdostalo5 ZAktL. flkouSku ddlalopiinejmensim 25 i:6ktt. \J 4. Na paralelniport seobvyklepiipojuje: a) svEteln6pero b) myS c) sit'ov6karta fd;tisHrna l_/ (testd. 34)/stana1 (1 bod) 5. Prom6nn-6 s nab;iv6po pruchodundsledujicisekvencivfvojovdho diagramuhodnoty: (3 body) fe1 rel s<-0 a)s:l b)s:1,5 c) s : 1,875 4+ ! v q +nv d)s : 1.75 jednazpiedchozich odpovddi, s: ffj"ptitiani 0( [Yf \-/ 6. Doplite chybdjicidlenv ndsledujicfposloupnostidisela zdtvodn€te: 30,29, 27,24,20, 15,g, : (1 bod) t' = 2' 9' "' *( r ' ' ' t]1 n ' - r t' ' Zdrivodntni(iteradnivzorecpro uipodet k-tehodlenu) 1t-;,Ik...1.....:l:....1..... (1 bod) 7. Provedte naznaden6operace s disly v dvojkovd soustavd,operaci odditani piwed'te na operaci sditanis dvojkovjm-doplikem (men5iteldopliltenapotiebnf podetmist): a) 1 1 0 01 1 0 1 + 1 1 10 0 0 1 l :..1!e!.L!.!!.!.. (1 bod) b ) 1 1 1 10 0 0 0- 1 0 10 1 1 1 gvl,rtrw\ 4U10 4004 z{nnl-XL .. r.,::.q........ (1 bod) rozdir:1.f.lL.!.p.11...... .: (l bod) 8. Vyberte z nabfdkypodminektu, kter6 urduje,zda bod v rovin6 Mxil leZivn6 zadan| vysrafovandoblasti,jejiz parametry a, b,-c jsou volitelnd a plati, Le a>0, b>0, c<0. HranicipovaZujteza souddstoblasti. (2 body) N6povEda:and je logickf soudin(konjunkce,A), or je logickf soudet(disjunkce,V) A (x<0) or (x>a) or b)>b)or g,>c) (x<0) or (x>a) or QDb)or gt<c) (9 3. (x<0) and (x>a) and (y>D)and (y<c) (testd. 34)/srana2 aia b1 dislad4... Qjo2ot& bn...bsbzbt,kde dekadick6 9. Jsoud6nadvdnejvicedvacetimistn6 jednotliv6 d i s el m istazadanfch ( i : l , 2,..., ffi a j :1,2 ,..., n am ) n <20) piedstavuji = desitky, pro i(7) 3 stovky,atd').Sestavte (tj. i6dy: pro i(7): 1 - jednotky,pro i(j):z efektivni algoritmus pro vyhodnocenisoudtu takovychto dvou disel (postupn;fsoudet (6 bodfi) dislic a pienos).Vyslednouhodnotusoudtuvypi5te. Algoritmusvyj6diete: jazykri: bud formouz6pisuv ndkter6mz n6sledujicichvy55ichprogramovacich . Pascal . C . Java . Python a nebo formouvlfvojovdhodiagramu. Pro hodnocenibuderozhodujicizprisobrealizacen6sledujicichsoud6stialgoritmu: (1 bod) a) zaji5tdnivstupua vystupupotiebn;ichdat (1 bod) b) inicializacea ukondenialgoritmu (2 body) c) zpracovinij6dra algoritmu (1 bod) d) efektivitaalgoritmu (l bod) e) kompletnostie5eni Zvolte pouze iednu z alternativ nebo oznadte tu, kterou chcete ohodnotit; v opadn6m piipadu nebudecel;i piiklad hodnocen. Ilustraini piiklad: Piikladvstupu(m,n, a. ... o3e2o1,b ...bsbzbt): " 7 1 5 6t2849 r87346905378952 Piiklad qfstupu (soudetdfsel): 18734690s991 801 (testd. 34)lstrana3 /* p34.1ava. */ import java.io.*; import java.util. import java.util. public class Scanner; Locale; PZI34 { cislo) { static int []nactiCisloZeStringu(String : n e w I e n g t h int Icis]-o. OI; int [] a i++1 1 i:0; i(a.length; for(int a I i 1 : s 1 t I o . c h a r A t (c i s l o . I e n g t h ( ) - i - 1 ) - 4 8 ; ) return a; ) void vypisCisloObracene (int [] static i++) i:0; i(a.length; for(int ( a System.out.print til ) ; System. out . println ( ) ; ) secti(int[] static int[] int p:0, s:gi a, int[] b) a) { { mensj //pricti int cll = new intlMath.max(a.Iength, b.Iength)+1]; int k = Math.min(a.length, b.length); for (int i=0; i<k; i++1 { s : a [ i ] + b[ i ] + p ; P=0; i f ( s > 9 ){ P:1; s?:10; ) cIi]=s' ) //dokopiruj vetsi (Math.max(a.Iength, b.length)==a.length) { if i=k; i<a.Iength; i++1 for(int cIi]:3;i1' ) e l - s e{ for(int i:k; i<b.length; i++1 clil:6;i1' ] // pricti prenost w h i l e ( P = = 1 ){ s=clkl+p; ^-n . v-w, i r ( " > g t) P:1; s%=10; pokud je nejaky t c Ik*+]=s; I c; return public static args) void main(String[] { Scanner sc = new Scanner(System.in); s c . u s e l o c a l e ( L o c a l e . U S) ; pri // dat zadavani z kl-avesnice (t'Nacti System,out.print String A : sc.nextO; ("Nacti System.out.print 4 f r i n a J LL Lllg P D -: ^ ^ OV. ^ ^ v # tte^L f | | / je cisLo A: ") ; cislo B: ") ; nasledujici zakomentovani . ]; ]; c[] : new intlMath,max(a.Iength' b.Iength)+1]; c:secti (a, b) ; int i:c. Iength-1; if (cIil =:0)i--; f or (int j:i,' j >-1; j -- ) S y s t e m .o u t . p r i n t ( c t j I ) ; S y s t e m .o u t . p r i n t l n ( ) ; ) zrusit t int[] a : new int[A.fengtho int[] b : new intfB.lengtho a : n a c t i C i s l - o Z e S t r l n g u (A ) ; b:nactiCis foZeStr ingu (B) ; / / vW i sC is ToObracene ( a ) ; / / vW i sC i s f oObracene (b ) ; // int treba Dophte chybdjici odpovddi nu m{sta oznaiend teikami ii rovn[tkem nebo oznaite sprdvni odpovddi krou\kem. Pokud je soaidstf zctdrinii nabfclkarfiuryclt alternativ odpovhd[,ie vidy jen jedna odpovdd' sprdvnd. Oznaien[ vtce nei jednd odpovddi bude vyltodnoceno iako chybnd odpovdil. Acldltite-li pii vybdru odpovddi chybu, oznaite tuto volbu ki[Ikem a proveilte novit vlbdr opdt krouikem. soustavy. l. Pievedte dislo 299 z desitkovdsoustavydo dvojkov6,osmidkov6a Sestn6ctkovd (3 body) t, ../...0.A!.8=1U/ a)dvojkov b) osmidkovd.........19..f..... ......1.?.h c) SestnS.ctkovd 2. Sedteme-livdk muZe aLeny dostaneme91 let. Jemuje nyni dvakrAttolik, kolik bylo ji, (3 body) kdyZ on by! tak st6r,jako je nyni ona. Jakyje vek kaZdghoz rnanlelfr? v ,L fi+f1* =44 t1t:2L, Y l a = 2 2 ? +' .\ -2e = Z"il -11+ f1a a) vdk Zeny L\ rrXI-' nr r r--,n tYi-qr +2Ji =q4 Ztt-P. l"* =2e fld =52 ",=S1 31 S 2- 3. Ozna&e zpltinabidnutych vyrokfi jedinl', ktery logicky vvplinri, z nSsledujicichvyrokri: (2 body) pln6,pakje . 1.Pokudje nS.doba - sklendn6 jsou pi'rd. n6cloby €)Nett.rl \x'l' '. i 3. V5echnynddobyjsou p1n6. pak neni pln6. 4. Pokud nfdoba neni slilendnS., jsou sklenEn6. 5. V5ecluiy plnd n6doby ;raE-nrrii: 4. Vybertepiedmdt zp.avyz oc'rtovEilj / a)fiedmEt: Re: Nabfdka Yt Pi"atoEt:Fw: Nabidka rjPieclmdt:Nabiclka (testd. 36)/stranaI (1 bod) qivojovdhodiagramuhodnoty: 5. Promdnnh s nabyvhpo prfichodunisledujicisekvenci (3 body) 4 i <- i+l r<-r*rl2 a)s:1 b )s : 1 , 8 7 5 c )s : 1 , 7 5 0 4 S V 4 4 Ltf l,{ 2tf J <- J'*r .',, \ .a 6. Doplite chybEjicidlen v n6sledujiciposloupnostidisela zdfivodndte: l'- I ) * Qo--2 l'( 1,5,13,zs,.?!,st . t / t t ) Zdrivodndni(iterad,ni vzorecpro vypodetk-tdhodlenu) .**:..4::.:L..]..1-lf.:.!) oou, L = 2 t 3 , " ' (1 bod) 7. Proved'tenaznaden6operaces disly v dvojkovd soustavd,operaci oddit6nf pieved'te (rneniit:-lCophitena potiebnypodetmist): na operacisdit6nis dvojkovi'nrclcpl,riiern a ) 1 11 111 0 0 0 i + 110i (t!.../. r.I't.. I.!!.!.. ( 1bo d) b) 100001-10111 doprndk, .l..a..fi .q.!......... rozdfl: (1 bod) 4010 (l bod) 8. Vyberte z nabidky z6pisfr podminek tu, kterii urduje, zda bod v rovind M lxll teLiv ztdan6 vylrafovanJ oblasti,jejiLparametrya, b jsou voliteln6a platf, Le a<0, b>0. Hranici povaZujteza so'rd6stoblasti. (2 body) Nipovdda: and je logickf soudin(konjunkce,A), or je logicky soudet(disjunkce,V) (y>:0) and (y<:b) or ((x<:0) and (x>:a)) ((x<:0) or (x>:a)) and (y>=0) and (yt<:b) A ( 3) 0r:0) and b,<:b) and (x<:o) and (x>:a) l. (testd. 36)lstrana2 9. Je d6naposloupnostcelfch disel ot, a2, a3, ... , an. Sestavteefektivni algoritmus Pokudje hodnotah (h>0)vyskytujev t6to posloupnosti. pro zjiltdni, zdase zadandkladn6 zadan|hodnotanalezena,jevypsanapozicejejiho prvniho vyskytu.V opadndmpiipadd (6 bodfi) (hodnotaneninalezena)jevyps6nahodnota-1. Algoritmusvyj6diete: jazykt: bud formouz6pisuv nEkterdmz n6sledujicichvy55ichprogramovacich . Pascal . c . Java . Python a neboformouvyvojovdhodiagramu. Pro hodnocenibuderozhodujicizprisobrcalizacen6sledujicichsouddstialgoritmu: (1 bod) a) zaji5tdnivstupua vfstupu potiebnfchdat (1 bod) b) inicializacea ukondenialgoritmu (2 body) c) zpracovdnij6draalgoritmu (1 bod) d) efektivitaalgoritmu (l bod) ieseni kompletnost e) Zvolte pouze iednu z alternativ nebo oznadtetu, kterou chceteohodnotit;v opadn6m piipadunebudecelf pffkladhodnocen. f. ilustraini pFiklad: hodnota ft): hledan6 Piikladvstupu(n,hodnotyprvkriposloupnosti, 5 6 r - 3 4 1 I Piiklad vystupu (pozice nalezenf hodnoty): 2 2. ilustraini piiklad: hledandhodnota/l): Piiklad vstupu(n, hodnotyprvkriposloupnosti, 6 t - 3 4 1 7 Piiklad qfstupu (hodnotanebylanalezena): -l (testC.36)/strana3 .1ava * / /* .i ^ - . 1^ - - JclVcr.fv. impo lmpo * . , impo j ava. util. Scanner; j ava . ut,il . Local-e; publ class PZI36 st St ic ic i qt int pole [ l : int l final I l vstupu tic int uplne in if dat - {6, I, , L\; L l z kl-avesnice je prohledej (int[] sekvencni -3, 't. nutno b, in dve radky redchozi y) { vyhledavani i - nd e x=-1 ; ( y > o) { r(int i=0; i<b.length; i++) if (bIi]::y) { index=i+1; retu rn i n d e x; ) ) re urn index; void main(String[] ar gs ) anner sc = new Scanner(Syst . u s e ] , o c a l e ( L o c a 1 e . U S ); .in) ; pu$Iic static kJ-avesnice je treba zrusit nasfed j ici zakonentovani ("Zadej pocet cise v poli: Systen, out.print "); : int n sc,nextlnt); Systen.out.print("Zadej " + n ); . rrl . rr ^^1; (" cisef uTozeny Systern. out.println poJe : new int [n]; int[] +' ) , // tr<fttn for (int i : 0; i < pole.Tength; : .sc.nextlnt O ; PoIe[i] ( " Zadej cisfici Systen. out.print : ; int h: sc.nextlntO; v y s t e m .o u t . p r i n t l n ( p r o h l e d e j ( ' l a r v t / I J V L L . h \ L L I \ . I , t naTo zakomentovat
Podobné dokumenty
Výpis ze seznamu kvalifikovaných dodavatelů
podvodu, včetně případů, kdyjde o přípravu nebo pokus nebo účastenstvína takovém trestném
činu, nebo došlo k zahlazení odsouzení za spáchání takového trestného činu; jde-li o právnickou
osobu, musí...
entomologické listy
popsaným mnou z vých. Slovenska, a dost možná i s druhem R. hungaricus, popsaným K o los v á r y m z Matfarska. Vůbec se zdá býti pravdivou domněnka Bartošova, že druh R. slavicus (= carpaticus) je...