Académique Documents
Professionnel Documents
Culture Documents
Algoritmos 2
Semestre: 2013 2
Professor: MSc. Jos de Paula Neves Neto
Cuiab,
Disciplina:
Instituto de Computao
Bacharelado em Sistemas de Informao
Bacharelado em Cincia da Computao
Lista de Exerccios 3
Sobre a lista:
o nmero da questo.
X a QUESTO:,
Lista de Exerccios 3
1a QUESTO:
1. Faa o algoritmo de uma funo lgica que receba o nome de uma sequncia de inteiros
e devolva, em uma varivel real passada como parmetro por referncia, a mdia dos
valores nela contidos. A funo deve retornar
VERDADEIRO
VERDADEIRO
n, de tamanho mximo 70, e devolva, em uma varivel real passada como pan-simo maior valor real nela contido. A funo deve retornar
VERDADEIRO se a sequncia existe e exista tambm um n-simo valor a ser devolvido.
um inteiro
strings , a
b,
por
ag 1.
b,
strings ,
retornando a
6. Faa um algoritmo de uma funo inteira que receba o nome de uma sequncia de
inteiros e um valor inteiro e retorne quantos nmeros so maiores que o valor recebido
por parmetro. Em caso de erro, retorne o
ag 1.
7. Faa o algoritmo de uma funo lgica que receba os nomes de duas sequncias de
strings
VERDADEIRO
neste caso e
FALSO
em caso contrrio.
8. Faa o algoritmo de uma funo lgica que receba o nome de uma sequncia de inteiros e um valor inteiro, que deve ser eliminado da sequncia.
VERDADEIRO se, e apenas se, a sequncia pode ser aberta, mesmo que o valor inteiro no
ocorra na sequncia.
1
9. Faa o algoritmo de uma funo lgica que receba o nome de uma sequncia de inteiros
(que j est ordenada) e um valor inteiro, que deve ser includo na posio correta da
sequncia ordenada. possvel a insero de valores duplicados. A funo deve retornar
VERDADEIRO
10. Faa o algoritmo de uma funo inteira que receba o nome de uma sequncia de inteiros,
sabendo que os valores nela contidos variam entre 0 e 3000, e retorne a
sequncia. Se a sequncia for
moda
desta
1.
11. Faa o algoritmo de uma funo inteira que receba o nome de uma sequncia de inteiros,
sabendo que os valores nela contidos variam entre 0 e 3000, e retorne a
sequncia. Obs.: Se o tamanho
equivalente ao quociente de
por
mediana desta
2.
1.
12. Faa o algoritmo de uma funo lgica que receba o nome de uma sequncia e divida esta
sequncia em outras duas, cada uma tendo metade dos elementos (quaisquer) da original. Se o comprimento da sequncia for um
n par,
n/2 elementos,
tivamente. Os nomes das sequncias geradas devem ser iguais ao da sequncia original
acrescidos das terminaes 1 e 2, respectivamente. A funo retorna
em caso de sucesso e
VERDADEIRO
cias de entrada, de forma que ela mantenha os elementos ordenados. Note que no deve
ser aplicado qualquer algoritmo de ordenao, pois, a sequncia j deve ser construda
de forma ordenada.
O fato de algumas das sequncias no abrir um erro e toda e qualquer escrita j
realizada deve ser desfeita.
14. Suponha a existncia de um vetor de
strings ,
onde cada uma das sequncias est devidamente ordenada internamente do menor para
o maior elemento.
Faa o algoritmo de uma funo lgica que receba o vetor e uma
sequncia, cujo nome a
string ,
e gere uma
das sequncias de entrada, de forma que ela mantenha a caracterstica de ter os seus
elementos ordenados.
Faa as devidas e convenientes denies de tipos antes da declarao da funo.
A funo deve retornar
VERDADEIRO
existem, a sequncia de sada pode ser criada e a operao seja bem sucedida.
15. Faa o algoritmo de uma funo lgica que receba 3 argumentos: o primeiro o nome de
uma sequncia de
strings
VERDADEIRO
se, e
na sequncia, apenas a