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