Buscar

2011_2 P2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

- - ; -----
UFF - BCC - Bacharelado em Ciência da Computação
Programação de Computadep-es 11 Prova 2
Prof. Dante Corbucci Filho 08/11/2011
Q1 (LispLike) Obs.: Está proibido o uso de repetições e/ou sequências.
supon~o rontas as funções cons, car e cdr, faça as funções abaixo:
ublic static Lista maioresEmCadaPosicao(Lista a, Lista b)
. exemplos: a = O e b =- O retoma O
a = (13 7) e b J (2, 9) retorna (13, 9)
a = (5) e b = (2,71,14) retorna (5,71,14)
~ublic static Lista maio~~:;ubUs}aNa-GgeGresc~r-I-t~ListaIis) _
~xemplos: lis = () retorna O
lis = (9 3 4555 6 7) retorna (3 4 555)
lis = (43322 11 10) retorna (41 L)) )
, Q2 (Retrocesso ("Backtracking"» ~ .
Faça um programa que leia a dimensã n de um tabuleiro quadrado e
mostre todas as possíveis coloções de n raí has no tabuleiro de forma que
nehurna rainha fique em ataque com outr rainha, isto é, esteja na mesma
linha, mesma coluna ou mesma dia~onal. Ao final, diga quantas
soluções foram encontradas. .
Q4 (Arquivo Texto ("Scanner") e de AcesSo~~eto (IRadomAccessFile"»
Faça um programa que leia uma arquiv texto escolhido pelo usuário,
contendo vários números de ponto Hutuante, odendo estar vários em uma
mesma linha. Gere um arquivo de acesso direto ordenado, contendo um
dicionário dos elementos do arquivo texto. f
~rqUivO de ObjetosI'Dbjectõutputêtrearn e Objectlnputêtrearn'ü)
class Produto implements Serializable{
public int cod;
public double qtd, valor;
pubiic Produto(int c, double q, double v){
, - coe =~c;qtn =: q; 'vai ,Jf= v;~- ,. - -' -
}
}
Faça um programa que leia um arquivo escolhido pelo usuário, composto
de objetos do tipo Produto e remova um Produto com cod escolhido pelo
usuário. Caso o código procurado não seja encontrado, informe este fato ao
usuário. Ao final, mostre o conteúdo do arquivo, após a eventual modificação.
~--------------------------------------------------------~
Boa Prova

Outros materiais