Exercícios-09-09-23

Propaganda
Faculdade Politécnica de Campinas
Laboratório de Programação de Computadores II - Lista de Exercícios
Data de Entrega: 30/09/2009
Lista Individual
Esta lista terá peso 3,0 e a prova peso 7,0
A lista deverá ser entregue via email ([email protected])
Os arquivos com os códigos deverão ter o formato .zip. O email deverá conter no Assunto as
informações no seguinte formato:
<RA> - LPCII (substitua RA pelo nº do RA)
As questões 1, 2 e 3 possuem valem 2,0 cada uma e a questão 4 vale 4,0 pontos
Nome: ______________________________________________________ RA: ___________
1) Escreva um método que receba como parâmetros três números inteiros e retorne o maior
deles
int MaiorDeTres(int a, int b, int c) { ... }
Exemplo de chamada:
int x = MaiorDeTres(9,3,2);
2) Escreva um métodos que recebe como parâmetro um vetor de números double e retorne o
maior e o menor elemento do array. O método deverá retornar void.
void ObtemMaiorMenor(double[] a, out double maior, out double
menor)
Exemplo de chamada:
double[] lista={ 9, 3, 7, 1, 8, 4 };
double maior;
double menor;
obtemMaiorMenor(lista, out maior, out menor);
3) Escreva uma aplicação que permita ao usuário calcular o juros e o montante sobre um capital
investido por um período de tempo. O usuário deverá entrar com as seguintes informações:
capital, taxa de juros e número de períodos que o dinheiro ficará aplicado. Crie dois métodos:
CalcJuros e CalcMontante que serão responsáveis pelo cálculo de juros e do montante
auferido no final de um período de tempo.
1
O calculo do juros é dado pela expressão:
J=C*i*n
Onde:
J = valor dos juros (é a remuneração do capital)
C = capital inicial (valor inicial aplicado)
i = taxa de juros (é a taxa de rendimento)
n = número de períodos (quanto tempo o dinheiro ficará aplicado)
O calculo do montante é dado pela expressão:
M = J + C  M = C + C*i*n  M = C * (1 + i*n)
Onde:
M = montante (valor da soma dos juros mais o capital investido)
Observação: use os tipos decimal para juros, capital e taxa de juros e int para o número de
períodos
4) Escrever uma aplicação que receba como entrada dois vetores de inteiros. A aplicação
deverá conter o método merge, cuja assinatura encontra-se abaixo:
public static void merge(int[] a, int[] b, out int[] c)
O método merge fará a junção dos arrays a e b e criará outro array, c, com o conteúdo ordenado
de a e b. Os arrays a e b podem ter tamanhos variáveis, isto é, diferente número de elementos,
ou mesmo nenhum elemento. Os arrays a e b estão inicialmente ordenados. O novo array deverá
também estar ordenado. O número de elementos do array final c será a soma do número de
elementos de a e b
Veja abaixo um exemplo de chamada do método:
int[] a = { 0, 1, 3, 4, 5, 7 };
int[] b = { 2, 6, 8, 9 };
int[] c;
merge(a, b, out c);
2
A saída da aplicação deverá exibir o vetor a, vetor b e vetor c.
a={0, 1, 3, 4, 5, 7};
b={ 2, 6, 8, 9};
c={0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Obs: os vetores a e b devem estar previamente ordenados
3
Download