Comandos Condicionais em C

4
LP II – Lista de exercícios 1 – Comandos condicionais 1. Escreva um programa em linguagem C para ler 2 valores inteiros para as variáveis A e B e efetuar a troca dos valores de forma que a variável A passe a possuir o valor da variável B e a variável B passe a possuir o valor da variável A. Apresentar os valores trocados. 2. Dados três números inteiros do meio externo, imprimir o menor deles. 3. Fazer um programa em linguagem C para ler um número e mostrar se é igual a zero, positivo ou negativo. 4. Escrever um programa em linguagem C para determinar o consumo médio de um automóvel sendo fornecidos a distância total percorrida pelo automóvel e o total de combustível gasto. 5. Escreva um programa em linguagem C que leia cinco números inteiros e determine qual dos quatro primeiros números está mais próximo do último número digitado. Por exemplo, se forem digitados os números 2, 6, 10, 15 e 9, o número 10 é o que está mais próximo do último número (valor 9). 6. Dados dois pontos quaisquer do plano, de coordenadas (x1, y1) para o primeiro ponto e (x2, y2) para o segundo ponto, escreva um programa em linguagem C para determinar a distância entre eles. A fórmula que efetua o cálculo é: 2 2 ) 2 1 ( ) 2 1 ( tan y y x x cia dis - + - = 7. Escreva um programa em linguagem C que leia o número de um funcionário, seu número de horas trabalhadas, o valor que recebe por hora e calcula o salário desse funcionário. A seguir, mostre o número e o salário do funcionário. 8. Faça um programa em linguagem C que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre: a) a idade dessa pessoa. b) quantos anos ela terá em 2030. 9. Faça um programa em linguagem C que lê 2 valores (A e B). Após a mensagem, o programa em linguagem C deve mostrar uma mensagem São Múltiplos ou Não são Múltiplos, correspondente aos valores lidos. 10. Escreva um programa em linguagem C que leia um caracter e informe se este é ou não uma vogal. 11. Faça um programa em linguagem C que leia 4 variáveis A, B, C e D. A seguir, se B for maior do que C e se D for maior do que A e a soma de C com D for maior que a soma de A e B e se C e D, ambos, forem positivos e se a variável A

description

Lista de exercícios em linguagem C

