SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS 1) Faça um programa em C++ que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre eles. A fórmula para efetuar tal cálculo é: 2) Faça um programa C++ em que o usuário forneça, pelo teclado as 3 notas de um aluno e calcule a média final deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2; 3 e 5; respectivamente. 3) Faça um programa C++ em que o usuário fornece a idade de um nadador e o programa classifica-o em uma das seguintes categorias: 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 4) O cardápio de uma lanchonete é o seguinte: Escrever um programa em C++ em o usuário forneça, pelo teclado, o código do item pedido, a quantidade e o programa calcule e mostre o valor a ser pago por aquele lanche. Considere que a cada execução somente será calculado um item.
5) Elaborar um programa C++ que lê, a partir do teclado 3 valores a, b, c e verifica se eles formam ou não um triângulo. Supor que os valores lidos são inteiros e positivos. Caso os valores formem um triângulo, calcular e escrever a área deste triângulo. Se não formam triângulo escrever os valores lidos. (se a > b + c não formam triângulo algum, se a é o maior). 6) A fórmula de Bhaskara é principalmente usada para resolver equações quadráticas de fórmula geral ax 2 +bx+c=0, com coeficientes reais, com a 0 e é dada por: Chamamos de discriminante: Δ = b 2-4ac Dependendo do sinal de Δ, temos: Δ =0, então a equação tem duas raízes iguais. Δ >0, então a equação tem duas raízes diferentes. Δ <0, então a equação não tem raízes reais. Faça um programa em C++ que leia do teclado os coeficientes a, b e c de uma equação do segundo grau e determine suas raízes reais. Caso a equação não tenha raízes, uma mensagem deverá ser emitida. 7) Escrever um programa C++ que lê um conjunto de 4 valores i, a, b, c, do teclado, onde i é um valor inteiro e positivo e a, b, c, são quaisquer valores reais. O programa deve escrever os valore conforme as condições a seguir: a) Se i=1 escrever os três valores a, b, c em ordem crescente. b) Se i=2 escrever os três valores a, b, c em ordem decrescente. c) Se i=3 escrever os três valores a, b, c de forma que o maior entre a, b, c fique dentre os dois.
8) Escrever um programa em C++ que lê o número de identificação, as 3 notas obtidas por um aluno em 3 verificações de aprendizagem e a média dos exercícios que fazem parte da avaliação. O programa deve calcular e imprimir a média de aproveitamento, usando a fórmula: MA = (Nota1 + Nota2 x 2 + Nota3 x 3 + ME )/7 A atribuição de conceitos obedece a tabela abaixo: O programa também deve escrever o número do aluno, suas notas, a média dos exercícios, a média de aproveitamento, o conceito correspondente e a mensagem: APROVADO se o conceito for A,B ou C e REPROVADO se o conceito for D ou E. 9) Crie uma calculadora em C++ usando a instrução SWITCH, que pergunte ao usuário qual das operações básicas quer fazer (+, -, * e /), em seguida peça os dois números e mostre o resultado da operação matemática entre eles. 10) Suponha que você atrasou uma conta. A cada mês que você deixa de pagar, será cobrado 1% de juros no valor inicial. Ou seja, se você atrasar um mês, irá pagar 1%. Se atrasar 3 meses, irá pagar 3% etc. Vamos supor que você pode atrasar, no máximo, 5 meses. Faça um programa que pede, como entrada, dois valores: - um float: com o valor de sua dívida inicial (valor_i) - um inteiro: de 0 até 5, que são os meses de atraso. Faça um programa em C++ que calcule os juros de atraso. Use switch e case.
11) Crie um programa C++ que receba um inteiro, de 1 até 12, representando os meses do ano e retorne o número de dias do mês. Use switch (Se quiser, pode ignorar os anos bissextos, mas o código deve prever a digitação de um mês inválido). 12) Um funcionário irá receber um aumento de acordo com o seu plano de trabalho, de acordo com a tabela abaixo: Plano Aumento A 10% B 15% C 20% 13) Faça um programa C++ que leia o plano de trabalho e o salário atual de um funcionário e calcula e imprime o seu novo salário. Use o comando switch. 14) Faça um programa C++ que leia um número entre 0 e 10, e escreva este número por extenso. Use o comando switch. 15) O cardápio de uma lanchonete é o seguinte: Implemente um programa C++ que leia o código do item pedido, a quantidade e calcule o valor a ser pago por aquele lanche. Considere que a cada execução somente será calculado um item. Use o comando switch.
16) Crie um programa C++ para informar quais e quantas notas são necessárias para entregar o mínimo de cédulas para um determinado valor informado pelo usuário considerando notas de R$ 100,00; R$ 50,00; R$ 10,00; R$ 5,00 e R$ 1,00. Seu programa deve mostrar apenas asnotas utilizadas. Por exemplo, ao solicitar R$18, o programa deve informar apenas a seguinte informação (note que não foram exibidas informações sobre as demais cédulas): 1 nota(s) de R$ 10,00. 1 nota(s) de R$ 5,00. 3 nota(s) de R$ 1,00. 17) Criar um programa para identificar o valor a ser pago por um plano de saúde dada a idade do conveniado considerando que todos pagam R$ 100 mais um adicional conforme a seguinte tabela: 1) crianças com menos de 10 anos pagam R$80; 2) conveniados com idade entre 10 e 30 anos pagam R$50; 3) conveniados com idade entre 40 e 60 anos pagam R$ 95; e 4) conveniados com mais de 60 anos pagam R$130. 18) Criar um programa para calcular o valor da multa a ser paga de anuidade de uma associação. A anuidade deve ser paga no mês de janeiro. Por mês, é cobrado 5% de juros (com juros sobre juros). Por exemplo, uma associação de R$100 paga em janeiro, custa R$ 100,00; em fevereiro, custa R$105; em março, custa R$110,25; e, em dezembro, R$171,03. 19) Faça um Programa que verifique se uma letra digitada é vogal ou consoante. 20) Faça um Programa que pergunte em que turno você estuda. Peça para digitar M- matutino ou V-Vespertino ou N-Noturno. Imprima a mensagem "Bom Dia!", "Boa Tarde!" ou "Boa Noite!" ou "Valor Inválido!", conforme o caso.
21). As Organizações Tabajara resolveram dar um aumento de salário aos seus colaboradores e lhe contrataram para desenvolver o programa que calculará os reajustes. Faça um programa que recebe o salário de um colaborador e o reajuste segundo o seguinte critério, baseado no salário atual: salários até R$ 280,00 (incluindo) : aumento de 20% salários entre R$ 280,00 e R$ 700,00 : aumento de 15% salários entre R$ 700,00 e R$ 1500,00 : aumento de 10% salários de R$ 1500,00 em diante : aumento de 5% Após o aumento ser realizado, informe na tela: o salário antes do reajuste; o percentual de aumento aplicado; o valor do aumento; o novo salário, após o aumento. 22) Faça um programa para o cálculo de uma folha de pagamento, sabendo que os descontos são do Imposto de Renda, que depende do salário bruto (conforme tabela abaixo) e 3% para o Sindicato e que o FGTS corresponde a 11% do Salário Bruto, mas não é descontado (é a empresa que deposita). O Salário Líquido corresponde ao Salário Bruto menos os descontos. O programa deverá pedir ao usuário o valor da sua hora e a quantidade de horas trabalhadas no mês. o Desconto do IR: Salário Bruto até 900 (inclusive) isento Salário Bruto até 1500 (inclusive) - desconto de 5% Salário Bruto até 2500 (inclusive) - desconto de 10% Salário Bruto acima de 2500 - desconto de 20% Imprima na tela as informações, dispostas conforme o exemplo abaixo. No exemplo o valor da hora é 5 e a quantidade de hora é 220.
23) Faça um programa que faça 5 perguntas para uma pessoa sobre um crime. As perguntas são: a) "Telefonou para a vítima?" b) "Esteve no local do crime?" c) "Mora perto da vítima?" d) "Devia para a vítima?" e) "Já trabalhou com a vítima?" O programa deve no final emitir uma classificação sobre a participação da pessoa no crime. Se a pessoa responder positivamente a 2 questões ela deve ser classificada como "Suspeita", entre 3 e 4 como "Cúmplice" e 5 como "Assassino". Caso contrário, ele será classificado como "Inocente". 24) Um posto está vendendo combustíveis com a seguinte tabela de descontos: Álcool: a) até 20 litros, desconto de 3% por litro b) acima de 20 litros, desconto de 5% por litro Gasolina: c) até 20 litros, desconto de 4% por litro d) acima de 20 litros, desconto de 6% por litro Escreva um algoritmo que leia o número de litros vendidos, o tipo de combustível (codificado da seguinte forma: A-álcool, G-gasolina), calcule e imprima o valor a ser pago pelo cliente sabendo-se que o preço do litro da gasolina é R$ 2,50 o preço do litro do álcool é R$ 1,90
25) Uma fruteira está vendendo frutas com a seguinte tabela de preços Se o cliente comprar mais de 8 Kg em frutas ou o valor total da compra ultrapassar R$ 25,00, receberá ainda um desconto de 10% sobre este total. Escreva um algoritmo para ler a quantidade (em Kg) de morangos e a quantidade (em Kg) de maças adquiridas e escreva o valor a ser pago pelo cliente. 26) O Hipermercado Tabajara está com uma promoção de carnes que é imperdível. Confira: Para atender a todos os clientes, cada cliente poderá levar apenas um dos tipos de carne da promoção, porém não há limites para a quantidade de carne por cliente. Se compra for feita no cartão Tabajara o cliente receberá ainda um desconto de 5% sobre o total a compra. Escreva um programa que peça o tipo e a quantidade de carne comprada pelo usuário e gere um cupom fiscal, contendo as informações da compra: tipo e quantidade de carne, preço total, tipo de pagamento, valor do desconto e valor a pagar. &&&&&&&&&&&&