Escolar Documentos
Profissional Documentos
Cultura Documentos
Atividade:
Lab02
Colees
.NET
(ArrayList,
Queue
e
Stack)
Entrega
do
trabalho
no
SGA
:
prxima
aula
prtica
(at
23:59hs)
(NO
SERO
ACEITOS
TRABALHOS
ENVIADOS
POR
E-MAIL.
Por
favor,
no
insista).
Ateno:
no
sero
aceitas
cpias
de
trabalhos/questes.
Vamos
utilizar
o
critrio
de
honestidade
acadmica.
Voc
pode
trocar
idias
com
seus
colegas,
mas
sugiro
fortemente
que
voc
no
mostre
suas
solues
(no
adianta
trocar
nomes
de
variveis,
etc...).
Se
para
chegar
a
uma
soluo
voc
conversou
com
algum
colega,
d
crdito
a
ele(s)
(exemplo:
para
resolver
essa
questo
eu
segui
uma
sugesto
de
fulano
de
tal).
Alm
de
avaliar
se
sua
soluo
est
correta,
outro
critrio
a
ser
utilizado
se
sua
soluo
foi
bem
projetada,
se
o
cdigo
est
bem
indentado,
legvel,
utilizando
variveis
como
nomes
significativos,
etc.
Ateno,
cada
uma
das
questes
deve
ter
3
solues,
uma
para
ArrayList,
outra
para
Queue
e
outra
para
Stack.
Para
todos
os
exerccios,
considere
solues
no-destrutivas,
ou
seja,
os
dados
devem
ser
mantidos
na
ordem
original.
1
-
Faa
um
programa
que
gere
uma
coleo
com
n
nmeros
inteiros
aleatrios
(o
valor
de
n
deve
ser
informado
pelo
usurio
no
incio
da
execuo
do
programa.
Imprima
os
elementos
da
coleo.
Exemplo
de
gerao
de
nmeros
aleatrios.
Random r = new Random();
int x = r.Next(); // Retorna um nmero aleatrio positivo
int y = r.Next(100); // Retorna um nmero aleatrio entre 0 e 99
int z = r.Next(50, 100); // Retorna um nmero aleatrio entre 50 e 99
double w = r.NextDouble(); // Retorna um ponto-flutuante entre 0.0 e 1.0
2
Crie
uma
funo
para
inverter
os
dados
da
coleo
recebida
como
parmetro.
Obs1:
use
qualquer
outra
estrutura
que
julgar
necessria.
Obs2:
no
utilize
o
mtodo
reverse
da
classe
ArrayList.
3
Crie
uma
funo
que
receba
a
coleo
como
parmetro
e
retorne
a
soma
de
seus
elementos.
Obs:
considere
que
todos
seus
dados
so
do
tipo
int.
4
Crie
uma
funo
que
calcule
o
nmero
de
elementos
positivos
de
uma
coleo
passada
como
parmetro.
5
Crie
uma
funo
que
calcule
o
nmero
de
ocorrncias
em
uma
coleo
de
um
elemento
passado
como
parmetro.