Sei sulla pagina 1di 3
Programagao de aaa computadores Prova Nome: Matricula; IMPORTANTE A interpretagao faz parte da solugao da questao tempo total para a realizagao da prova é de 2h00min. 1. _ Nao haverd acréscimo de tempo Considere MiNzMy como sendo 08 trés ultimo digitos de sua matricula, 1. Exompo: Matrcula=20132014050087 =78 MiMzMs=987 MaMaM;=789 2. _ Estes valores so usados nas questoes Considere NOME como sendo o seu primeiro nome 1. (1,5 pt) Sobre p codigo a seguir (Ot, 2,.MJ, — . [Ls Me,} 21, ' matriz Pepe x Soma So pecsen, 5-0 for x in|1..2|do Iwbi for y in]@..ikdo {emr ? s=s + matriz[x][y] end 7 end YX Yu are NO MEL CASO = Escreva a saida do programa 4% (1,5 pf) Considere o cédigo abaixo: Sn = MitMe def F(a) Sn = $n + (a * 2) return $n end def g(a) n=$n+a¢1 return n end puts g($n) puts fn) puts $n ep Escreva a saida do programa: 3. 4, 5. Programagao de , pa computadores (1,0 pt) Sobre o programa abaixo: def f(x,y) i $s1 = x-y+$1 return $s1+15 end $sl-Mo+1. MaeMi 19 awe 2 by puts F(y,x) puts $s1 Escreva a saida do programa: (1,5 pt) Considere o programa abaixo: def fc(x,y) sé = EAN DE (Ry $10,074 a = x.split(*”) for i ina do if (y=sa[i]) then s=s+i1 end end return s end x = fcCNOME,”A”)+1 y = fcCNOME,”E”)+1. puts xy Escreva a saida do programa: (1,5 pt) Sobre o programa abaixo: def fdCn) s-0 for i in 2..(n/2) do if (n&i==@) then s=s+l end return s end puts fd(Ms+1@) puts fd(MiM.) Escreva a saida do programa: Programagao de Sana computadores (1,5 pt) Escreva uma fungao que receba como parametro 3 nuimeros inteiros retorne a maior diferenga (maior-menor) dos 3 numeros. def Wrerenca (4,8:¢) 6. MaAoR = A si paar men 2 Pp. = € (8 > mmoe) then C= Gere. i ent MOE = B furs wreeenca(a,8,¢) IE (c > mhiog) them Mane = © t od at it (4,8.¢) (82 Mave) then we n527 Mevon = 2 fete - ie fe < Maot) fhen wo Hale = ¢ el enol PERRY MAVok ~ Meroe 7. (1,5 pf) Escreva uma fungao que receba um némeros inteiro e retorne um array com os divisores do numero. del sursopes (wom) ami foe i ws 1.. wom do 1f wurti==d then ALLi | end end Fewer af NUM = GeTS.70_/ Sint swisones (pum) Boa prova! Natal, 18/02/2014

Potrebbero piacerti anche