A maior rede de estudos do Brasil

Grátis
3 pág.
Lista Programação em C++ (if/else)

Pré-visualização | Página 1 de 1

BAC004 – Informática – Teórica T2 
Professora: Fabiana Costa Guedes 
Lista 02 – Estruturas Condicionais 
 
1- Faça um programa que receba a idade de uma pessoa e mostre a mensagem de maioridade 
ou não. 
2- Faça um programa que receba quatro notas de um aluno, calcule e mostre a média aritmética 
das notas e a mensagem de aprovado ou reprovado, considerando para aprovação média 7. 
3- Faça um programa que receba dois números e execute as operações listadas a seguir, de 
acordo com a escolha do usuário. 
Escolha do Usuário Operação 
1 Média entre os números digitados 
2 Diferença do maior pelo menor 
3 Produto entre os números digitados 
4 Divisão do primeiro pelo segundo 
Se a opção for inválida, mostre uma mensagem de erro e termine a execução do programa. Lembre-
se de que, na operação 4, o segundo número deve ser diferente de zero. 
4- Uma empresa decide dar um aumento de 30% aos funcionários com salários inferiores a R$ 
500,00. Faça um programa que receba o salário do funcionário e mostre o valor do salário 
reajustado ou uma mensagem, caso ele não tenha direito ao aumento. 
5- Um banco concederá um crédito especial aos seus clientes, de acordo com o saldo médio no 
último ano. Faça um programa que recebe 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. 
Saldo Médio Percentual 
Acima de R$ 400,00 30% de saldo médio 
De R$ 300,01 a R$ 400,00 25% do saldo médio 
De R$ 200,01 a R$ 300,00 20% de saldo médio 
Até R$ 200,00 10% do saldo médio 
6- Faça um programa que verifique a validade de uma senha fornecida pelo usuário. A senha é 
4531. O programa deve mostrar uma mensagem de permissão de acesso ou não. 
7- Faça um programa que receba o preço de um produto e seu código de origem e mostre sua 
procedência. A procedência obedece à tabela a seguir: 
Código de Origem Procedência 
1 Sul 
2 Norte 
3 Leste 
4 Oeste 
5 ou 6 Nordeste 
7 ou 8 ou 9 Sudeste 
10 a 20 Centro-oeste 
21 a 30 Nordeste 
8- Faça um programa que receba a altura e o sexo de uma pessoa e calcule e mostre seu peso 
ideal, utilizando as seguintes fórmulas (onde h é a altura): 
1. Para homens: (72.7 *h) – 58 
2. Para mulheres: (62.1 * h) – 44.7 
 
 
9- Faça um programa que receba o código correspondente ao cargo de um funcionário e seu 
salário atual e mostre o cargo, o valor do aumento e seu novo salário. Os cargos estão na 
tabela abaixo: 
Código Cargo Percentual 
1 Escriturário 50% 
2 Secretário 35% 
3 Caixa 20% 
4 Gerente 10% 
5 Diretor Não tem Aumento 
10- Em uma empresa brasileira, um funcionário é bem remunerado se ganha até R$5.000,00 e 
mal remunerado se ganha abaixo disso. Assim, faça um programa que verifique se um 
funcionário é bem ou mal remunerado. Faça o teste de mesa para verificar o resultado. 
11- Uma família brasileira possui cinco pessoas que trabalham fora e ajudam nos gastos 
domésticos. Faça um programa que verifique quantas pessoas dessa família ganham mais 
que o salário mínimo. Faça o teste de mesa para verificar o resultado. 
12- Faça um programa que, a partir de um mês fornecido (número inteiro de 1 a 12), apresente o 
nome dele por extenso ou uma mensagem de mês inválido. Faça o teste de mesa para 
verificar o resultado. 
13- Faça um programa que calcule as raízes da equação de segundo grau a partir de seus 
coeficientes a, b e c: ax2+bx+c=0. Para calcular a raiz quadrada, utilize a 
função sqrt(número) da biblioteca cmath. Faça o teste de mesa para verificar o resultado. 
14- Faça um programa que, dados 3 números inteiros, imprime-os em ordem crescente. Faça o 
teste de mesa para verificar o resultado. 
15- A nota final de uma disciplina é calculada a partir de três notas atribuídas, respectivamente, 
a uma avaliação teórica, a uma avaliação prática e à entrega de exercícios. A média das três 
notas mencionadas anteriormente obedece aos pesos a seguir, respectivamente: 7, 2 e 1. 
Faça um programa que receba as três notas, calcule e mostre a média ponderada e o conceito 
que segue a tabela abaixo. Atenção: utilize corretamente as estruturas condicionais de forma 
que se evitem comparações desnecessárias. Faça o teste de mesa para verificar o resultado. 
 
 
16- Faça um programa que receba 3 números obrigatoriamente em ordem crescente e um quarto 
número que não siga esta regra. Mostre, em seguida, os quatro números em ordem 
decrescente. 
17- Faça um programa que receba a medida de um ângulo em graus. Calcule e mostre o 
quadrante em que se localiza esse ângulo. Considere os quadrantes da trigonometria e que os 
ângulos estão sempre entre 0 e 360 graus. 
18- Faça um programa que receba um número indicando a opção do usuário e mais 3 números. 
O programa deve imprimir os três números conforme a opção selecionada pelo usuário. 
 
 
 
 
19- Faça um programa que receba duas datas e imprima a data cronologicamente maior. Cada 
data deve ser fornecida por três valores inteiros: 
1. Dia 
2. Mês 
3. Ano 
20- O IMC (índice de massa corporal) é um critério da Organização Mundial de Saúde para dar 
indicação sobre a condição de peso de uma pessoa adulta. A fórmula para cálculo do índice 
é: IMC = peso / altura2. Elabore um programa que leia o peso e a altura de um adulto e 
mostre sua condição de acordo com a tabela abaixo. Não se esqueça de verificar se o peso e 
altura digitados são números positivos. 
 
 
 
 
 
 
21- Efetuar o cálculo da quantidade de litros de combustível gasta em uma viagem, utilizando 
um automóvel que faz 12 quilômetros por litro. Para obter o cálculo, o usuário deve fornecer 
o tempo gasto (variável TEMPO) e a velocidade média (variável VELOCIDADE) durante a 
viagem. Desta forma, será possível obter a distância percorrida com a fórmula DISTÂNCIA 
= TEMPO * VELOCIDADE. A partir do valor da distância, basta calcular a quantidade de 
combustível usando LITROS_USADOS = DISTÂNCIA/12. O programa deve apresentar os 
valores da velocidade média, tempo gasto na viagem, a distância percorrida e a quantidade 
de litros utilizada na viagem. 
22- Efetuar a leitura de dois valores numéricos inteiros representados pelas variáveis A e B e 
apresentar o resultado da diferença do maior valor pelo menor valor. 
23- Elabore um programa para calcular a nota de um aluno. Para isso, leia três valores referentes 
a 3 avaliações escolares do aluno e imprima uma mensagem dizendo que o aluno foi 
aprovado, se o valor da média escolar for maior ou igual a 6. Se o valor da média for menor 
que 6, solicite a nota da recuperação paralela. O programa deve pegar a nota da recuperação 
paralela mais a média calculada anteriormente e gerar uma nova média. Se a nova média for 
maior ou igual a 6, apresentar uma mensagem dizendo que o aluno foi aprovado na 
recuperação paralela. Se o aluno não foi aprovado, indicar uma mensagem informando que 
ele foi reprovado. Apresentar junto com as mensagens o valor da média do aluno, para 
qualquer condição. 
24- Elabore um algoritmo que, para uma entrada do salário bruto, calcule e apresente a 
contribuição ao INSS e o salário líquido restante.(Salário mínimo R$ 622,00). A 
contribuição para o INSS é calculada da seguinte forma: 
1. Salário bruto até três salários mínimos – 8% 
2. Salário bruto acima de três salários mínimos -10% 
3. Para as contribuições que seriam maiores que o salário mínimo, a importância é de 
um salário mínimo. 
25- Implemente um programa usando switch que leia um número de 1 a 7 e informe o dia da 
semana correspondente, sendo domingo o dia de número 1. Se o número não corresponder a 
um dia da semana, é mostrado uma mensagem de erro. 
26- Implemente um programa usando switch para ler um número de 1 a 12 e informar o 
trimestre correspondente, sendo Jan/Fev/Mar o 1 trimestre. Se for um número incorreto, 
mostrar mensagem de erro.