Buscar

Lista de programação em C++

Prévia do material em texto

FAETERJ – Faculdade de Educação Tecnológica do Estado do Rio de Janeiro 
Programação e Estruturas de Dados em C 
Prof. Gilberto Quirgo de Souza 
Lista 01 – Programação C++ 
1 
1. Crie um programa que exiba na tela seus dados de aluno, separados um em cada linha. Exemplo: matrícula, nome, 
curso, período e número de disciplinas matriculado. 
2. Crie um programa que exiba na tela, exatamente o texto a seguir: 
 
A Estrutura Principal dos Programas C++ 
 
A estrutura genérica de um programa em C é composta, principalmente 
dos elementos a seguir, que serão detalhadas em seções mais adiante: 
 
a - Diretivas de pré-processamento 
b - Definições de tipos de variáveis 
c - Funções 
 
 
3. Crie um programa que solicite a digitação de seus dados de aluno e exiba após cada linha de solicitação. O dados 
são os do exercício 1. 
4. Crie um programa que solicite a digitação de seus dados de aluno e exiba essa lista ao final do último dado solici-
tado. O dados são os do exercício 1. 
5. Crie um programa que solicite 5 números, um por vez e no final exiba-os em uma linha só e novamente um em 
cada linha. 
6. Crie um programa que solicite a digitação de seus dados de aluno, solicitando cada dado em uma página diferente, 
e exiba essa lista consolidada ao final do último dado solicitado. O dados são os do exercício 1. 
7. Crie um programa que solicite a digitação de seus dados de aluno, solicitando cada dado em uma página diferente. 
A cada página, os dados anteriores devem ser exibidos cumulativamente. Ao ser fornecido o último dado, deve ser 
exibida uma página com todos os dados consolidados. O dados são os do exercício 1. 
8. Crie um programa que solicite 3 dados quaisquer. Ao exibir o resultado final, em apenas uma linha, este conjunto 
de dados deve estar delimitado por um caractere fixo, como por exemplo, um @. Esse caractere deve estar me-
morizado em uma constante e esta ser utilizada na exibição. 
9. Crie um programa que solicite 3 dados quaisquer e um caractere delimitador. Ao exibir o resultado final, em apenas 
uma linha, este conjunto de dados deve estar delimitado pelo caractere delimitador solicitado. 
10. Crie um programa que cria uma string com seu nome completo, e: 
10.1. Exiba o nome completo 
10.2. Exiba a quantidade de caracteres do nome completo 
10.3. Exiba a posição inicial de cada parte do nome em linhas separadas 
10.4. Insira a palavra “Nome “ no início do nome 
10.5. Modifique o último nome por “Silva” 
10.6. Exiba a nova versão do nome 
11. Crie um programa que leia da tela, 4 números de tipos diferentes. Ao final, exiba todos identificando o tipo de cada 
um. Além desses, exiba identificadamente, a parte inteira do número do tipo float. 
 
 
12. Crie um programa que leia da tela a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa 
apenas em dias. Considere que cada ano com 365 dias e cada mês com 30 dias e esses dados como constantes 
no programa. 
FAETERJ – Faculdade de Educação Tecnológica do Estado do Rio de Janeiro 
Programação e Estruturas de Dados em C 
Prof. Gilberto Quirgo de Souza 
Lista 01 – Programação C++ 
2 
13. Crie um programa que leia da tela a idade de uma pessoa expressa em dias e mostre-a expressa em anos, meses 
e dias. Considere que cada ano com 365 dias e cada mês com 30 dias e esses dados devem estar como constantes 
no programa. 
14. Crie um programa que leia da tela as 3 notas de um aluno, calcule e exiba a média aritmética deste aluno. 
15. Crie um programa que leia da tela as 3 notas de um aluno, calcule e exiba a média ponderada deste aluno. Consi-
dere que o peso das notas é: 2, 3 e 5, respectivamente. Estes pesos devem ser criados como constantes. 
16. Crie um programa que leia da tela o tempo de duração de um evento em uma fábrica expressa em segundos e 
exiba-o expresso em horas, minutos e segundos. 
17. O valor de venda de um carro novo é a soma do custo de fabricação, incluindo o percentual do distribuidor e dos 
impostos, que são aplicados ao custo de fabricação. Supondo que o percentual do distribuidor seja de 28% e os 
impostos de 45%, crie um programa que leia os valores informados pelo usuário e exiba os valores da operação 
de venda do carro. Considere os percentuais como constantes dentro programa. 
18. Crie um programa que leia o nome e o total de horas trabalhadas de um funcionário. Sabendo-se que o valor da 
hora de trabalho é de R$ 8,36. O total de descontos sobre o salário bruto é de 8%. Exiba: 
18.1. O nome 
18.2. Número de horas trabalhadas 
18.3. Salário bruto. 
18.4. Valor do desconto 
18.5. Salário líquido. 
19. Crie um programa que leia três números inteiros e positivos (A, B, C), calcule e exiba o valor de D na seguinte 
expressão: 
 
