Exercicios Prog I Parte1
March 7, 2023 | Author: Anonymous | Category: N/A
Short Description
Download Exercicios Prog I Parte1...
Description
Li nguagem de Pr Pr ogr amação J AVA – ( 182) Exe xerr cí ci os bá bási si cos cos I nt r oduçã ção o 1) Escr eva um pr og ogrr ama em em J AVA que que i mpr i ma a segui segui nt e men ensage sagem m na saí da da:: " Ol á pes s oa oal ! " . 2) Fa Faça ça vá vár i as al t er açõ çõe es ao pr ogr ama an ant er i or , co com mpi l e- o e ve verr i f i que os os r esu sull t ados. 3) Escr eva eva um um pr ogr ama qu que dec decll ar e u um ma vari vari ável vel i nt ei r a e uma vari vari ável vel car car act er , at r i bua- l hes o os s va val or es 5 e ‘ a’ , i mpr i mi ndo- as na na saí saí da. 4) Cr i e um pr ogr ogr ama par par a somar doi s núm númer os i nt ei r os. 5) Escr eva eva um um pr ogr ogr ama qu que cal cal cul cul e o r est o da da di di vi são i nt ei r a en ent r e 2 números i nt r oduz i dos pe pel o ut i l i z ad ador . 6) Cr i e um um pr og ogrr ama que que l ei a 2 núm númer os e apr apr esent esent e o seu pr pr od odut ut o. 7) Cr i e um pr ogr ama que l ei a 2 va varr i áve veii s i nt ei r as e t r oque os seu seus val val or es. 8) Escr eva eva um um pr ogr ama pa par a cal cal cul cul ar um va vall or dum pol i nómi o d do o 2° 2° gr au dados ados a, b, c e o val or de x. 9) Escr eva eva um um pr og ogrr ama qu que cal cal cul e o qua uadr dr ado ado e o cubo cubo de um val val or i nt r odu oduzi do pel o ut i l i z a ad dor . 10 10)) Escr eva um pr ogr ama qu que l ei a do doi s val ores e ap apr esen esent e o va vall or que r epr ese sen nt a a r el açã ção o pe per ce cen nt ual ent r e esse esses s doi doi s val val or es. 11 11)) Cr i e um pr ogr ama que l ei a um va vall or de um âng ângul o em em gr aus e ap apr esen esent e o r espect spect i vo seno seno e coco- seno seno. Use a cl asse Mat h. sendo a e b núm númer os i nt ei r os 12 12)) Cr i e um um pr ogr ogr ama qu que cal cal cul cul e o va vall or de a b sendo i nt r oduzi dos pe pel o ut i l i zad zador . Use a cl asse Mat h. 13 13))) C Crr ii e e 14 14) mi l has- km, 15 15)) Cr i e da f ór mul a
uum og r arm a apara con concal ve t er au ºC emsºFmé et rv viii cas ceces- ver ve(rpsa. um mprpogr r ogr og am pa par a cver alrcul cu l argr aus con cosnver ve r sões sõe ca ol egadas- met r os et c. ) um um pr ogr ogr ama que que dado dados s a, b e c r esol va a eq equa uação ção ax ax2+bx+c=0 c=0 at r avés r eso soll ve ven nt e.
Est r ut ur as de Cont r ol o - Sel ecção cção 16 16)) Cr i e um pr ogr ama par a ve verr i f i ca carr se um númer o i nt ei r o posi t i vo é múl t i pl o de out r o. Ambos os os nú númer os dev devem em ser i nt r odu oduzi dos pel pel o ut i l i zado zador . Deve ver ver i f i car car se o mai or é di vi sí vel vel pel o menor . 17 17)) Escr eva um pr ogr ogr ama qu que l ei a 2 números i nt ei r os do t ecl ecl ado e i ndi que qual del es é o mai or. 18 18)) Al t ere o pr pr ogr ama an ant er i or par a l er 3 nú númer os e i ndi car car o mai or . Se os os núm nú mer os f or em t odos odos i guai uai s o pr pr ogr ogr ama t ambém o deve deverr á i ndi ndi car . 19 19)) Cr i e um pr ogr ogr ama para ver ver i f i car car se um um det er mi nado ano é bi ssext ssext o. 20 20)) Cr i e um um pr ogr ama qu que l ei a um um número i nt ei r o e ver ver i f i que se o nú númer o t em 4 al al gar i smos. 21 21)) Cr i e um um pr ogr ogr ama qu que l ei a um um númer o dou doub bl e e i ndi que qu qual o mai or i nt ei r o que que não não exced excede e o núm númer o. 22 22)) Cr i e um um pr ogr ogr ama qu que l ei a 3 va vall or es dou doubl e do do u utt i l i zado zador cor cor r espon spondendo aos aos 3 l ados de um um t r i âng ângul o. O pr ogr ogr ama de deve i ndi car car se esses esses val val or es pod podem cri ar um t r i ângul o e, em ca caso so af i r mat i vo, que t r i ângul o se t r at a ( r ectâng ctângul o, i sósce sóscell es, escal scal eno, equi l át er o, acut cut ângul o, obt usân sângul o…) . Se se sen sent i r ambi ci oso so,, ca call cu cull e a ár ea do do tr i ângul o. No caso caso d de e se se sen nt i r muito am ambi ci oso, ca call cu cull e o val val or dos ân ângul os do do t r i ângul o. Est r ut ur as de de Cont r ol o - Ci cl os 23 23)) Escr eva eva um um pr ogr ogr ama par par a i mpr i mi r os nú númer os i nt ei r os ent ent r e 1 e 1 10 0 na na mesma l i nha, pr i mei r o em em ordem ordem cr escen escent e e depo epoi s em ordem ordem decr ecr escent scent e. 24 24)) Escr eva um pr ogr ama p pa ar a i mpr i mi r t odos os núm números i nt ei r os ent ent r e do doi s val va or val es l oi rnetsr oéduozim daoisor pel pe ut i l i zad zador . d oil s va . l o ut
O pr ogr ama de dever á ve ver i f i car car
qual
dos
25 25)) Escr eva um pr og ogrr ama que que ap aprr esent esent e a t ab abua uada da dum dum núm númer o i nt ei r o ent ent r e 1 e 9 dad dado o pel pel o ut ut i l i zador zador . Se o nú númer o est est i ver ver f or a dessa dessa gam gama, o pr pr ogr ogr ama dev dever er á dar uma mens agem agem. 26 26)) Cr i e um um pr ogr ogr ama qu que escr escr eva eva os os núm númer os i nt ei r os ent ent r e 0 e 10 100 e em m i nt er val val os ( i ncr ement o) dados pe pel o ut ut i l i zad zador . O i nt er val o de dever á ser ser um número ent ent r e 1 e 10 10. ( Por Por exem xempl o, com com i nt erval os de de 4) 4) . 27 27)) Escr eva eva um pr ogr ogr ama que que peça ao ut i l i zador zador um nom nome e u um m númer o i nt ei r o ( ent ent r e 1 e 20) 20) . Deve everr á most r ar esse nom nome um um nú núm mer o de de vezes vezes i gual gual a ess ess e val val or i nt ei ei r o o.. 28 28)) Cr i e um um pr ogr ogr ama para para escr ever ver a sér sér i e de de qu quadr ados ent ent r e 1 e u um m va vall or i nt ei r o i nf er i or a 100 i nt r o du duz i do pel o ut i l i z a ad dor . ( 1, 4, 9, 25. . . ) 29 29)) Escr eva um pr ogr ogr ama que l ei a 10 números i nt ei r os i nt r oduzi dos pe pel o ut i l i zador zador e i ndi ndi que o máxi áxi mo, a médi édi a, o mí ni mo e a soma dos dos val val or es. 30 30)) Escr eva um pr ogr ama e em m que o ut i l i za zad dor va vaii i nt r oduzi ndo as as i dades dos dos al unos nos de uma det det er mi nad nada t ur ma at at é ser i nt r odu oduzi do o nú númer o - 1. No f i m dever ever á i ndi ndi car o núm númer o de de al al unos unos e a méd édii a de de i dade dades. s. O pr og ogrr ama deve deverr á gar gar an antt i r que que ape ap enas são i nt r oduzi dos n nú úmeros posi posi t i vos vos ( com com a ex exce cep pção ção do - 1 f i nal ) . 31 31)) Escr eva um pr ogr ama em que o ut i l i za zad dor va vaii i nt r oduzi ndo númer os posi t i vos at at é ser ser i nt r oduzi do o va vall or 0 ( zer zer o) . No f i m o pr ogr ama i ndi car car á a per per cen centt agem agem de númer os par es i nt r odu oduzi dos. dos. 32 32)) Escr eva eva um pr ogr ogr ama par par a l er as not not as de de n al unos unos ( send sendo n i nt r oduzi oduzi do pel o ut ut i l i zado zador ) . As not not as dev deverão erão est ar ent r e 1 e 5 5.. O pr ogr ama d de ever ver á co cont ar quant os al al unos t i ver ver am cad cada um uma das das no not as possí possí vei vei s. 33 33)) Escr eva eva um um pr ogr ogr ama que que l ei a 10 10 n nú úmer os i nt ei r os e i ndi que se um númer o é i gual ao an ant er i or . No f i nal deve verr á i ndi ca carr quant os núm númer os i nt r oduzi dos são i guai s ao ao an ant er i or . 34 34)) [ utilização de flags] Escr ev eva a um um pr og ogrr ama que que l ei a n núm númer os ( sendo sendo n i nt r oduzi do pel o ut i l i za zad dor ) e i ndi que se os nú númer os são são t odos i guai s. 35 35)) [ utilização de flags (ou não…) ] Escr eva um pr og ogrr ama que que l ei a n núm númer os ( se sen ndo n i nt r oduzi do pe pel o ut ut i l i za zad dor ) e i ndi que se os nú núm mer os são t odos par par es, se são t odos odos í mpar par es ou se há há am ambos bos os t i pos. pos. 36 36)) Escr eva eva um um pr ogr ogr ama qu que ap apr esen esent e t odos odos os os núm númer os i nt ei r os en ent r e doi doi s númer os double i nt r oduz i dos pe pel o ut i l i z ad ador . 37 37)) Escr eva um um pr ogr ama qu que cal cal cul cul e o f act ori al de um um númer o. 38 38)) Escr eva um um pr ogr ogr ama que que some os al ga garr i smos de um nú núm mer o. 39 39)) [ utilização de flags] Cr i e um pr og ogrr ama que que det det er mi ne se um um númer o i nt ei r o é pr i mo. 40 40)) Escr eva um pr ogr ama em que o ut i l i za zad dor va vaii i nt r oduzi ndo númer os i nt ei r os po posi t i vos vos at at é o númer o i nt r odu oduzi do ser um númer o pr i mo. 41 41)) Escr eva um pr ogr ogr ama qu que l ei a 10 10 númer os do ut i l i zado zador e i ndi que, no f i m, quan qu antt os núm númer os são pr i mos, quant uant os são par par es e quant uant os são di vi sí vei vei s por por 3. 42 42)) Escr eva um pr ogr ogr ama em que o ut i l i zador zador i nt r oduza números at at é i nt r oduzi r um nú núm mer o par par segui do de um nú núm mer o í mpa parr . 43 43)) [ utilização de flags] Escr eva um pr ogr ogr ama qu que l ei a 10 va vall or es do ut i l i za zad dor e i ndi que no f i m se f oi i nt r oduzi do al gum númer o di vi sí vel por 7. 44 44)) Escr eva um pr ogr ama em em que o ut i l i za zad dor i nt r oduz nú númer os i nt ei r os at é i nt r odu oduzi r um núm númer o em que a soma dos al al gar i smos sej a super super i or a 20 20. 45 45)) Escr eva eva um um pr ogr ogr ama que que i ndi que que ao ao ut ut i l i zador zador t od odos os os os núm númer os p prr i mos ent r e doi s nú númer os i nt ei r os i nt r oduzi dos pe pel o ut i l i zad zador . 46 46)) Cr i e um pr ogr ama par a escr eve verr a sé sérr i e de Fi bonacci at é a um l i mi t e pedi do pel o ut i l i z ad ador . ( 1, 2, 3, 5, 8, 13, 21. . . ) 47 47)) Cr i e um um pr ogr ogr ama que que i mpr i ma um um núm númer o de de 4 dí gi t os i nver ver t i do ( ex. ex. 4536 - > 6354) . 48 48)) Escr eva um pr ogr ogr ama que que r eduza eduza um uma f r acção. 49 49)) Apr ovei ovei t e o pr pr ogr ogr ama an ant er i or par a e escr scr ev ever er um pr ogr ama qu que r eal i ze a soma, subt subt r acção cção, mul t i pl i caçã cação o e di vi são de f r acçõ acções es e apr apr esen esent e o r esul t ado na f or ma r edu eduzi da. 50 50)) Escr eva um pr ogr ama q qu ue, a pa par t i r do pr pr eço em em eur os e do do di di nhei r o ent ent r egue egue,, apr apr esent e o t r oco usando usando o menor enor nú núm mer o poss poss í vel de moedas. oedas.
Pr ogr ogr amas de de r evi são com com a ut i l i zação zação de oper ador es l ógi ógi cos cos 51 51)) Escr eva um pr ogr ogr ama qu que l ei a 3 not as de um uma a all uno ( t eóri ca, ca, pr át i ca e pr oj ect o) . As no not as de deve verr ão est ar no i nt er va vall o 0- 20. A not a f i nal é dada pel a s oma pesada das not as ( TEOR=50% PR PRA AT=30% PR PRO OJ =20%) O al uno ser á apr ovado se a soma das das 3 not as f or super super i or a 30 30 ou no caso de de a not a pr pr át i ca e t eór eór i ca ser em ambas bas i guai guai s ou supe superr i or es a 13 13. O al uno uno deve deverr á ser subm submet i do a um um ex exam ame oral se a not a t eóri ca f or 8 ou 9 ou no no caso caso de de a médi édi a f i nal ser sup supe er i or a 14. O pr ogr ama dev deverá erá i ndi car car t odos odos os os r esul esul t ados. 52 52)) Cr i e um um pr ogr ama para para de dett ermi nar se um um al uno pa passou na di di sci pl i na de de TP TP I a par t i r dos va vall or es da das du duas f r equênci as ( F1 F1,, F2 F2)) e do t r abal ho ( T) . A f ór mul a pa par a ob obt er a no not a f i nal ( NF) é a se seg gui nt e: F = ( F1+ F1+F2) F2) / 2( ar r edon edonda dado do às uni uni dade dades) s) NF = F * ( 20- T) / 20 + T ( ar r ed edon onda dado do às uni uni da dade des) s) Pa Parr a passar passar o al al uno dever ever á t er uma not not a i gual gual ou sup super er i or a 8 em ambas as f r eq equê uênci nci as e uma not not a i gual gual ou super super i or a 10 10 na méd édii a das das dua duas s f r eq equê uênci nci as ( F) . O pr ogr ama de deve verr á ve ver i f i ca carr se os os val val or es i nt r oduzi dos pa par a as as f r equênci as est est ão no i nt er va vall o ent r e 0 e 20. O t r abal ho deve verr á t er um va vall or entt r e 0 e 4. en 53 53)) Cr i e um um pr ogr ogr ama que que l ei a 3 not as de de um um al uno: uno: N1, N2, N3 e i ndi ndi que que se o al uno passou à di sci pl i na. Par Par a passar à di sci pl i na o al uno dev everá erá t er uma not not a i gual gual ou super super i or a 8 na nas s 3 not not as e a soma de de N1 N1 e N2 deve deverr á ser i gual gual ou superi sup eri or a 20 20. As not not as deve deverr ão est ar no i nt erval o de de 0 a 20 20. 54 54)) Escr eva um pr ogr ama que l ei a 3 númer os i nt ei r os do do ut i l i za zad dor , gar ant i ndo que t odos e ell es são são posi t i vos e di di f er ent es en ent r e si . Se o ut i l i zad zador t ent ar i nt r oduzi r um va vall or i gual a um val or j á i nt r oduzi do, o pr ogr ama dever ver á r epet i r o pedi do de i nt r oduçã ção o do va vall or . 55 55)) Cr i e um um pr ogr ogr ama o val val or de ve ven ndas das de um uma em empr esa em em 4 an anos consecu con secutt i vos: vos: 2000, 2001, 2002 e 2003. Os val or es dev dever er ão ser posi t i vos. vos. O pr og ogrr ama dev dever er á i ndi car em quan quantt os ano anos s nest nest e per per í odo odo o v val al or de ven vendas das cr esceu em r el ação ação ao ano ano ant ant eri or ( o va vall or de saí da ser ser á ent ent r e 0 e 3) . Dever ver á i ndi car ai nda o cr esci ment ent o per per cent cent ual ent ent r e o ano ano 20 2000 e 20 2003. Mét odos odos 56 56)) Cr i e um um mét od odo o que que r eceba eceba 2 val or es i nt ei r os como ar ar gum gumen entt os e r et or ne a sua soma. Se o val val or da soma f or ne nega gatt i vo o mét od odo o deve deverr á r et or na narr o val or 0. 57 57)) Cr i e um mét od odo o que que r eceba eceba 3 val val or es doubl doubl e como ar gum gumen entt o e r et or ne o mai or val val or abso soll ut o. 58 58)) Cr i e um um mét od odo o que que r eceba eceba doi doi s val or es doub doubll e com como a arr gum gumen entt os e r et or ne o val val or da r ai z quadr quadr ada ada da da soma dos dos quad quadrr ad ados. os. 59 59)) Cr i e um um mét od odo o que que r eceba eceba um um núm númer o i nt ei r o como ar ar gum gumen entt o e r et or ne o mai or va vall or pr i mo i nf er i or a esse esse ar gument o. Se o argum argument ent o f or nega egat i vo, vo, o mét odo odo de deve verr á r et or nar o va val or zer o. 60 60)) Cr i e um mét odo odo Cont ont aPr i mos( ) que r eceb ceba doi s va vall or es i nt ei r os com como ar gu gum ment ent os e r et or ne o nú núm mer o de nú núm mer os pr pr i mos ent ent r e est es doi doi s núm númer os, i ncl usi ve. ve. P. Ex. Cont aPr i mos( 3, 10) dever á retor nar o va vall or 3 ( 3, 5, 7) . O mét odo odo dev dever er á ser ser t est ado ado sen sendo que que os os doi doi s val or es são i nt r odu oduzi dos pel pel o ut i l i z ad ador . 61 61)) Cr i e um um mét odo odo que que r eceb eceba 2 not not as ( F1 e F2) F2) de um al uno uno e r et or ne um bool bool ea eano no i ndi ndi cando cando se o al al uno uno passou. passou. Par Par a passar passar , a soma das das not not as deve deve ser i gual ou super super i or a 19 19 e ambas bas deve devem m ser super super i or es a 7. 62 62)) Cr i e um um mét odo odo que que r eceb eceba doi doi s val val or es i nt ei r os com como ar ar gument ent os e r et or ne um um val val or bool eano i ndi ca can ndo se os núm númer os são di di vi sí ve veii s. 63 63)) Cr i e um um mét od odo o que que r eceba eceba um um núm númer o i nt ei r o como ar ar gum gumen entt o e r et or ne o núm nú mer o da da sér sér i e de de Fi Fi bonacci onacci cor r espon esponde dent nt e. 64 64)) Cr i e um um mét od odo o que que r eceba eceba um núm númer o i nt ei r o e r et or ne a soma dos dos seus seus al gar i smos. 65 65)) Cr i e um mét odo que r ece ceb ba 3 va vall or es i nt ei r os ( a, b, c) e r et or ne um va vall or bool ool eano ano true se s e a> a>b>c e false e em m ca caso so con cont r ár i o.
66 66)) Cr i e um mét odo odo que ver ver i f i que que se um um númer o é pr i mo ( deve deverr á r et or nar um val val or bool eano) . 67 67)) Cr i e um um mét od odo o que que r eceba eceba um um núm númer o i nt ei r o n e r et or ne o nn- ési mo núm númer o pr i mo. 68 68)) Cr i e um um mét odo odo qu que r eceba eceba t r ês i nt ei r os como a arr gument ent os ( ano, ano, mês, di a) e ve ver i f i que se se t r at a de de um um dat a v vá ál i da. O ano de dever ver á est est ar ent r e 19 1900 e o pr esent sent e ano. ano. Dever ver á r et or nar um va vall or boo bool eano ano. 69 69)) Cr i e um um mét odo odo voi voi d qu que r ece eceb ba 3 var var i ávei ávei s i nt ei r as como ar ar gum gument ent o e al t ere o va vall or das vari vari ávei vei s, col col ocan ocand do- as no no máxi mo dos 3 va vall ores. 70 70)) Cr i e um um mét odo odo voi voi d que r eceba eceba um val val or i nt ei r o como ar ar gum gument ent o e o al t er e pa par a o seu seu si mét r i co ( negat i vo passa a posi t i vo e vi cece- ver ver sa) sa) . Númer os i nt ei r os al al eat ór i os 71 71)) Cr i e um um pr ogr ama qu que ap apr ese sen nt e um um númer o i nt ei r o al al eat ór i o en ent r e do doi s val or es i nt ei r os da dados pe pel o ut i l i za zad dor . 72 72)) Cr i e um um pr ogr ogr ama qu que ap apr esent sent e um um número al eat ór i o dou doub bl e en ent r e doi doi s númer os i nt r oduzi dos pe pel o ut i l i zad zador . 73 73)) Cr i e um um pr ogr ogr ama qu que det det ermi ne um um númer o al al eat ori ament e, t endo o ut i l i zad zador de o adi vi nhar . O pr ogr ama dar á pi st as ( mai or , menor , . . . ) . 74 74)) Cr i e um pr og ogrr ama que que pr pr op opon onha ha os 6+ 6+1 nú núm mer os do do t ot ol ot o ( sem r epet i ç õe ões ! ) . 75 75)) Desen esenvol vol va um um pr ogr ogr ama par par a en ensi nar adi adi ções ções a al unos nos do ensi ensi no bási bási co a par t i r de 10 10 pr obl emas de adi ção ção al al eat eat ór i os. O pr ogr ama de dever ver á i ndi car car , por exem exempl o, ( 3+6=) . O al uno uno dev dever er á col col ocar ocar o r esul esul t ado ado e o pr ogr ogr ama i ndi ndi car á se est á cor cor r ect ect o ou não. ão. 76 76)) Cr i e um um pr ogr ogr ama que que apr apr esent esent e um uma vog vogal al al eat eat ór i a. 77 77)) Cr i e um um pr ogr ogr ama que que si mul e l ançam ançament ent os de doi doi s dados dados e pr pr oduza oduza um uma est at í st i ca ca.. Deve verr á t er co con nt ador es pa par a ca cad da um dos r esu sull t ados po possí ve veii s en ent r e 2 e 12. Vect ores 78 78)) Escr eva um pr ogr ama qu que pr pr eench encha a um um vect vect or de 1 10 00 po posi çõe ções com os pr i mei r os 100 100 núm númer os p par ar es. 79 79)) Escr eva eva um pr ogr ogr ama que que pr ocu ocurr e e i ndi que o mai or val val or ( e a r espect espect i va posi ção ção) de um um vect or de 10 10 posi çõe ções i nt r oduzi do pe pel o ut ut i l i zad zador . 80 80)) Escr eva um pr ogr ama em que 20 va vall ores i nt ei r os ent r e 1 e 10 são i nt r oduzi dos pe pel o ut i l i za zad dor num vector. Depoi s, o ut i l i za zad dor dever á i ndi ca carr um va vall or e o pr ogr ogr ama dev everá erá i ndi car car em que posi ção ção ou posi çõe ções est e va vall or exi exi st e no no vec vectt or . Se o va vall or não exi exi st i r no vec vectt or o p prr ogr ogr ama dev deverá erá dar dar a r espect i va mensagem ensagem. 81 81)) Cr i e um um pr og ogrr ama que que ap aprr esent esent e a soma de de t od odos os os val val or es de de um um vect or de i nt ei r os de de 10 posi çõe ções. Os val val or es de devem ser ser i nt r oduzi dos pe pel o ut i l i zad zador . 82 82)) Escr eva eva um um pr ogr ogr ama que que det er mi ne o 2º 2º mai or val val or de um vect vect or . 83 83)) Cr i e um pr ogr ama que l ei a um vect or de 10 val val or es i nt ei r os do do ut i l i zad zador , não pe per mi t i ndo a i nt r odução ção de de va val or es r epet i dos. 84 84)) Cr i e um um pr ogr ama que l ei a um con conj unt o de va val or es i nt ei r os do do ut i l i zad zador e os os col oqu oque nu num vect vect or . O pr ogr ama dev deverá erá t er mi nar a l ei t ur a qu quand ando f or i nt r oduzi do um um númer o qu que j á exi exi st a no no ve vect or , ou sej sej a, quando f or i nt r oduzi do um númer o r epe epet i do. No f i nal dever ver á ap aprr esent sent ar o ve vect or. 85 85)) Cr i e um pr ogr ama que l ei a um vect or de n i nt ei r os, sen sendo n um val or i nt r oduzi do pe pel o ut ut i l i za zad dor , não ha have ven ndo r est r i çõ çõe es. O pr ogr ama de deve verr á con conve verr t er t odos os va vall or es neg negat at i vos vos d do o vect vect or par par a 0, i mpr i mi r o vect vect or r esul sul t ant e e i ndi car car quant os va val or es f or am al t er ados. 86 86)) Cr i e um um pr ogr ama qu que l ei a 10 10 nú números dou doubl e, col col oque- os nu num vect vect or e cal cal cul cul e a sua médi a. 87 87)) Escr eva um pr ogr ama que pr een eencha cha um vect vect or de 20 posi ções ções com com os pr i mei r os 20 20 núm númer os p prr i mos. 88 88)) Cr i e um um pr ogr ama qu que l ei a um um ve vect ct or de 10 10 i nt ei r os. Os val val or es deve deverr ão est ar no i nt erval o [ 0, 100] . O pr ogr ama não dev everá erá ace aceii t ar va vall or es f ora de dest e
i nt erval o. O pr ogr ama dever ver á i ndi car car a som soma do dos i nt ei r os múl t i pl os de de 5 exi st ent es no vect vect or . 89 89)) Escr eva eva um pr ogr ogr ama que i ndi ndi que que se t odos odos os os va vall or es de de um vect vect or s ão i guai s, se sã são o t odos di di f er ent es, ou se há va vall or es r epet i dos no no ve vect ct or . Par Par a t est ar ut i l i ze um vect vect or cuj cuj o t amanho e val or es i nt ei r os são são i nt r oduzi dos pe pel o ut i l i z ad ador . 90 90)) Cr i e um pr ogr ama que l ei a um ve vect ct or de i nt ei r os cu cujj o t amanho se serr á i nt r oduzi do pe pel o ut ut i l i za zad dor , t amanho esse esse qu que nu nunca ser ser á i nf er i or a 5 ou superi sup eri or a 25. O pr ogr ogr ama dev everá erá i ndi car car ao ut i l i zado zador se o vect vect or é con const i t uí do ( ou não) ão) por va vall ores par par es e í mpar es al t ernad ernados. Exem xempl o: O vect vect or [ 1, 2, 5, 6, 3, 2] ver i f i c a es t a c on ondi ç ão ão. 91 91)) Escr eva eva um pr ogr ogr ama que ver ver i f i que se t od odos os os os el ement ent os de de um um det er mi nado ve vect or exi st em nout r o ve vect or . 92 92)) Escr eva eva um um pr ogr ogr ama qu que i nver ver t a a or dem dem dos dos el ement ent os de de um um vect vect or de i nt ei r os. Compare os r esul esul t ados ados com com o mét odo Ar Ar r ay. Rever ver se. 93 93)) Cr i e um pr ogr ogr ama que que cont cont e o núm númer o d de e núm númer os pr i mos num num vect or de i nt e eii r os os . 94 94)) Escr eva um um pr ogr ogr ama que que peça peça as i da dade des s de 32 32 al un unos os de uma t ur ma. O pr ogr ama deve guardar ardar est es va val or es nu num vect vect or e no f i nal i ndi car car a i dade máxi ma, mí ni ma médi a e moda da t ur ma. 95 95)) Cr i e um um pr ogr ogr ama par par a somar 2 vect vect or es de t amanh anhos di f er ent ent es e col col ocar ocar o r esu sull t ado num 3º ve vect ct or . 96 96)) Cr i e um pr ogr ogr ama par a det er mi nar o mai or val or ent r e as posi posi ções ções de doi doi s vect vect or es e co coll oca carr o r esu sull t ado num 3º vect vect or . 97 97)) Escr eva um pr ogr ogr ama que que l ei a as as not as de um de dett er mi na nado do nú núm mer o al un unos os a um con conj unt o de de di di sci pl i nas. O númer o de de al al unos e o nú númer o de de di di sci pl i nas são i nt r oduzi dos pe pel o ut ut i l i za zad dor . Os val val or es da das not not as deve deverr ão est est ar ent r e 0 e 2 20 0 e gua guarr dado dados s numa mat r i z. Dep epoi oi s dev dever er á i ndi ndi car a méd édii a de de cada cada al uno, uno, a n not ot a mai s al t a, a not not a mai s bai bai xa, xa, a médi édi a de de cad cada di di sci pl i na e o númer o de de al al unos com com médi édi a supe super i or a 9, 9, 5. 98 98)) Cr i e um um pr ogr ogr ama que que si mul e 100 100 l an ançam çamen entt os de 2 dad dados, os, gu guar ar de os r esu sull t ados em vect vect or es e pr pr oduza um uma est est at í st i ca ca.. 99 99)) Escr eva um pr og ogrr ama par par a det det er mi na narr o va vall or mai s comum ( mod oda) a) num num ve vect ct or de i nt ei r os. Test e com com um vect vect or de 100 posi çõe ções p prr een eenchi chi do al eat or i ament ent e com com va vall ores en ent r e 0 e 10. 100) Desen esenvol vol va um pr ogr ogr ama par par a si mul ar o em embar al har de um um bar al ho de de car car t as. Use um um vect vect or e em embar al he as as car t as f azend zendo t r ocas ocas e en nt r e os os el ement os. Depoi epoi s dê 4 mãos de 13 car t as. Vect Vect or es com c omo ar gument os de Mét odos 101) Cr i e um um mét odo qu que ace ceii t e um va vall or i nt ei r o e um ve vect ct or de i nt ei r os com como argum argu ment ent os e r et orne um va vall or bool ool eano i ndi can cando se o val val or ex exii st e no no vec vectt or . 102) Cr i e um um mét odo qu que ace ceii t e um va vall or i nt ei r o e um ve vect ct or de i nt ei r os com como argum argu ment ent os e r et or ne um um va vall or i nt ei r o i ndi can cando o número de ocor cor r ênci ênci as do val val or no vect vect or . 103) Cr i e um um mét odo odo qu que acei acei t e doi doi s vect or es de de i nt ei r os co com mo ar ar gum gument ent os e r et or ne 1 se a soma dos dos va vall or es do do pr i mei r o vect vect or f or s uper per i or à do do segu segundo, ndo, 0 s e f or em i guai s e – 1 s e f or i nf er i or . 104) Cr i e um um mét od odo o que que acei acei t e um um vect or de “dou “doubl bl e” como a arr gum gumen entt o e di vi da t odos os va val or es po por 2. Cr i e um um overload p pa ar a i nt ei r os . 105) Cr i e um mét odo odo que r eceb ceba um vect vect or de i nt ei r os e um va vall or i nt ei r o com como ar gument ent os e mul t i pl i que t odos odos os os el ement ent os do do vect vect or por ess e val val or . 106) Cr i e um mét odo odo que que r eceb eceba um vect vect or de i nt ei r os com como ar gu gum ment ent o e con conve verr t a t odos os val val or es neg negat i vos vos par par a zer zer o 107) Cr i e um um mét odo odo Som SomaPosi aPosi t i vos( vos( ) que ace aceii t e com como a arr gument ent o um um vect vect or de va vall ores i nt ei r os vec e r et or ne a soma do dos seus seus el ement os po posi t i vos. vos. Exem xempl o: se vec= vec=[ 2, 3, - 4, 5, - 1] o mét odo r et orna ornarr á o va val or 10 ( 2+3+5) . 108) Cr i e um um mét odo qu que ace aceii t e um um vect vect or de not not as d dos os al al unos e r et or ne a per ce cen nt agem de no not as neg negat i va vas. s. ( doubl e) .
109) Mét odo odo Moda( oda( …) qu que e r eceba eceba uma um vect or de i nt ei r os c omo ar gu gum ment ent o e r et or ne o val val or que sur ge mai s vezes vezes no vect vect or . Em caso d de e em empat pat e e en nt r e doi doi s ou mai s el ement ent os, o mét od odo o deve deverr á r et or na narr o de de men enor or val or . Suge Sugest st ão: ão: Ut i l i z e um vec t or auxi l i ar . 110) Mét odo odo Mei oSom oSoma( …) qu que e r eceba eceba um um vect or de i nt ei r os como ar ar gu gum ment ent o e r et or ne o núm númer o de el emen entt os do vect vect or qu que e são i guai guai s à soma do do val val or do el ement o an ant er i or com com o va val or do el el ement o seg segui nt e. ex ex.. - No v vec ectt or [ 2 5 3 6 3 4 0 4] , há 2 val val or es nest nest as cond condi ções ções ( 5 e 6) . Nest e caso caso o mét odo odo dev dever er á r et or nar o val or 2. 111) Cr i e do doi s mét odos Tod TodosDi sDi f er ent es( ) e To TodosI guai s( ) que r ece ceb bam um vect vect or de i nt ei r os como ar ar gument o e ret or nem um va vall or bool eano i ndi ca can ndo r espect espect i vam vament ent e se os os el ement ent os do do vect vect or são t odos odos di di f er ent ent es ou ou t odos odos i guai s . Cr i e overload s par par a vect vect or es de de string s e double. 112) Cr i e um mét odo I nver t eVect or ( . . . ) que r eceb ceba um vect vect or de i nt ei r os - e i nver ver t a a po posi si ção dos dos seus seus el ement ent os, ou sej a o úl úl t i mo el el ement ent o do do vect vect or passar passar á a ser o el ement ent o 0 e vi ce- ver ver sa. O mét odo odo dever ever á r et or nar um val val or i nt ei r o i ndi can cando o númer o t ot al de el ement os n neg egat at i vos vos d do o vect vect or . Cr i e par a vect vect or es de de string s e double. overload s par 113) Cr i e um um mét od odo o que que r eceba eceba doi doi s vect or es de de i nt ei r os como ar gum gumen entt os e r et or ne um bool bool ea eano no i ndi ndi cando cando se os os vect or es possuem possuem exact exact amen entt e os mesmos va vall ores, poden odend do est es est est ar num numa ordem ordem di f er ent e. Sugest ão: ão: Or denar . Cr i e overload s par par a vect vect or es de de string s e double. 114) Cr i e um mét odo que r eceb eceba a um vect vect or bi di mensi ensi onal onal de i nt ei r os com como ar gument ent o e r et or ne o mai or val val or . 115) Cr i e doi s mét odos em over ver l oad oad que r eceb cebam um vect vect or bi di mensi ensi onal ( num caso de de i nt ei r os, no out out r o de de dou doubl bl e) e r et or ne a soma d dos os el ement ent os do do vector. 116) Cr i e um mét odo que r eceb eceba a um vect vect or bi di mensi ensi onal onal de i nt ei r os com como ar gum gumen entt o e r et or ne o val val or bool bool ea eano no t r ue se t od odas as as l i nhas nhas somar em o mesmo val or . 117) Cr i e um mét odo que r eceb eceba a um vect vect or bi di mensi ensi onal onal de i nt ei r os com como ar gument ent o e r et or ne o núm númer o de de l i nha on onde se si t ua o mai or val val or do vect vect or . 118) Cr i e um um mét odo qu que rece receba um um i nt ei r o e um vect or bi di mensi onal de i nt ei r os como ar gum gumen entt os e r et or ne o núm númer o da col col una una onde onde se encon encontt r a o val val or . Dever ver á r et or nar - 1 se não enco con nt r ar o va vall or . Cr i e um ove verr l oad par a val val or es do doubl e. 119) Cr i e um mét odo que r eceb eceba a um vect vect or bi di mensi ensi onal onal de i nt ei r os com como ar gum gumen entt o e r et or ne o núm númer o d de e val val or es neg negat at i vos no no vect vect or . 120) Cr i e um mét odo que r eceb ceba um vect vect or l i near de i nt ei r os e um vect vect or bi di mensi ensi onal onal de i nt ei r os com como ar gument ent os e r et or ne o val val or bool bool eano eano t r ue se t odos os os el el ement os do do ve vect ct or l i near exi st i r em no ve vect ct or bi di mensi onal . 121) Cr i e um um mét odo qu que rece receba um um i nt ei r o e um vect or bi di mensi onal de i nt ei r os como ar ar gument ent os e r et or ne um val val or cor r espon esponde dent nt e ao ao núm númer o de de l i nhas nhas em que est e val val or i nt ei r o sur sur ge ( exe xem mpl o: se o va vall or apar ece em 3 l i nhas o val or r et or nado nado dever dever á ser 3 mesmo que que est e sur j a mai s do que uma vez numa det er mi nada l i nha! ) . 122) Cr i e um mét od odo o que que r eceba eceba um vect or de i nt ei r os como ar gum gumen entt o e r et or ne o núm númer o de de val val or es qu que sej am i guai uai s ou super super i or es aos aos nú núm mer os adj adj acen acent es. No caso do pr i mei r o el emen entt o, est e ser á apen apenas as compa parr ad ado o com o segun segundo do el emen entt o. O úl t i mo el el ement ent o ser á com compar ado ado com o pen penúl úl t i mo. Exem xempl o: No vect vect or {3, 2, 4, 6, 4, 5, 7, 8, 2, 5, 3} há há 4 el ement os sup superi or es aos aos núm númer os adj adj acen cent es ( 3, 6, 8, 5) . 123) Escr eva um mét od odo o que que det det er mi ne se, nu num ma mat r i z de 4X 4X4 obt obt i da al eat or i ament e co com m va vall or es i nt ei r os en ent r e 1 e 5, t odas as as l i nhas e co coll unas s omam o mesmo val or . 124) Escr eva um pr og ogrr ama que que ap aprr esent esent e na na saí da t od odos os os núm númer os múl t i pl os de 5 exi s t e nt nt es nu num vec t or or de i nt ei r os . Tes t e co com um vec t o orr pr eenc hi hi do al eat ori ament e com com va vall ores ent ent r e 0 e 10 100. 125) Cr i e um mét odo que r ece ceb ba um ve vect ct or bi di mensi onal de i nt ei r os e o pr eencha cha com com val or es al al eat ór i os en ent r e 0 e 9, i ncl usi ve.
Or de dena nação ção de de vect vect or es 126) Escr eva um pr ogr ama qu que l ei a 10 10 va vall or es i nt ei r os par par a um um ve vect ct or e os os ap aprr esent esent e or or dena denado do.. Use o mét odo odo Bub Bubbl bl e Sor Sor t e t est e t ambé bém m com o mét od odo o Ar r ay. Sor t ( ) . 127) Escr eva um pr ogr ogr ama que que apr apr esen esentt e t od odas as as t r ocas ocas na or or de dena nação ção de de um um ve vect ct or de i nt ei r os ( com com os val val or es obt obt i dos al al eat eat ori ament e e o t amanh anho dad dado o pel o ut i l i zad zador ) usan sando o “bu “bubbl e sor sor t ”. 128) Cr i e um um pr ogr ogr ama que que l ei a os os nomes e as as not as de 10 al unos unos e apr apr esent esent e os al unos unos or denad enados os de acor acor do com as not not as. 129) Escr eva um pr ogr ama qu que l ei a as as no nott as de n al unos a d di sci pl i nas. O pr og ogrr ama deve deverr á ped pedii r o n núm úmer o d de e al unos, unos, o núm númer o de de di di sci pl i na nas, s, o nom nome de ca cad da um dos al al unos ( guar dar num ve vect ct or de st r i ng) , o nome das di di sci pl i nas ( guardar ardar num ve vect ct or de st r i ng) , e a not a a cad cada uma das di sci pl i nas, que ser ão guar gu ar dada dadas s numa mat r i z. Dep epoi oi s dever dever á apr apr esent esent ar os al unos unos or de dena nado dos s por méd édii a f i nal . 130) Cr i e um um pr ogr ama que l ei a um con conj unt o de va val or es i nt ei r os do do ut i l i zad zador e o apr esen esent e or or denado na na saí saí da, i gnorand orando val val or es r epet i dos. 131) Escr eva um mét odo odo qu que r eceb ceba um um vect vect or bi di mensi onal de i nt ei r os e um um val or bool bool ea eano no e or or dene dene cada cada um uma das das l i nhas nhas ( ascende ascendent nt e se o val val or bo bool ol ea eano no f or t r ue e descen scendent e se f al se se)) . 132) Cr i e um um mét odo qu que i ndi que qu quant os val val or es di f er ent es exi st em num ve vect ct or de i nt ei r os. Sugest ão: Or denar pr i mei r o. s t r i ngs 133) Cr i e um um pr ogr ogr ama que que l ei a o nom nome pr pr ópr ópr i o do do ut ut i l i zador zador e i mpr i ma um uma mensage sagem per sona sonal i zada zada do t i po: " Ol á J oã oão!" o!" 134) Al t er e o pr ogr ogr ama de modo odo a que que se o nome f or " Bar t ol omeu" eu" , o pr ogr ogr ama i mpr i ma " Dá cá o meu! eu! " . 135) Al t er e o pr og ogrr ama ant ant er i or par par a que que a men ensage sagem m sur j a par par a t od odos os os nom nomes t er mi nado nados s em " eu" eu" . Ex Exem empl o: > Olá Zebedeu! Dá cá o meu! 136) Cr i e um um pr ogr ama qu que “l i mpe” os esp espa aço ços s i ni ci ai s e f i nai s de uma st r i ng. 137) Cr i e um pr ogr ama que l ei a 2 st r i ngs do do ut i l i za zad dor e i ndi que qual das st r i ngs est est á pr pr i mei r o na na or or dem al f abét i ca ca.. 138) Cr i e um um j ogo ogo com com 10 advi nhas d do o t i po "Qu "Qual a cor cor do cava cavall o br br anco anco do do Napol eão?", eão?", cad cada uma com com 3 al t er nat i va vas, s, apr esen esent and ando o r esul t ado ado f i nal . 139) Cr i e um um pr ogr ogr ama qu que i nver ver t a um uma st r i ng. 140) Cr i e um um pr ogr ama qu que, numa st r i ng subst subst i t ua t odas as l et r as “v” por por “b” e t odas odas as ocor ocor r ênci ênci as de de “ão” “ão” por por “om”. 141) Cr i e um um pr og ogrr ama que que r emova t od odas as as ocor ocor r ên ênci ci as de uma subst subst r i ng de dent nt r o de sti e r i ng. ng 142)um aCr um. pr ogr ogr ama que l ei a um nome de um ut i l i zador zador e apr apr esen esent e ap apen enas as o pr i mei r o e o úl úl t i mo nom nome. 143) Cr i e um um pr ogr ogr ama de de mod odo o a que que um uma st r i ng sej a i mpr i mi da do segui segui nt e modo: S St Str St r i St r i n s t r i ng 144) Al t er e o pr ogr ama pa par a pr pr oduzi r o seg segui nt e ef ef ei t o: g ng i ng r i ng t r i ng s t r i ng
145) Cr i e um pr ogr ogr ama para veri veri f i car car se um uma st r i ng é um pal í ndr omo. 146) A Escr eva um pr ogr ogr ama que que i nd ndii qu que e qua quant nt as vezes s ur ge cada vogal vogal nu num ma s t r i ng. 147) Escr eva eva um um pr ogr ogr ama par par a det det er mi nar nar quant uant as ve vezes zes uma subst subst r i ng exi exi st e numa st r i ng. 148) Cr i e um um pr ogr ogr ama qu que l ei a nom nomes do do ut ut i l i zador zador e t ermi ne qu quando f or i nt r oduzi do um nome r epet i do ( i gnorar mai úscul as e mi núscul scul as) . 149) Cr i e um pr ogr ama que i ndi que qual de t r ês st r i ngs i nt r oduzi das pe pel o ut i l i zad zador t em um com compr i ment o sup super i or . 150) Cr i e um um pr og ogrr ama que que l ei a 10 10 nom nomes par par a um um vect vect or de st r i ngs e os os or den dene al f abet abet i cam cament ent e na saí da. 151) Cr i e um mét odo odo para ve ver i f i car car se uma st r i ng é con const i t uí da apenas por al gari smos. O mét odo dev deve er á r et orna ornarr um va vall or bool ool eano ano t r ue ne nest e caso. caso. 152) Cr i e um um mét odo odo que que r eceb eceba a um uma st r i ng como ar ar gu gum ment ent o e r et or ne t r ue se a st r i ng não co cont i ver ver al gar i smos. 153) Cr i e um um mét od odo o que que ver i f i que que se um uma passw passwor or d ( pa pass ss ad ada a como st r i ng) ng) é vá váll i da. Pa Parr a i sso de dever ver á t er pel o menos 6 car car act er es ( pel o men eno os 4 car car act eres al f abét abét i cos e um car act er num numér i co) . Não dever ever á t er espaços. espaços. O mét odo odo deve deverr á r et or nar t r ue se a passwor d f or vál i da e f al se em caso caso con cont r ár i o. 154) Cr i e um um pr ogr ama qu que l ei a um uma st r i ng e a i mpr i ma em em mai úscul as, em mi núscul scul as, em f or mat o de de t í t ul o ( as pr pr i mei r as l et r as mai úscul scul as) , em f or mat o de f r ase ( ape apenas a pr pr i mei r a l et r a mai úscul scul a) e i nver ver t end endo as as mai úscul scul as e mi núscul scul as. 155) Cr i e mét odos odos que que acei acei t em uma st r i ng como ar ar gu gum ment ent o e r et or nem nem: a. O númer o de de oco ocorr r ênci ênci as da l et r a ‘ a’ . b. O númer o de de vogai vogai s . c. O val val or “t r ue” se a st r i ng f or um pal í ndr omo. 156) Cr i e um mét od odo o que que acei t e um uma st r i ng e um car act er como ar gum gumen entt os e r et orne o númer o de de oco ocorr r ênci ênci as desse desse car car act er na st r i ng. 157) Cr i e um um mét od odo o que que r eceba eceba duas duas st r i ngs ngs como ar ar gum gumen entt os e r et or ne um va vall or boo bool eano ano de acordo acordo com com as segu segui nt es espe especi ci f i caçõ caçõe es: a. t r ue se t odos os os ca carr act er es da da pr i mei r a st r i ng exi st i r em na 2ª st r i ng. ng. O númer o de ocor ocor r ênci ênci as não não é i mpor t ant ant e. b. f al se em ca caso so co cont r ár i o 158) Cr i e um um mét odo odo qu que acei acei t e 2 st r i ngs ngs como a arr gum gument ent os e ver ver i f i que que se o compr i ment ent o da da pr pr i mei r a st r i ng é super super i or ao da seg segunda unda.. 159) Cr i e um um mét odo odo qu que acei acei t e 2 st r i ngs ngs como a arr gum gument ent os e ver ver i f i que que se a segu seg unda st r i ng é o i nver ver so da da pr pr i mei r a, i gnor ando as as mai úscul scul as e mi núscul scul as. 160) Cr i e um mét od odo o bool bool ea eano no que que r eceba eceba um uma st r i ng como ar gum gumen entt o e ver ver i f i que que se a st r i ng é co const i t uí da por car car act er es al al f abét i cos cos al al t er nados com com car car act er es numér i co cos. s. O pr i mei r o car car act er deve verr á se serr al f abét i co co.. Exe xem mpl os – as st r i ngs “a1”, “a1 ”, “a2d “a2d” e “a3b “a3b4c5 c5” ” são vál vál i das. As st r i ngs “2b”, “2b”, “a23 “a23d2” e “3b “3bp4l p4l p1” não não sã são o vá vál i das. 161) Cr i e um um mét od odo o que que r eceba eceba um um vect or de st r i ngs ngs como a arr gum gumen entt o e r et or ne o núm númer o de st r i ng ngs s começadas eçadas por uma vogal vogal . 162) Cr i e um um mét od odo o que que r eceba eceba um uma st r i ng como ar ar gum gumen entt o e r et or ne um val or i nt ei r o i ndi can cando quant as pa pal avr as de dent r o da st r i ng con cont êm a l et r a ‘ A’ ( i gnor nor and ando mai úscul úscul as e mi núscul núscul as e consi consi der ando ando qu que e as as pa pall avr avr as est ão separ sep ar adas adas por por espaços) espaços) . 163) Cr i e um um mét od odo o que que r eceba eceba um um vect or de st r i ngs ngs como a arr gum gumen entt o e r et or ne um val val or bool bool ean eano i ndi cando cando se t odas odas as as s t r i ngs ngs t êm o mesmo com compr i ment ent o. 164) Cr i e um mét odo que r eceba um uma st r i ng como ar gument o e r et or ne a mesma st r i ng on onde t odos odos os os car act er es são mi núscul scul os exce excep pt o a pr i mei r a l et r a de de cada cad a pal pal avr avr a. ex. ex. : “j oão oão peD peDr o SoA SoAR RES” “J oão Pe Pedr o So Soar es”. Cr i e ou out r o mét odo odo que que i nver nver t a as mai úscul úscul as/ mi núscul úscul as ou ou sej a, as mai úscul úscul as passam passam a mi núscul scul as e vi vi ce ce-- ve verr sa sa.. 165) Cr i e um um mét od odo o que que r eceba eceba um um vect or de st r i ngs ngs como a arr gum gumen entt o e r et or ne um val val or i nt ei r o cor cor r espon espond dendo endo à som soma de de t odos odos os os compr i ment ent os das das st r i ngs.
166) Cr i e um um mét odo odo qu que r ece eceba u um m vect vect or de st r i ngs e um uma st r i ng com como ar gument ent os e r et or ne um um val val or i nt ei r o cor cor r espon esponde dend ndo o ao ao n nú úmer o de de ocor ocor r ênci ênci as dest a st r i ng no vect vect or . 167) Cr i e um um mét od odo o que que r eceba eceba um val or pa parr a o di a, mês e a ano no e r et or ne uma st r i ng qu que cor cor r espon sponda ao ao di di a da da sem semana, ana, em por t uguês ( por exem xempl o, “Dom “D omi ngo”) ngo”) . Pode Poderr á usar a cl asse Dat eT eTii me. 168) Cr i e um um mét odo odo qu que r eceb eceba a um um vect vect or de st r i ngs e doi doi s val or es bool bool eanos anos como ar ar gum gumen entt os. O pr og ogrr ama deve deverr á or or dena denarr o vect vect or de st r i ngs. ngs. O pr i mei r o bool eano ano i ndi car car á a or or dem ( descend scendent e- t r ue ou ou ascen ascend dent e- f al se) e o seg segundo bool bool ean eano i ndi ndi car á se as as mai úscul as e mi núscul úscul as são são i gnor gnor adas adas ( i gnor nor a se o val or f or t r ue) . 169) Cr i e um um mét odo odo Al Al t er aVog aVogai ai s( ) que que acei acei t e um uma st r i ng como ar ar gument ent o e al t er e al al eat or i ament e as as vog vogai s da da st r i ng ( aei ou) par a out r a vo vog gal , r et or nando est a nova St r i ng. I mpor t ant e: A vo vog gal deve verr á se serr di f er ent e da vo vog gal or i gi nal . Test e o pr ogr ama com st r i ngs i nt r oduz oduz i das pel o ut i l i zador . Por exempl o, a st r i ng “ca “car r o” pod poder á ser ser t r ansf or mada em em “cor “cor r e” ou “ci r r a”, mas nã não o em em “cerr r o” ou “ce ou “car “car r u”. O mét odo não al t er a a st r i ng or i gi nal ! 170) Escr eva um mét odo qu que r eceb eceba a um uma St St r i ng pe pel o ut ut i l i zado zador e r et or ne o número de de ocorr ocorr ênci as de de l et r as du dup pl as. Por Por exem xempl o, a st r i ng: “Passar “Passar a f er r o” de dever ver á i ndi ca carr o va vall or 2, poi s há há doi s pa par es de de l et r as qu que oco corr r em sucessi vamen entt e ( “s s” e “r r ”) . O pr og ogrr ama nã não o deve deverr á cont cont ar espaços espaços dupl dupl os ou ou quai sq squ uer out r os car car act er es nã não al f abét i co cos. s. Test e co com m a i nt r oduçã ção o da St r i ng pel o ut i l i z a ad dor . 171) Cr i e um pr ogr ama que r eceb ceba um uma f r ase do do ut i l i zado zador e “bar “bar al he” al eat eat or i ament ent e as as pal pal av avrr as da da f r ase e apr apr esent esent e o r esul esul t ado. ado. O pr ogr ogr ama dev deve e t ambém apr ese sen nt ar a f r ase co com a or or dem das pal pal avras i nve verr t i da. I nt er f ace Gr áf i co 172) Cr i e um pr og ogrr ama par par a conve converr t er ent r e gr aus, aus, r adi adi anos anos e gr ados ados usan usando do Radi oBut t ons. ons. 173) Cr i e um pr ogr ama com com 4 l abel s e um uma t ext Box ox.. O pr i mei r o e o t ercei r o l abel t er ão um um númer o i nt ei r o al eat ór i o en ent r e 1 e 10. O se seg gundo l abel um oper ador al eat ór i o ( +, - , *) . O quar t o l abel um si nal de i gual . O ut i l i za zad dor deve verr á f azer azer a con cont a ar ar i t mét i ca e o pr pr ogr ogr ama i ndi car car á se a r espost espost a est est á cor r ect a. Ex. : 2+3=? Ou Ou 3*7= 3*7=? ( o op oper ador ador t ambém é al al eat eat ór i o) 174) Cr i e um pr ogr ogr ama em que que o t ext ext o i nt r odu oduzi do num numa t ext ext Box sej a copi copi ado ado par a um uma l i st a ao ao ser ser pr emi do um um bot ão. ão. Não d de ever ver á ace aceii t ar va vall ores r epet i dos. 175) Est e doc docu ument ent o dev deverá erá t er uma cai cai xa de t ex extt o, um l abel e um um bot ão ( Conver ver t er ) . Ao se serr i nt r oduzi do t ext o na ca caii xa de t ext o, est e deve verr á se serr pass pass ado ado par par a o l ab abel el ao se pr emi r o bot bot ão. ão. Dever ever á ai ai nda nda ser ap apag agad ado o da da cai cai xa de t ext o. Deve ever á cor cor r espon sponder ás s egui nt es con condi çõe ções: a. Se a ca caii xa de t ext o est i ve verr va vazi zi a o l abel deve verr á i ndi ca carr “p “po or f avo vorr i nt r oduza um um t ext o”. b. O t amanho anho máxi mo do t ext o dever dever á ser de 20 20 car act er es. c. O t ext o de dever ver á ser ser con conver ver t i do pa par a mai úscul as. d. Toda Todas s as pal avr as começadas pel a l et r a “T” e t er mi nadas nadas em “ A” deve verr ão ser el i mi nadas. e. No caso caso de de o t ext ext o ser apen apenas as “Tr of a” ( i gnor gnor and ando mai úscul as e mi núscul as) t odos odos os os cont cont r ol os de dever ver ão de desaparece saparecerr , dever ver á sur sur gi r um no novo vo l abel abel com uma mensagem ensagem de er er r o e o f un undo do do do docum document ent o dever dever á su surr gi r a ve ver mel ho. 176) Cr i e um i nt er f ace de múl t i pl os docu ocumen entt os ( MDI ) , i ncl ui ndo um menu com com t r ês po possi bi l i dades, cor cor r espo spondendo aos t í t ul os do dos exe exerr cí ci os seg segui nt es: Documento 1 (Converter)
a. Est e docum document ent o dever ever á t er uma cai xa de t ext ext o, um l abel abel e um bot bot ão ( OK) . Na cai cai xa de t ex extt o ser ão i nt r oduzi dos n nú úmeros i nt ei r os. O bot ão OK conf conf i r ma a i nt r od oduçã ução o do núm númer o. b. O pr og ogrr ama deve deverr á dar dar uma men ensage sagem m se, po porr en enga gano no,, o ut ut i l i zador zador i nt r oduzi r t ext o ou al go que não se sejj a um númer o i nt ei r o.
c. Se o ut i l i za zad dor i nt r oduzi r um númer o pr pr i mo a i nt r oduçã ção o de de va val or es t er mi na, f i can cando a cai cai xa de text text o i nact i va. d. O pr og ogrr ama dever dever á cont cont ar quan quantt os núm númer os f or am i nt r od oduzi uzi do dos s e deve deverr á dar uma i ndi cação ( no l abel ou num numa cai xa de mensagem) quando quando um númer o f or i gual ao númer o an ant eri or. Documento 2 (Notas)
e. Est e pr pr ogr ogr ama ser vi r á par par a det det er mi na narr se um al uno uno passou passou a um uma det det er mi nada ada di sci pl i na. O pr ogr ogr ama dever ever á t er duas duas cai cai xas xas de de t ext ext o par a a not a pr át i ca e t eóri ca. ca. Dev eve er á ai nda t er doi doi s Ra Radi oBu oBut t on par a i ndi car car se real real i zou ou não t r aba abal ho pr át i co. co. No caso caso de o ut i l i zad zador i ndi car car que o t r abal ho pr át i co f oi r eal i zad zado dever á ai nda su surr gi r out r a ca cai xa de t ext o pa par a i nt r oduçã ção o dest a no not a. f . Ao ser pr emi do o bot bot ão, ão, o pr og ogrr ama dever ever á i ndi ndi car num l abel abel se o al uno uno f oi apr apr ovad ovado. o. Pa Parr a ser apr apr ovad ovado o o al uno dever ever á ob obedece edecerr às se seg gui nt es co con ndi çõ çõe es: g. Se nã não r eal i zou o t r abal ho pr pr át i co, co, ambas as no nott as deve deverr ão ser i guai s ou ou su sup per i or es a 10 10. h. Se r ea eall i zou o t r abal abal ho pr át i co o al uno uno ser á apr apr ovado ovado se NP> NP>9 e NT>9 ou se a soma da das t r ês no not as f or i gual ou sup superi or a 30 30. i . O pr og ogrr ama dev dever er á i ndi ndi car a not not a f i nal do al uno, uno, ap apen enas as no caso de de t er si do apr ovad vado. A not a f i nal é i gual a: i . a. Se não r eal eal i zou t r abal abal ho: médi a das duas not as ( pr át i ca e t eóri ca) ca) , ar r edo edondada ada às uni dades. ades. i i . b. Se r eal eal i zou t r abal abal ho, a not a ser á i gual à médi édi a pesada sada das 3 not not as ( t eóri ca: ca: 40%; pr át i ca 4 40 0%; t r abal abal ho: 20%) Documento 3 (Jogo)
j . Est e doc docu ument o de dever ver á t er um pequ equeno eno j ogo. Par Par a i sso t er á um um l abel e t r ês Rad Radii oBut t ons. ons. No l abel abel dever ver á sur sur gi r uma ad adi ção ção si mpl es ( Por Por exempl o 4+ 4+2=?) onde onde os oper oper ando andos s s er ão nú núm mer os al eat eat ór i os ent r e 0 e 9. Nos Rad Radii oBut t ons est ar ão 3 sol uçõe ções possí possí vei vei s ent ent r e as as quai quai s a r espost espost a cor r ect a ( nenh enhuma r espost espost a est ar á sel ecci onad onada a i ni ci al ment e) . A posi çã ção o da r esp spo ost a co corr r ect a deve verr á se serr al eat ór i a ent r e as as 3 po possí ve veii s. As r esp spo ost as al t er nat i va vas s t ambém deve verr ão ser ser obtt i das ob das al eat eat or i ament ent e en ent r e 0 e 18 18. O pr ogr ogr ama dev dever er á i ndi ndi car se a sol ução escol escol hi da é a cor r ect a e passar à per gun gunt a segui segui nt e. Não é nece cessári ssári o co con nt ar as r esp spo ost as cor cor r ect as. 177) Est e docu docum ment ent o dev dever er á t er uma cai cai xa de de t ext ext o, um cai xa de de t ext ext o não não edi t ável vel e um bot ão ( Conve verr t er ) . Ao se serr i nt r oduzi do t ext o na ca caii xa de t ext o, est e dev dever er á ser ser passado assado par par a a cai xa de t ext ext o não não ed edii t ável ável ao se p prr emi r o bot bot ão. ão. Dever ever á ai nda nda ser apag apagad ado o da cai xa de t ext ext o or i gi nal . Dever ever á cor cor r espon sponder ás segu segui nt es cond condi ções: ções: a. O bot ão ap apen enas as f i car á act i vo qua uand ndo o a cai xa de t ext ext o não não est i ver ver va vazi zi a. Enquant o a cai cai xa de t ext o est est i ver ver va vazi zi a o bot ão mant er- se- á i nac t i vo. b. O t amanho anho máxi mo do t ext o dever dever á ser de 20 20 car act er es. c. A i ni ci al de cad cada pal av avrr a dev everá erá ser ser con conver ver t i da par a mai úscul as. Todas Toda s as out r as l et r as dever ão ser mi núscul as. d. Toda Todas s as pal avr as que cont enham enham mai s de 3 voga vogaii s dever ão s er el i mi nadas. e. Se o t ext o i nt r oduzi do t i ver ver 2 pal avr as ( e apen apenas as duas pa pal avr as) deve deverr á ser apr apr esent esent ada ada um uma mensag ensagem em de er r o, f i cando cando t odos odos os con cont r ol os desact sact i vad vados. 178) Cr i e um pr ogr ama com com duas cai cai xas de de t exto ( Li mi t e I nf er i or e Li mi t e Super i or ) e um bot ão ( OK) . O ut i l i zad zador dever á col col oca carr val or es i nt ei r os na nas ca caii xas xas de de text text o e o pr ogr ama de deve verr á ger ar um va vall or al eat ór i o i nt ei r o en ent r e o Li mi t e I nf er i or e o Li mi t e Super i or , apr ese sen nt ando- o num l abel . Cada ve vez z qu que o bot ão é pr pr emi do um um nov ovo o val val or dev everá erá sur gi r e as as cai xa xas s de t ext o dev deve em ser l i mpas. a. Ant es de de conve converr t er a st r i ng, ng, o pr ogr ogr ama deve deverr á gar gar ant ant i r que que o ut i l i z ad ador i nt r oduz i u um númer o i nt ei r o. Se o ut i l i z ad ador i nt r oduz i r t ext o, deve deverr á r eceber eceber uma men ensage sagem m de er r o.
b. O pr ogr ogr ama dev deve e ver ver i f i car que o Li mi t e S Su uper i or é mai or do que o l i mi t e i nf er i or . Em ca caso so co con nt r ár i o deve verr á i ndi ca carr uma mensa sag gem de er r o e não ca call cu cull ar o val or al eat ór i o. 179) Est e docu docum men entt o cont cont er á t r ês bot bot ões ões ( ST STA ART e STO STOP, I NVER ERTE TE)) e um l ab abel el com a cont cont agem agem dos dos segun segundo dos. s. Ao ser ser pr emi do o bot bot ão STAR TART, dever ever á i ni ci ar - se a contt agem con agem dos dos s eg egun undo dos s que que ser á apr apr esent esent ada ada no no l ab abel el . Ao ser pr emi do o bot bot ão ST STO OP é par par ada ada a cont cont agem agem dos dos segundo segundos. s. Ao ser pr emi do o bot bot ão I NVERTE ERTER R é i nver nver t i da a cont agem agem dos dos s egun egundo dos. s. O val or máxi mo é de de 59 59 segun segundo dos s e mí ni mo d de e 0 seg segundos. Ao ser ser em at i ngi dos e est st es l i mi t es a con cont agem dever ver á i nver t er au autt omat i cament ent e. 180) Est e pr pr ogr ogr ama dev deve er á veri veri f i car car se um uma mat r í cul cul a d de e um um au autt omóv óvel el por t uguês é vá vál i da. Par a i sso de deve verr á t er 3 ca caii xa xas s de t ext o ed edi t áve veii s e um um bot ão “Ve “Ver i f i ca”. ca”. As cai xa xas s de t ex extt o t er ão no no máxi mo 2 car car act er es. Ao se serr pr emi do o bot ão o pr ogr ama ver ver i f i car car á se a mat r í cul cul a é vá váll i da. Par Par a i sso deve deverr á cor r espon esponde derr a um dos dos segu segui nt es casos: casos: a. 2 l et r as + 2 al al gar i smos 2 al al gar i smos b. 2 al al gar gar i smos + 2 l et r as + 2 al al gar gar i smos c. 2 al al gar gar i smos + 2 al al ga garr i smos + 2 l et r as 181) Nest e docu docum ment ent o ao ao ser pr emi do um bot ão ser á ap apr esen esent ado ado ao ao ut ut i l i zador zador uma soma ( nu num m l abel abel com t amanho anho de l et r a 16) 16) em qu que e os os ope operr ando andos s s ão nú núm mer os entt r e 1 e 20 en 20 ( i ncl usi ve) ve) , por ex exem empl o ( 5+14=?) . Est es va val or es deve deverr ão ser ser obt i dos al eat or i ament e. Deve verr á exi exi st i r uma cai cai xa de t ext o on onde o ut i l i za zad dor dar dar á a r espost espost a. O pr og ogrr ama deve deverr á i ndi ndi car de al gum guma man anei ei r a se o r esul t ad ado o est á ou não exa xact ct o e i ndi car car a r espost spost a cor cor r ect ect a. a. Ant es de de conve converr t er par a st r i ng, o pr ogr ogr ama deve deverr á gar ant ant i r que o ut i l i z ad ador i nt r oduz i u um númer o i nt ei r o. Se o ut i l i z ad ador i nt r oduz i r t ext o, deve deverr á r eceber eceber uma men ensage sagem m de er r o. b. O pr ogr ogr ama i ndi car car á a pe per cen cent agem de r espost spost as corr ect as. 182) O pr ogr ogr ama dev dever er á t er duas uas cai xas xas de t ext ext o par par a a not not a pr pr át i ca ( NP) e t eór i ca ( NT) . Deve verr á ai nda ter doi s Ra Radi oBut t on par a i ndi ca carr se real real i zo zou u ou não t r abal ho pr át i co co.. No caso caso de o ut i l i za zad dor i ndi ca carr que o t r abal ho pr át i co f oi r eal i za zad do deve verr á ai nda su surr gi r out r a ca caii xa de t ext o par a i nt r oduçã ção o dest a not a. Col oqu oque os os cont cont r ol os de de val val i dação ção i ndi cad cado para para as no not as, que não não deve deverr ão est ar em br anco anco e dever ever ão t er val val or es num numér i cos en ent r e 0 e 20 20. a. Ao ser ser pr emi do um um bot ão ( e se as con condi ções ções r ef er i das aci ma f or em cu cum mpr i das) , o pr pr ogr ama de deve verr á i ndi ca carr num l abel se o al uno f oi ap aprr ovado ovado.. Par Par a ser apr apr ovado ovado o al uno uno de dever ver á ob obed edece ecerr às segui segui nt es co con ndi çõ çõe es: b. Se nã não r eal i zou o t r abal ho pr pr át i co, co, ambas as no nott as deve deverr ão ser i guai uai s ou super super i or es a 8 e a sua soma dev dever er á ser ser super super i or a 18 18. c. Se r ea eall i zou o t r abal abal ho pr át i co o al uno uno ser á apr apr ovado ovado se NP> NP>9 e NT>9 ou se a soma da das t r ês no not as f or i gual ou sup superi or a 28 28. d. O pr og ogrr ama dev dever er á i ndi ndi car a not not a f i nal do al uno, uno, ap apen enas as no caso de de t er si do apr ovad vado. A not a f i nal é i gual a: i . Se nã não r eal i zou t r abal abal ho: médi a das das du duas no not as ( pr át i ca e t eór i ca ca)) , ar r edondada às às uni uni dades. i i . Se r ea eall i zou t r abal ho, a not not a se serr á i gual à médi a pesa pesad da das das 3 not as ( t eóri ca: ca: 40%; pr át i ca 40%; t r abal ho: 20%)
View more...
Comments