EstrDado-Exercicios-Revisao_Logica_III

Propaganda
Lista de Exercícios III
1. Desenvolva um programa em C que receba o preço de um
produto e seu código de origem e mostre o preço do
produto junto de sua procedência, conforme tabela
abaixo:
Código de Origem
1
2, 5 e 9
3, 10 até 15
7 ou 20
Qualquer outro código
Região de Procedência
Norte
Sul
Leste
Oeste
Importado
#include <stdio.h>
#include <conio.h>
int main(int argc, char *argv[]){
float precoProd;
int codigoOrigem;
printf("Digite o preco do produto: ");
scanf("%f", &precoProd);
printf("Digite o codigo de origem do produto: ");
scanf("%d", &codigoOrigem);
switch(codigoOrigem){
case 1:
printf("\nPreco: %f \nProcedencia: Norte", precoProd);
break;
case 2:
case 5:
case 9:
printf("\nPreco: %f \nProcedencia: Sul", precoProd);
break;
case 3: case 10: case 11:
case 12: case 13: case 14: case 15:
printf("\nPreco: %f \nProcedencia: Leste", precoProd);
break;
case 7:
case 20:
printf("\nPreco: %f \nProcedencia: Oeste", precoProd);
break;
default:
printf("\nPreco: %f \nProcedencia: Importado", precoProd);
}
getch();
}
1
1. Desenvolva um programa em C que receba o nome e os
dados para cálculo da área de uma figura geométrica
conforme tabela abaixo, calcule e mostre a área da
figura geométrica:
Figura Geométrica
Quadrado
Triangulo
Retângulo
Trapézio
Fórmula
Lado * lado
(Base * altura) / 2
Base * altura
((Base maior * base menor) * altura) / 2
2. Desenvolva um programa em C que receba dois valores
reais e o código do produto notável conforme tabela
abaixo, calcule e mostre o valor do produto notável:
Código
1
2
3
4
5
Produto Notável
Quadrado da diferença de dois números
Quadrado da soma de dois números
soma do quadrado de dois números
Diferença do quadrado de dois números
produto da soma com a diferença de dois números
Fórmula
(a - b) * (a - b)
(a + b) * (a + b)
a*a+b*b
a*a-b*b
(a - b) * (a + b)
3. Desenvolva um programa em C que receba o nome de um
lugar e mostre para o usuário o que ele deve fazer
nesse lugar, conforme tabela abaixo:
Lugar
Escola
Banco
Farmácia
Casa
Correio
O que fazer
Estudar
Pagar contas
Comprar remédios
Descansar
Remeter cartas
4. Desenvolva um programa em C que receba o código de
determinado produto e mostre a sua classificação,
conforme a tabela abaixo:
Código
10 ou 11
12
13, 14 ou 15
19, 26 até 30
17 até 25
Qualquer outro código
Classificação
alimento não perecível
alimento perecível
vestuário
higiene pessoal
limpeza e utensílios domésticos
inválido
2
5. Desenvolva um programa em C que receba a idade de um
atleta e mostre a sua classificação em categorias,
conforme a tabela abaixo:
Idade
3 até 4 anos
5 até 7 anos
8 até 10 anos
11 até 13 anos
14 até 17 anos
18 até 50 anos
mais que 50
Categoria
Mirim
Infantil A
Infantil B
Juvenil A
Juvenil B
Adulto
Veterano
6. Desenvolva um programa em C que receba o código da
condição de pagamento e o preço de um produto, calcule
o que deve ser pago pelo produto e mostre a condição de
pagamento e o preço a ser pago, conforme a tabela
abaixo:
Código
A
B
C
D
E
Condição de pagamento
à vista em dinheiro
cheque tem 20% de juros
à vista em cartão de crédito tem 10% de juros
em 2 vezes, preço normal de etiqueta sem juros
em 3 vezes, preço normal de etiqueta mais juros de 15%
7. Desenvolva um programa em C que receba o valor de dois
números inteiros, o símbolo da operação aritmética
desejada, calcule e mostre o resultado da operação
aritmética, conforme a tabela abaixo:
Símbolo
+
*
/
^
m
q
Operação Aritmética
Adição
Subtração
Multiplicação
Divisão
Potenciação
Resto da Divisão
Quociente da divisão
8. Desenvolva um programa em C que receba a idade e o peso
de uma pessoa, verifique e mostre em qual grupo de
risco essa pessoa se encaixa, conforme a tabela abaixo:
Idade
menores de 20
de 20 a 50
maiores de 50
Até 60 (inclusive)
9
6
3
Peso
Entre 60 e 90 (inclusive)
8
5
2
acima de 90
7
4
1
3
9. Desenvolva um programa em C que receba o número de
horas extras de um funcionário e o número de horas que
um funcionário faltou ao trabalho, calcule e mostre a
gratificação de natal desse funcionário sabendo que o
valor da gratificação é calculada conforme fórmula e
tabela abaixo:
G = (número de horas extras) – 2/3 * (número de horas que faltou)
G
maior ou igual a 5.000,00
menor que 5.000,00 e maior ou igual que 2.500,00
menor que 2.500,00 e maior ou igual que 1.000,00
menor que 1.000,00 e maior ou igual que 500
menor que 500,00
gratificação
100,00
200,00
300,00
400,00
500,00
10.
Desenvolva um programa em C que receba o código do
produto comprado e a quantidade comprada de um produto,
calcule e mostre o preço unitário do produto, conforme
a tabela abaixo, e o preço total da nota:
Código do produto
1a5
6, 8 a 15
7
16, 17
Preço do produto
10,00
50,00
15,00
25,00
11.
Desenvolva um programa em C que receba o tipo de
investimento e o valor do investimento, calcule e
mostre o valor corrigido do investimento após o período
de 30 dias, considerando que o rendimento mensal para
cada tipo de investimento varia conforme a tabela
abaixo:
Tipo de investimento
Poupança
Fundo de renda fixa
CDB
Ações
Rendimento
3%
5%
6%
10%
12.
Desenvolva um programa em C que receba a data de
nascimento de uma pessoa e mostre qual o signo dessa
pessoa.
4
13.
Desenvolva um programa
valores numéricos reais e
conforme a tabela abaixo:
Código
1
2
3
4
5
6
em
um
C que
código
receba três
e mostre-os
Operação
apresentar os três valores em ordem crescente
apresentar os três valores em ordem decrescente
apresentar somente os valores pares
apresentar somente os valores ímpares
apresentar somente os valores positivos
apresentar somente os valores negativos
14.
Desenvolva um programa em C que receba o preço
atual e a venda mensal média de um produto, calcule e
mostre o novo preço, sabendo que:
•
•
•
se a venda média mensal for menor que 500 e o
preço atual menor que 30,00, então o produto
sofre um aumento de 10%;
se a venda média mensal for maior ou igual a 500
e menor que 1000 e o preço atual maior ou igual a
30,00 e menor que 80,00, então o produto sofre um
aumento de 15%;
se a venda mensal média for maior ou igual a 1000
e o preço atual maior ou igual a 80,00, então o
produto sofre uma diminuição de 5%.
15.
Desenvolva um programa em C que receba o raio de
uma circunferência e um código, calcule e mostre os
dados da circunferência, conforme a tabela abaixo:
Código
x
Operação
calcula o comprimento: C = 2*π*raio
y
calcula a área: A = π*raio2
z
calculo o volume: V = 4/3*π*raio3
16.
Desenvolva um programa em C que receba o nome de
uma pessoa, verifique e mostre qual a sua cor e fruta
preferida, conforme a tabela abaixo:
Preferência
Nome
Maria
Cor
vermelho
fruta
morango
José
azul
figo
João
verde
uva
5
17.
Desenvolva um programa em C que receba o nome de
um País, verifique e mostre como características a sua
capital, continente a que pertence e idioma oficial,
conforme tabela abaixo:
Características
País
Brasil
capital
Brasília
continente
América
idioma
Português
Japão
Tóquio
Ásia
Japonês
Itália
Roma
Europa
Italiano
Argélia
Argel
África
Francês
Austrália
Canberra
Oceania
Inglês
18.
Desenvolva um programa em C que receba um dia da
semana e mostre qual(is) a(s) disciplina(s) você tem
naquele dia da semana.
19.
Desenvolva um programa em C que receba o nome de
uma bebida, verifique e mostre como características
dessa bebida uma fruta, um ingrediente e que dia da
semana essa bebida é oferecida, conforme tabela abaixo:
Características
Bebida
Magro
fruta
Abacaxi
ingrediente
Ginseng
dia da semana
Segunda-feira
Forte
Pêra
Geléia
Terça-feira
Vitaminado
Pêssego
Guaraná
Quarta-feira
Poderoso
Acerola
Germe de Trigo
Quinta-feira
Saudável
Laranja
Algas
Sexta-feira
20.
Desenvolva um programa em C que receba o nome de
uma família, verifique e mostre o nome da fonte e o dia
de instalação dessa fonte, conforme tabela abaixo:
Fonte
Família
Tompson
Nome
Oásis
Instalação
Sábado
Dorneles
Floresta Tropical
Domingo
Aguiar
Gruta
Sábado
Santos
Pão de Açúcar
Domingo
6
21.
Desenvolva um programa em C que receba o número da
etapa de uma viagem de barco, verifique e mostre o nome
do barco, à distância percorrida e a vista dessa
viagem, conforme tabela abaixo:
Viagem
Etapa
primeira
barco
Netuno
Distância
3 quilômetros
Vista
Canhão
segunda
Plutão
4 quilômetros
Índios
terceira
Saturno
5 quilômetros
Ruínas
quarta
Marte
2 quilômetros
Igreja
quinta
Urano
8 quilômetros
Gruta
22.
Desenvolva um programa em C que receba o nome de
um museu, mostre os dados do museu (horário de abertura
e fechamento e valor), quantas horas o museu fica
aberto e o troco que uma pessoa deve receber se possui
R$ 50,00 para pagar a entrada, conforme tabela abaixo:
Arte Moderna
horário abertura
8 horas
D
a
horário de fechamento
16 horas e 30 minutos
valor
R$ 43,60
Cartas e Manuscritos
10 horas
17 horas e 15 minutos
R$ 21,50
Instrumentos Musicais 12 horas
17 horas e 30 minutos
R$ 32,85
Pedras Preciosas
14 horas
18 horas e 10 minutos
R$ 29,20
Relíquias
16 horas
18 horas e 45 minutos
R$ 39,50
Museu
23.
Desenvolva um programa em C que receba o nome de
uma vila, verifique e mostre o nome do rio que passa
nessa vila e a extensão desse rio, conforme a tabela
abaixo:
Rio
Vila
Vila Áurea
Nome
Rio Coral
Extensão
21 km
Vila do Retorno
Rio Grande
24 km
Vila da Luz
Rio Mesquita
28 km
Vila dos Pinheiros
Rio Ronco
32 km
Vila Santana
Rio da Viúva
33 km
7
24.
Desenvolva um programa em C que receba uma data,
verifique e mostre qual atividade foi desenvolvida
nesta data, como estava o tempo e a temperatura,
conforme tabela abaixo:
Dados
Data
17 de maio
Atividade
Caminhada
tempo
Frente Fria
temperatura
16 graus
18 de maio
Leitura
Nublado
22 graus
19 de maio
Computador
Chuva Fina
18 graus
20 de maio
Pesca
Sol
25 graus
21 de maio
Bicicleta
Vento
20 graus
25.
Desenvolva um programa em C que receba um dia da
semana, verifique e mostre qual a avaliação realizada
nesta data, qual o horário e o grau de dificuldade,
conforme tabela abaixo:
segunda-feira
Disciplina
Linguagem de Programação
D
a
horário
19h30 às 21h
terça-feira
Administração de Empresas
21h30 às 23h
difícil
quarta-feira
Estatística
19h30 às 21h
fácil
quinta-feira
Lógica de Programação
21h30 às 23h
fácil
sexta-feira
Arquitetura de Computadores
19h30 às 21h
médio
Data
dificuldade
médio
26.
Desenvolva um programa em C que receba a data de
nascimento de uma pessoa, verifique e mostre em qual
estação do ano (primavera, verão, outono ou inverno)
esta pessoa nasceu.
27.
Desenvolva um programa em C que receba o nome de
um planeta e mostre o valor do diâmetro, a distância
média em relação ao Sol e o seu número de satélites,
conforme a tabela a seguir:
Planeta
Mercúrio
Vênus
Terra
Marte
Júpter
Saturno
Urano
Netuno
Diâmetro
4.878
12.104
12.756
6.794
142.984
120.536
51.118
49.528
Distância do Sol (Km)
57.910.000
108.200.000
149.600.000
227.940.000
778.330.000
1.429.400.000
2.870.990.000
4.504.300.000
N. Satélites
0
0
1
2
16
18
21
8
Fonte: http://www.las.inpe.br/~cesar/miudos/ciencia/dimensuniverso.htm
8
28.
Desenvolva um programa em C que receba o nome de
um País da América do Sul e em seguida informe a
capital deste país. Caso o país informado não seja da
América do Sul, informe que o país não pertence à
América do Sul.
29.
Desenvolva um programa em C que receba o nome de
cinco alunos de sua sala, verifique e mostre qual a
idade, o sexo e o estado civil de cada um deles.
30.
Desenvolva um programa em C que receba o nome de
um papa e mostre na tela a origem e as datas de início
e fim do papado, conforme a tela a seguir:
Para
Bento XIII
Clemente XII
Bento XIV
Clemente XIII
Clemente XIV
Pio VI
Pio VII
Leão XII
Pio VIII
Gregório XVI
Pio IX
Leão XIII
Pio X
Bento XV
Pio XI
Pio XII
João XXIII
Paulo VI
João Paulo I
João Paulo II
Bento XVI
Origem
Roma
Florença
Bolonha
Veneza
Rimini
Cesana
Cesena
Fabriano
Cingoli
Belluno
Sinigáglia
Carpineto
Riese
Gênova
Milão
Roma
Sotto II Monte
Concesio
Belluno
Polônia
Alemanha
Inicio Papado
Fim Papado
1724
1730
1740
1758
1769
1775
1800
1823
1829
1831
1846
1878
1903
1914
1922
1939
1958
1963
1978
1978
2005
1730
1740
1758
1769
1774
1799
1823
1829
1830
1846
1878
1903
1914
1922
1939
1958
1963
1978
1978
2005
-
9
Download