20. Crie um programa que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva 
a distância entre eles, de acordo com a fórmula a seguir: 
 
 
 
 
21. Crie um programa que leia da tela as 3 notas de um aluno, calcule e exiba a média ponderada deste aluno. O 
cálculo de média deve ser isolado em uma função que receba os 3 valores, faça o cálculo e retorne o valor da 
média. Considere que o peso das notas é: 5, 2 e 3, respectivamente. Estes pesos devem ser criados como cons-
tantes. 
22. No programa do exercício anterior, isole em funções os procedimentos de leitura das notas, atribuição de constan-
tes e exibição dos resultados. A função main deve conter apenas chamadas a essas funções. 
23. No programa do exercício anterior, crie um arquivo de biblioteca com as funções, que deve ser incluído no programa 
principal. 
 
FAETERJ – Faculdade de Educação Tecnológica do Estado do Rio de Janeiro 
Programação e Estruturas de Dados em C 
Prof. Gilberto Quirgo de Souza 
Lista 01 – Programação C++ 
3 
 
24. Crie um programa que calcule a média aritmética das 3 notas de um aluno e exiba, além do valor da média, o 
resultado "Aprovado" ou “Reprovado”. O critério de avaliação é ter a média >= 7. 
25. Crie um programa que leia 3 valores inteiros e informe o maior e o menor valor. 
26. Crie um programa que leia 2 valores inteiros e informe se são múltiplos. 
27. Crie um programa que leia 3 valores inteiros e informe quais são múltiplos. 
28. Crie um programa que leia um valor inteiro e informe se é par ou ímpar, e se é positivo ou negativo. 
29. Crie um programa que dada uma seqüência de 3 números informados, calcule a média dos valores positivos (ou 
zeros), ignorando os valores negativos. Ao final exiba a média e se foram informados valores que não entraram no 
cálculo. 
30. Crie um programa que realize uma divisão entre números não inteiros solicitados pelo usuário (dividendo e divisor) 
e exiba os resultados: quociente da divisão e resto da divisão inteira, se houver. Verifique a possibilidade de divisão 
por zero, informando se ocorrer. 
31. Crie um programa para verificar se uma data informada é válida. Considerando anos bi-sextos. Dica: Um ano é bi-
sexto quando o resto da divisão do ano por 4 é igual a 0. 
32. Crie um programa que solicite 3 notas de um aluno e a opção de tipo de média. Exiba: o valor da média, o tipo de 
média: “Aritmética” ou “Ponderada” e o resultado "Aprovado" ou “Reprovado”. O critério de avaliação é ter a média 
>= 7. Os valores para a média ponderada são: 2, 3 e 5. Os valores dos pesos devem ser utilizados como constantes. 
33. Crie um programa que dada a idade de um atleta, informe sua categoria de acordo com a tabela a seguir: 
Categoria Faixa etária 
Infantil A 5-7 anos 
Infantil B 8-10 anos 
Juvenil A 11-13 anos 
Juvenil B 14-17 anos 
Adulto maiores de 18 anos 
 
Observação: Atente para a limitação da linguagem no uso das estruturas. 
 
34. Um banco concederá um crédito especial aos seusclientes, sendo variável de acordo com o saldo médio no último 
ano. Crie um programa que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela a 
seguir. Mostre uma mensagem informando o saldo médio e o valor do crédito. 
Saldo Médio Percentual 
de 0 a 200 nenhum crédito 
de 201 a 400 20% do valor do saldo médio 
de 401 a 600 30% do valor do saldo médio 
acima de 601 40% do valor do saldo médio 
 
 
 
 
 
 
 
 
 
 
FAETERJ – Faculdade de Educação Tecnológica do Estado do Rio de Janeiro 
Programação e Estruturas de Dados em C 
Prof. Gilberto Quirgo de Souza 
Lista 01 – Programação C++ 
4 
35. Uma empresa concederá um aumento de salário aos seus funcionários, variando de acordo com o cargo, conforme 
a tabela a seguir. Crie um programa que leia o dado a ser fornecido (código ou cargo) do funcionário e calcule o 
novo salário. Se o código ou cargo do funcionário não estiverem na tabela, seu aumento será de 5%. Exiba: o 
salário antigo, o novo salário, o percentual utilizado e a diferença. Os salários devem ser utilizados como constan-
tes. 
Código do 
cargo 
Descrição 
do cargo Salário Aumento 
101 Tecnico 500 10% 
102 Engenheiro 600 20% 
103 Gerente 700 30% 
 
36. Crie um programa para calcular uma equação do segundo grau. Lembrando que a fórmula de Bhaskara é:
a
acbbx
2
42 -±-
=
 
 
 
