Baixe o app para aproveitar ainda mais
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)
Compartilhar