Buscar

2ª Lista de Exercícios V1

Prévia do material em texto

Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Biológicas – ICEB 
Departamento de Computação – DECOM 
Disciplina: Programação de Computadores II – BCC702
Professor: Rafael Gomes (rafael.amgomes @gmail.com)
LISTA DE EXERCÍCIOS
Grupo I – Vetores
1. Fazer um programa em "C++" que leia 10 valores e imprime o maior e o menor valores 
lidos. 
2. Fazer um programa que leia um conjunto de 10 valores e os imprima ordenados. 
3. Fazer uma rotina que receba como parâmetro um arranjo de 5 posições contendo as notas 
de um aluno ao longo do ano e devolve a média do aluno. 
4. Fazer uma rotina que receba um arranjo do tipo double, o número de valores que devem ser 
solicitados ao usuário e devolva o arranjo preenchido com os valores digitados. 
5. Fazer um programa em "C++" que leia um conjunto de 10 valores inteiros e verifica se 
algum dos valores é igual a média dos mesmos. 
6. Fazer um programa que leia valores para uma matriz do tipo "float"de 5 linhas por 3 
colunas e imprima a diferença entre a média dos elementos das colunas pares e a média dos 
elementos das linhas ímpares.
Grupo II – Explorando o uso de funções
 1. Fazer uma função que cacula a enésima potência de uma variável real x: f(x, n) = xn
 2. Fazer uma função que calcula o fatorial de um número. Implementar uma versão, utilizando 
apenas laço de repetição, que calcule ex através da fórmula: ex = 1 + x + x2/2! + x3/3! + ...
 3. Fazer um programa em "C++" que leia um valor para x e calcula o valor de ex. O valor deve 
ser calculado enquanto o termo calculado for maior que 10E-6.
 4. Fazer um programa em "C++" que solicite o total gasto pelo cliente de uma loja, imprime as 
opções de pagamento, solicita a opção desejada e imprime o valor total das prestações (se 
houverem).
 a) Opção: a vista com 10% de desconto
 b) Opção: em duas vezes (preço da etiqueta)
 c) Opção: de 3 até 10 vezes com 3% de juros ao mês (somente para compras acima de R$ 
100,00).
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Biológicas – ICEB 
Departamento de Computação – DECOM 
Disciplina: Programação de Computadores II – BCC702
Professor: Rafael Gomes (rafael.amgomes @gmail.com)
OBS: fazer uma função que imprima as opções, solicite a opção desejada e retorne a opção 
escolhida. No programa principal, testar a opção escolhida e ativar a função correspondente 
(uma função para cada opção).
 5. Crie um programa em C++, que contenha uma função recursiva que receba dois inteiros 
positivos k e n e calcule kn . Não utilize exponenciação, indica-se multiplicações. O 
programa principal deve solicitar ao usuário os valores de k e n e imprimir o resultado da 
chamada da função. 
 6. Faça um programa em c++ que receba um valor n, e imprima a contagem regressiva a partir 
deste valor utilizando uma função recursiva. Por exemplo, se o usuário digitar 5, o 
programa irá imprimir 5, 4, 3, 2, 1, 0. 
 7. Faça um programa em C++, utilizando uma função recursiva, que recebe um vetor 
preenchido e a quantidade de posições deste vetor, e retorna a soma de todos os elementos 
do vetor. 
Grupo III– Estruturas (struct)
 1. Escrever um programa que cadastre o nome, a matrícula e duas notas de vários alunos. Em 
seguida imprima a matrícula, o nome e a média de cada um deles. Utilize uma estrutura para
guardar todas as informações do aluno.
 2. Escrever um programa que cadastre vários produtos em uma estrutura. Em seguida, imprima
uma lista com o código e nome da cada produto. Por último, consulte o preço de um produto
através de seu código.
 3. Escreva um programa que simule contas bancárias, com as seguintes especificações:
◦ Ao iniciar o programa vamos criar contas bancárias para três clientes. 
▪ Cada conta terá o nome e o CPF do cliente associado a ela.
▪ No ato da criação da conta o cliente precisará fazer um depósito inicial.
◦ Após as contas serem criadas, o sistema deverá possibilitar realizações de saques ou 
depósitos nas contas.
▪ Sempre que uma operação de saque ou depósito seja realizada, o sistema deverá 
imprimir o nome do titular e o saldo final da conta.
	LISTA DE EXERCÍCIOS
	Grupo I – Vetores
	Grupo II – Explorando o uso de funções
	Grupo III– Estruturas (struct)

Continue navegando