Transcript of Comandos Condicionais em C

  • LP II Lista de exerccios 1 Comandos condicionais

    1. Escreva um programa em linguagem C para ler 2 valores inteiros para as variveis A e B e efetuar a troca dos valores de forma que a varivel A passe a possuir o valor da varivel B e a varivel B passe a possuir o valor da varivel A. Apresentar os valores trocados.

    2. Dados trs nmeros inteiros do meio externo, imprimir o menor deles.

    3. Fazer um programa em linguagem C para ler um nmero e mostrar se igual a zero, positivo ou negativo.

    4. Escrever um programa em linguagem C para determinar o consumo mdio de um automvel sendo fornecidos a distncia total percorrida pelo automvel e o total de combustvel gasto.

    5. Escreva um programa em linguagem C que leia cinco nmeros inteiros e determine qual dos quatro primeiros nmeros est mais prximo do ltimo nmero digitado. Por exemplo, se forem digitados os nmeros 2, 6, 10, 15 e 9, o nmero 10 o que est mais prximo do ltimo nmero (valor 9).

    6. Dados dois pontos quaisquer do plano, de coordenadas (x1, y1) para o primeiro ponto e (x2, y2) para o segundo ponto, escreva um programa em linguagem C para determinar a distncia entre eles. A frmula que efetua o clculo :

    22 )21()21(tan yyxxciadis +=

    7. Escreva um programa em linguagem C que leia o nmero de um funcionrio, seu nmero de horas trabalhadas, o valor que recebe por hora e calcula o salrio desse funcionrio. A seguir, mostre o nmero e o salrio do funcionrio.

    8. Faa um programa em linguagem C que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre:

    a) a idade dessa pessoa.

    b) quantos anos ela ter em 2030.

    9. Faa um programa em linguagem C que l 2 valores (A e B). Aps a mensagem, o programa em linguagem C deve mostrar uma mensagem So Mltiplos ou No so Mltiplos, correspondente aos valores lidos.

    10. Escreva um programa em linguagem C que leia um caracter e informe se este ou no uma vogal.

    11. Faa um programa em linguagem C que leia 4 variveis A, B, C e D. A seguir, se B for maior do que C e se D for maior do que A e a soma de C com D for maior que a soma de A e B e se C e D, ambos, forem positivos e se a varivel A

  • for par escrever a mensagem valores aceitos, seno escrever valores no aceitos.

    12. Escreva um programa em linguagem C para calcular e escrever uma tabela de graus Celsius em funo de graus Farenheit, com graus Celsius variando de 0 at 100.

    13. Ler um nmero N qualquer menor ou igual a 50 e apresentar o valor obtido da multiplicao sucessiva de N por 3 (ou seja: N*3, N*3*3, N*3*3*3, ...), enquanto o produto for menor do que 250.

    14. Escreva um programa em linguagem C que calcule e mostre a rea de um trapzio. A frmula do trapzio

    2*)__( alturamenorbasemaiorbaseA +=

    15. Escreva um programa em linguagem C que leia um valor inteiro em segundos e depois converta essa valor para mostr-lo no formato hh:mm:ss.

    16. Um motorista de txi deseja calcular o rendimento de seu carro na praa. Sabendo-se que o preo do combustvel de R$1,72, escreva um programa em linguagem C para ler a marcao do odmetro no incio do dia, a marcao no final do dia, o nmero de litros de combustvel gastos e o valor total (R$) recebido dos passageiros. Calcular e escrever a mdia do consumo em km/l e o lucro lquido do dia.

    17. Faa um programa que leia 3 valores em variveis distintas, armazene a soma das duas primeiras em uma nova varivel e o produto das duas ltimas em outra, e mostre como resultado o produto das duas novas variveis.

    18. Faa um programa em linguagem C que calcule a mdia ponderada de um aluno, a partir de suas 3 notas obtidas no curso, sabendo-se que a primeira avaliao tem peso 2, a segunda tem peso 4 e a terceira tem peso 4. Mostre, ao final, a mensagem : "A MDIA FINAL DE ... FOI ... ". Informar tambm se o aluno foi aprovado, mostrando a mensagem "APROVADO" caso a nota final seja igual ou superior a 7,0.

    19. Modifique o programa em linguagem C da mdia do aluno para informar: APROVADO ............ caso a nota final esteja no intervalo [10, 7] RECUPERAO...... caso a nota final esteja no intervalo [5, 7) REPROVADO .......... caso a nota final esteja no intervalo [0, 5)

    20. Faa um programa em linguagem C que leia 2 valores numricos e um smbolo. Caso o smbolo seja um dos relacionados abaixo efetue a operao correspondente com os valores. Ateno para a diviso por 0!

    + operao de soma - operao de subtrao * operao de multiplicao / operao de diviso

  • 21. Dados 3 valores A, B e C, verifique se podem ser valores de lados um tringulo e, se for, determine se o tringulo eqiltero, issceles ou escaleno.

    22. Sejam 3 nmeros distintos A, B, C. Coloque-os em ordem crescente, utilizando seleo encadeada (ou aninhada).

    23. Existem nmeros de 4 dgitos (entre 1000 e 9999) que obedecem seguinte caracterstica: se dividirmos o nmero em dois nmeros de dois dgitos, um composto pela dezena e pela unidade, e outro pelo milhar e pela centena, somarmos estes dois novos nmeros gerando um terceiro, o quadrado deste terceiro nmero exatamente o nmero original de quatro dgitos. Por exemplo: 2025 dividindo: 20 e 25 somando temos 45 45 = 2025.

    Escreva um programa para ler um nmero e verificar se ele obedece a esta caracterstica.

    24. Escrever um programa em linguagem C que leia valores inteiros em duas variveis distintas e se o resto da diviso da primeira pela segunda for 1 mostre a soma dessas variveis mais o resto da diviso; se for 2 escreva se o primeiro e o segundo valor so pares ou mpares; se for igual a 3 multiplique a soma dos valores lidos pelo primeiro; se for igual a 4 divida a soma dos nmeros lidos pelo segundo, se este for diferente de zero. Em qualquer outra situao mostre o quadrado dos nmeros lidos.

    25. Dadas a altura e o sexo de uma pessoa, determinar seu peso ideal, utilizando as seguintes frmulas:

    o para homens: (72,7 * altura) - 58 o para mulheres: (62,1 * altura) - 44,7

    26. Obter um valor qualquer e perguntar ao usurio se este valor em dlares ou em reais. Caso sejam dlares, convert-los para reais. Se forem reais, convert-los para dlares. Solicitar ao usurio a cotao do dlar.

    27. Um banco conceder um crdito especial aos seus clientes de acordo com o saldo mdio no ltimo ano. Faa um programa em linguagem C que receba o saldo mdio de um cliente e calcule o valor do crdito, de acordo com a tabela a seguir. Mostre o saldo mdio e o valor do crdito.

    Saldo Mdio Valor do Crdito Acima de R$ 400,00 30% do saldo mdio de R$300,00 a R$400,00 25% do saldo mdio de R$200,00 a R$300,00 20% do saldo mdio at R$200,00 10% do saldo mdio

    28. Faa um programa em linguagem C que receba o preo de um produto, calcule e mostre, de acordo com as tabelas a seguir, o novo preo e a classificao:

    Tabela 1 - percentual de aumento

    Preo Percentual de aumento

  • at R$50,00 5 entre R$50,00 e R$100,00 10 acima de R$100,00 15

    Tabela 2 - Classificaes Novo preo Classificao at R$80,00 barato entre R$80,00 e R$120,00 (inclusive) normal entre R$120,00 e R$200,00 (inclusive) caro acima de R$200,00 muito caro

    59. Faa um programa em linguagem C que receba a idade de um nadador e mostre a sua categoria usando as regras a seguir:

    Categoria Idade Infantil 5 a 7

    Juvenil 8 a 10

    Adolescente 11 a 15

    Adulto 16 a 30

    Senior acima de 30

    60. Uma empresa decidiu dar uma gratificao de natal a seus funcionrios, baseada no nmero de horas extras e no nmero de horas que o funcionrio faltou ao trabalho. O valor do prmio obtido pela consulta na tabela a seguir, em que: H = nmero de horas extras-2/3*nmero de horas-falta

    H Gratificao > 2400 R$500,00 de 1800 a 2400 R$400,00 de 1200 a 1800 R$300,00 de 600 a 1200 R$200,00