Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista de exercícios 1 Linguagem de Programação 1. Dados três valores A, B e C de uma equação do segundo grau (Ax2+Bx+C=0), faça um programa em Linguagem C++ para calcular o valor das raízes, se para os valores fornecidos for possível determinar raízes reais. 2. Fazer um programa em Linguagem C++ para ler três números, estes números podem ser o comprimento dos lados de um triângulo. Dizer se estes números podem ser de um triângulo, caso positivo, classificar em equilátero, isóscele ou escaleno. 3. Fazer um programa em Linguagem C++ para ler três notas (sistema do IFCE), Calcular a média (ponderada), dizer se foi aprovado por média (7,0), caso contrário, calcular qual a nota que o aluno precisará fazer na final para ser aprovado por média final (5,0). 4. Ler três números e escrever a diferença entre o maior e o menor valor lido. 5. Ler quatro números e escrever a diferença entre o maior e o menor valor lido. 6. Ler 10 números e escrever o maior valor lido. 7. Fazer um programa em Linguagem C++ para ler hora, minuto e segundo e converter tudo para segundos. 8. Fazer um programa em Linguagem C++ para ler dois tempos (hora, minuto e segundo) e escrever a diferença de tempo entre eles. 9. Faça um programa que imprima 5 números na ordem oposta a que forem informa- dos, usando vetores; 10. Faça um código que imprima a tabuada de um número inserido pelo usuário usando vetor; 11. Dada uma série de números inteiros, ordene em forma crescente usando vetor. E usando o algoritmo a seguir: Leia n Para i de 1 até n Leia a[1] Para i de 1 até n-1 faça Para j de i+1 até n faça Se a[i]>a[j] então m=a[i] a[i]=a[j] a[j]=m Para i de 1 até n Imprima a[i] 12. Faça um código que retorne a quantidade de consoantes de uma string; 13. Faça um algoritmo que imprima uma string digitada pelo usuário ao contrário. 14. Faça um código que imprima a string inserida pelo usuário trocando o a por b e A por B. 15. Elaborar uma questão de múltipla escolha, de uma disciplina que você esteja cursando ou um tema de interesse, com um enunciado e cinco alternativas, sendo uma correta ou incorreta. Escrever um programa que mostra a questão na tela, pede a resposta correta e informa ao usuário se este acertou ou errou. 16. Enriqueça o programa acima da questão de múltipla escolha, incluindo uma outra questão de outro tema. No início do programa, ofereça ao usuário a escolha de qual questão quer responder. 17. Considerando a equação do movimento uniformemente variado 𝑠 = 𝑠0 + 𝑣0𝑡 + 1 𝑎𝑡2, escreva um programa que leia a posição inicial s0 em m, a velocidade 2 inicial v0 em m/s, a aceleração a em m/s2 e o tempo decorrido t em s, e que calcule e imprima a posição final s em m. 18. Crie um programa que receba três números inteiros não-negativos representando as horas, minutos e segundos, respectivamente e os converta em segundos. Exemplo: 2 h 40 min e 10 s correspondem a 9610 segundos. 19. Uma sequência de números forma uma progressão aritmética se a diferença en- tre dois números subsequentes for constante. Similarmente, uma sequência de números forma uma progressão geométrica se a razão (quociente) entre dois nú- meros subsequentes for constante. Escreva um programa que lê via teclado três números reais a, b e c e determina se os mesmos formam nesta ordem uma pro- gressão aritmética e/ou uma progressão geométrica imprimindo uma mensagem adequada em cada caso. 20. Escreva um programa que avalie o resultado do jogo “Pedra, Papel e Tesoura”. O programa deve ler a escolha de dois jogadores como inteiros não-negativos de acordo com os valores Pedra (1), Papel (2) e Tesoura (3). As regras são: Papel vence Pedra, Tesoura vence Papel e Pedra vence Tesoura. Escolhas iguais para os jogadores resultam em empate. O programa deve imprimir uma mensagem indicando “Jogador 1 venceu.”, “Jogador 2 venceu.”, ou “Empate.” de acordo com o caso. 21. Escreva um programa que receba o salário bruto de um funcionário e, usando a tabela a seguir, calcule e mostre o valor a receber. Sabe-se que o valor a receber é composto pelo salário do funcionário acrescido de gratificação e descontado o imposto de 7% sobre o salário sem gratificação. Realize a validação dos dados de entrada. Salário Gratificação Intervalo Até R$ 350,00 R$ 100,00 (0, 350] De R$ 350,00 a R$ 600,00 R$ 75,00 (350, 600] De R$ 600,00 a R$ 900,00 R$ 50,00 (600, 900] Acima de R$ 900,00 R$ 35,00 (900, ∞) 22. Um banco concederá um crédito especial a seus clientes, de acordo com o saldo médio no último ano. Faça um programa que receba o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela a seguir. Mostre o saldo mé- dio e o valor do crédito. Realize a validação dos dados de entrada. Saldo médio Percentual Intervalo Acima de R$ 400,00 30% do saldo médio (400, ∞) De R$ 400,00 a R$ 300,00 25% do saldo médio (300, 400] De R$ 300,00 a R$ 200,00 20% do saldo médio (200, 300] Até R$ 200,00 10% do saldo médio [0, 200] 23. Escreva um programa que leia um número inteiro N positivo e que imprima a soma S de seus divisores. Por exemplo, se N = 10, S seria igual a S = 1 + 2 + 5 + 10 = 18. 24. Faça um programa que receba o salário atual de um funcionário e, usando a tabela a seguir, calcule e mostre o valor do aumento e o novo salário. Realize a validação dos dados de entrada. Salário % de aumento Intervalo Até R$ 300,00 15 (0, 300] De R$ 300,00 a R$ 600,00 10 (300, 600] De R$ 600,00 a R$ 900,00 5 (600, 900] Acima de R$ 900,00 0 (900, ∞) 25. Escreva um programa que leia dois números inteiros positivos N1 < N2 e que calcule imprima a soma dos números ímpares contidos no intervalo [N1, N2], ou seja, incluindo os extremos do intervalo. Realize a validação dos dados de entrada. 26. Faça um programa que leia várias idades em anos. Calcule e mostre a média das idades lidas. Finalize a entrada de dados digitando uma idade igual a zero. 27. Faça um programa que leia o salário dos funcionários de uma empresa. Calcule e mostre a média dos salários dos funcionários. Finalize a entrada de dados digitando um salário me- nor ou igual a zero. 28. Faça um programa que leia um conjunto de números reais não-nulos. Calcule e mostre o maior número lido. Finalize a entrada de dados digitando zero. Questões ENADE: RESPOSTA: RESPOSTA:
Compartilhar