37. Crie um programa que leia as 3 notas obtidas por um aluno, calcule a média aritmética e exiba o conceito, conforme 
a tabela a seguir: 
Média Conceito 
>= 9,0 A 
7,5 a 8.9 B 
6,0 a 7,4 C 
4,0 a 5.9 D 
< 4,0 E 
 
38. Crie um programa para calcular o IMC(Índice de Massa Corporal) e apresentar a situação de acordo com a tabela 
a seguir: 
2altura
pesoIMC =
 
Resultado Situação 
Abaixo de 17 Muito abaixo do peso 
Entre 17 e 18,49 Abaixo do peso 
Entre 18,5 e 24,99 Peso normal 
Entre 25 e 29,99 Acima do peso 
Entre 30 e 34,99 Obesidade I 
Entre 35 e 39,99 Obesidade II (severa) 
Acima de 40 Obesidade III (mórbida) 
 
FAETERJ – Faculdade de Educação Tecnológica do Estado do Rio de Janeiro 
Programação e Estruturas de Dados em C 
Prof. Gilberto Quirgo de Souza 
Lista 01 – Programação C++ 
5 
39. Crie um programa que implemente uma calculadora com as funções de somar, subtrair, multiplicar e dividir. O 
programa deverá solicitar os dois operandos, a operação pretendida, mediante exibição das opções e informar o 
resultado ao final. 
40. Incremente o exercício anterior com as operações de raiz e potenciação. 
 
 
41. Crie um programa que mostre a tradução de 5 frases curtas do inglês para o português. Ele deve mostrar as frases 
enumeradas, o usuário informar o número da frase e o programa exibir a tradução. Se uma opção diferente for 
informada, deve ser exibido o texto “Opcao escolhida fora da faixa.”. Exemplo de frases: 
( 1 ) Where is the book ? 
( 2 ) What’s your name ? 
( 3 ) Do you have a blue T-shirt ? 
( 4 ) I’m brazilian. 
( 5 ) You will work with me. 
 
42. Crie um programa que solicite o salário base de um funcionário, o código de bonificação e calcule o percentual de 
aumento, exibindo ao final, o salário com a bonificação. Se for informada bonificação fora na tabela, calcular o 
salário com acréscimo de 5%. 
Bonificação Percentual 
A 10% 
B 11% 
C 12% 
D 13% 
E 14% 
 
43. Crie um programa que solicite um: mês, dia e ano em formato numérico, por exemplo: 10 e 5; e exiba dia e mês 
por extenso, exemplo: “dez de maio de 2011”. 
 
 
44. Crie um programa que exiba um menu inicial com as opções: 1-Informar dados, 2-Exibir dados, 3-Alterar dados e 
4-Sair. Os dados são: Nome, idade e salário. O programa deve limpar a tela a cada exibição de opção e ser exe-
cutado até que a opção 4 seja informada. Ao ser finalizado, o programa deve exibir a quantidade de vezes que 
cada opção de menu (1, 2 e 3) foi executada e encerrar. 
45. Crie um programa que calcule a partir de N números informados pelo usuário: o somatório, a média, o maior e o 
menor e exiba o resultado ao final. 
46. Crie um programa que solicite a descrição de uma rota de entrega, onde serão informados: o nome da cidade, 
distância da cidade anterior (a primeira será 0). Ao longo da digitação, exibir a rota com as informações das cidades 
e distância acumulada. 
 
 
FAETERJ – Faculdade de Educação Tecnológica do Estado do Rio de Janeiro 
Programação e Estruturas de Dados em C 
Prof. Gilberto Quirgo de Souza 
Lista 01 – Programação C++ 
6 
47. Crie um programa que faça a leitura dos dados de um número indeterminado de pessoas, lendo: nome, sexo, idade, 
código da profissão (de acordo com a tabela a seguir). 
Código Profissão 
1 Bancário 
2 Lojista 
3 Doméstico 
 
Ao final exibir: total de pessoas, total por sexo, total por profissão, quantidade de homens e mulheres maiores de 
idade(18 anos), média de idade geral e média de idade por sexo. 
48. Crei um programa que solicite uma frase e o código de formatação (1-maiúsculas, 2-minúsculas, 3-iniciais em 
maiúsculas) e a exiba a frase no formato escolhido. 
49. Crie um programa que calcule os primeiros N múltiplos de M. Sendo N e M solicitados pelo programa. 
50. Crie um programa para calcular e exibir o fatorial de um valor informado. 
51. Crie um programa que implemente o jogo "Hilo 100". Sua finalidade é que o usuário acerte um número entre 1 e 
100, escolhido aleatoriamente pelo programa(função rand()). A cada palpite do usuário, o programa deve responder 
indicando se este é menor ou maior ao número escolhido pelo jogo. Quando o usuário acertar, o programa deve 
encerrar, informando em quantas jogadas acertou.

Continue navegando